portfolio ·
resume ·
email ·
arcade ·
I build systems, put them in front of real users, and keep them running. Two of mine are live right now:
- Rumi · roommate matching for Muslims. Live, with an active waitlist.
- Minbar · a platform masjids use to book and host visiting scholars. Already ran its first real visit end to end.
Systems that survived contact with real users.
| project | what it is | stack |
|---|---|---|
| School Operations Platform | Bilingual (English/Arabic, full RTL) system of record serving a real school daily: grading, attendance, scheduling, payroll, tuition. 80 active users, 106 API routes, row-level security, 51 regression tests. In production. | TypeScript · Next.js · Supabase · Postgres |
| Argument Knowledge Base | 32 multi-hour audio debates distilled into a citation-verified RAG knowledge base. Two-pass fact verification against four primary-source APIs, map-reduce agent orchestration, ~1,000 records, 1,100+ citations. Private build, write-up on request. | Python · NLP · LLM orchestration |
| kamel-analytics | Event collection API, storage layer, analytics query layer, and dashboard, end to end in TypeScript. Built as a take-home, kept as a reference architecture. | TypeScript · Vite |
| aminehamlouchi.github.io | This amber terminal, as a website. Hand-built, no framework, no build step. Particle hero that morphs between أمين and AMINE, an interactive terminal, and a playable arcade. | HTML · CSS · JS |
Also on the shelf: superstore-retail-analytics (discount strategy vs. profitability, ML in a notebook), king-iphones-inventory-automation (Electron + Google Sheets IMEI pipeline for a real shop), pycheckers and three-d-tic-tac-toe (both playable on the portfolio).
Pac-Man, eating a year of my commits. Regenerates itself every night.
amine@louisville:~$ press / on the portfolio for the real terminal