I write backends in Go and Python, and I gravitate to problems where correctness matters more than novelty — exam integrity, financial totals, role-based access, frame-by-frame detection latency.
Most of what I build ends up full-stack out of necessity rather than preference: if a school needs report cards, someone has to write both the grading engine and the page it prints from.
I reach for the standard library first and add dependencies only when they earn their place. One of my Go servers ships with zero external modules, and my Python CLI has no runtime dependencies at all.
type Engineer struct {
Focus []string // backend systems, computer vision
Languages []string // Go, Python, JavaScript
Believes string // "if it isn't tested, it isn't done"
}Click any project to expand the engineering detail.
🏆 Hackerthon — competitive coding platform Go SQLite Vanilla JS
A full online judge and contest arena. Users solve problems in an in-browser CodeMirror editor across 9 languages, run code against test cases before submitting, and compete three different ways.
| Engineering worth calling out | |
|---|---|
| ⚡ | Anti-cheat — tab-switch and copy/paste detection during live contests |
| ⚡ | Sandboxed runner with per-test-case pass/fail reporting |
| ⚡ | AI hints via Groq, rate-limited per user per question |
| ⚡ | Three contest modes — 1v1, timed tournaments, team clan raids |
| ⚡ | Live scoreboard polling on a 5-second cadence |
| ⚡ | Go standard library + SQLite, zero frontend framework |
🎓 LEAPS — school operating system Go PostgreSQL JWT
A digital operating system replacing the manual processes of a real secondary school. Nine modules: admissions, academics, CBT examinations, finance, reporting, staff, timetabling, media, and audit.
| Engineering worth calling out | |
|---|---|
| 🔐 | JWT auth with role-based access control on every route |
| 🔐 | Full audit logging — every state change attributable, for compliance |
| 🔐 | Timetable conflict detection across classes and exams |
| 🔐 | PDF report cards generated with school branding |
| 🔐 | Anti-cheat enforcement in the CBT engine |
👁️ Mall Surveillance System — real-time computer vision Python YOLOv8 dlib
Flask application streaming live detection to a single-page operator console. YOLOv8 handles person detection; dlib's ResNet model handles face recognition against a known-faces encoding set.
| Engineering worth calling out | |
|---|---|
| 🎥 | Four simultaneous canvas streams in the operator dashboard |
| 🎥 | Firebase Auth + Realtime DB for roles, cameras, alerts, settings |
| 🎥 | Separate admin and personnel permission tiers |
| 🎥 | Alert verify/dismiss workflow backed by an activity log |
| 🎥 | Containerised, deployed via render.yaml |
🩺 Eye Disease Detection — medical image classification Keras EfficientNetV2
A fine-tuned EfficientNetV2 classifying retinal fundus images into Cataract, Diabetic Retinopathy, Glaucoma or Normal, served through Flask with plain-language findings and follow-up recommendations per diagnosis.
| Engineering worth calling out | |
|---|---|
| 🧠 | 256×256 RGB input through efficientnet_v2.preprocess_input |
| 🧠 | Softmax over 4 classes, arg-max label returned with a confidence score |
| 🧠 | JSON /predict endpoint, CORS-enabled for a separately hosted frontend |
| 🧠 | Model path resolved relative to the module, so it runs from any directory |
💰 Expense Tracker — how I actually work Python pytest mypy
A dependency-free CLI expense tracker, and the repository I would point at to show engineering practice rather than feature count.
| Engineering worth calling out | |
|---|---|
| ✅ | 234 tests · 98% branch coverage · mypy --strict |
| ✅ | CI across Python 3.10–3.13 × Linux/macOS/Windows — 14 jobs, all green |
| ✅ | Exact Decimal arithmetic — no float drift in money |
| ✅ | Atomic writes (temp → fsync → os.replace), with a test that kills the write mid-flight and proves the ledger survives |
| ✅ | Corrupt CSV rows fail loudly with a line number instead of being silently skipped |
🎮 SHIFT + TextFlow — a game server and a text engine Go JS
SHIFT — a multiplayer "steal and guess" game on a standard-library-only
Go server. No external modules at all: the session layer, persistence and
templating are hand-rolled on net/http. Ships with a custom "Vault Card"
design system.
TextFlow — a markup-driven text formatter. Split-pane editor with live tag-syntax highlighting over a Go rule engine, plus an offline demo mode that reimplements the core rules in JS so the UI previews without a backend.
