Selected projects.
Every row opens a case study: the problem, what was built, my part in it, and how it turned out.
No.ProjectWhat it isStackYearProof
01
Flagship
A time tracker with 300+ installs that makes no network requests, so your browsing history stays on your machine.
JavaScript, Chrome APIs, Storage Sync / 2025
A time tracker with 300+ installs that makes no network requests, so your browsing history stays on your machine.
JavaScript, Chrome APIs, Storage Sync
2025
02
Flagship
A bilingual site for a Montreal exterior design firm. My first paid engagement.
Next.js, Tailwind CSS / 2025
A bilingual site for a Montreal exterior design firm. My first paid engagement.
Next.js, Tailwind CSS
2025
03
Flagship
Lead developer, team build
A robot arm you drive in the browser, six different ways, through one motion pipeline.
Next.js, Three.js, TypeScript, +2 / 2026
A robot arm you drive in the browser, six different ways, through one motion pipeline.
Next.js, Three.js, TypeScript, +2
2026
04
Turns your handwriting into a Bangla and English font, with vowel signs, reph and conjuncts placed correctly.
Python, FastAPI, Next.js, +3 / 2026
Turns your handwriting into a Bangla and English font, with vowel signs, reph and conjuncts placed correctly.
Python, FastAPI, Next.js, +3
2026
05
Restores a whole working session, tab groups intact, in one click. 400+ installs.
JavaScript, Chrome APIs / 2025
Restores a whole working session, tab groups intact, in one click. 400+ installs.
JavaScript, Chrome APIs
2025
06
A resume builder with live preview and in-browser PDF export. No account, no upload.
React, Tailwind CSS, React Router / 2025
A resume builder with live preview and in-browser PDF export. No account, no upload.
React, Tailwind CSS, React Router
2025
07
A ledger for income, budgets and savings goals that never asks for a bank login.
PHP 8, PostgreSQL, Chart.js, +1 / 2026
A ledger for income, budgets and savings goals that never asks for a bank login.
PHP 8, PostgreSQL, Chart.js, +1
2026
08
Interpreter and guardrails, team build
Turns a campus operator's plain-English notes into the cheapest 24-hour power plan that provably breaks no rules.
Bun, TypeScript, Gemini API, +2 / 2026
Turns a campus operator's plain-English notes into the cheapest 24-hour power plan that provably breaks no rules.
Bun, TypeScript, Gemini API, +2
2026
09
Hospital management with Gemini-written summaries of medical reports and three separate roles.
React, Node.js, Firebase, +1 / 2026
Hospital management with Gemini-written summaries of medical reports and three separate roles.
React, Node.js, Firebase, +1
2026
10
Team build
A reader that will not let you move on until you have shown you understood the last part.
TanStack Start, React, TypeScript, +1 / 2026
A reader that will not let you move on until you have shown you understood the last part.
TanStack Start, React, TypeScript, +1
2026
11
Contributor, team build
Audits a draft against a team's own brand rules before it goes out, and says where it breaks them.
Next.js, TypeScript, Convex, +2 / 2026
Audits a draft against a team's own brand rules before it goes out, and says where it breaks them.
Next.js, TypeScript, Convex, +2
2026
12
Contributor, team build
Finds brick kilns across Bangladesh in satellite imagery, then screens each for the rules it looks to be breaking.
Next.js, YOLO11-OBB, TFLite, +2 / 2026
Finds brick kilns across Bangladesh in satellite imagery, then screens each for the rules it looks to be breaking.
Next.js, YOLO11-OBB, TFLite, +2
2026
13A hybrid model for multiclass crime detection in surveillance video, small enough to run on constrained hardware.
PyTorch, MobileNetV2, LSTM / 2026
A hybrid model for multiclass crime detection in surveillance video, small enough to run on constrained hardware.
PyTorch, MobileNetV2, LSTM
2026
14
Real-time stock auditing on one centralized store, so every view agrees.
Next.js, TypeScript, Tailwind CSS / 2025
Real-time stock auditing on one centralized store, so every view agrees.
Next.js, TypeScript, Tailwind CSS
2025
All 27 projects, with source