- Ship features and fixes in a production monorepo: Node/Express with PostgreSQL + PostGIS, React/TypeScript web, React Native mobile, deployed to GCP Cloud Run via GitHub Actions with Pulumi-managed infrastructure.
- Diagnosed and fixed an upload defect where the client accepted files the API rejected (10 MB in the UI vs. a 5 MB server cap) and silently stored blank HEIC images; shipped client-side validation and in-browser HEIC-to-JPEG conversion.
- Own the React Native messaging feature; traced a broken media rollout to un-applied Pulumi state and reported the root cause and remaining cutover steps to the engineering lead.
Winner 3rd overall & the Prologue bounty · HackKentucky 2026
Amine Hamlouchi
أمين حملوشي
Computer science at Louisville's Speed School, minor in Arabic. I build systems that survive contact with real users: an AI reporter that phones people and files the story, a bilingual school platform serving 80 people every day, a citation-verified knowledge base, a masjid's zero-developer publishing pipeline.
Systems that survived real users
Where the debugging got real
- Troubleshoot endpoint hardware, network, account access, and enterprise applications for on-site manufacturing teams, isolating root causes and documenting repeatable fixes.
- Write PowerShell, Batch, Bash, and SQL scripts to automate routine diagnostics, endpoint configuration, and data lookups.
- Designed and shipped the organization's 11-page public website on GitHub Pages: programs, events, online booking, donations, and bilingual English/Spanish resources.
- Built a zero-developer publishing pipeline (Python/Pillow + GitHub Actions): volunteers drop photos in a folder and CI deduplicates by SHA-256, corrects EXIF orientation, re-encodes to web sizes, and regenerates the gallery manifest on push.
- Migrated the organization to Google Workspace and authored a Microsoft 365 Nonprofit / Entra ID identity plan; lead livestreaming and A/V for weekly educational programs.
- Built internal inventory, pricing, and sales-tracking tools in JavaScript and Google Apps Script, plus an Electron/Node.js batch IMEI lookup workflow, replacing manual spreadsheet processes and reducing tracking errors.
Raised in a masjid. Built for it.
I grew up around Alnur Mosque, and most of what I build outside work exists because someone there needed it: a website, a way for volunteers to publish photos without a developer, a platform to host a visiting scholar.
Dawah is a real part of my life. I make educational Islamic reminders and short teaching posts. I also serve on the executive board of UofL's Muslim Student Association.
مَن جَدَّ وَجَدَ
whoever strives, finds.
UofL Muslim Student Association
Executive board, 2025–26.
Alnur Mosque Islamic Center
Technical lead for digital operations: the public site, the volunteer photo pipeline, the Google Workspace migration, livestreaming and A/V for weekly programs.
Minbar
Book and host a visiting scholar, from first confirmation to a gracious farewell. Founded and built; it has run a real visit.
The Islamic Timeline
Fourteen centuries on one honest scale, with Hijri and Gregorian dating, an atlas, and cited sources.
Tools for masjids and MSAs
A source-grounded dawah content assistant that cites the notes it used, and an operations dashboard for RSVPs, volunteer shifts, and staffing.
Public code, readable on purpose
timeline
The Islamic Timeline: fourteen centuries, Hijri/Gregorian, atlas, cited sources.
agentic ai↗sourcewise-dawah-agent
Source-grounded planning assistant with citation-backed outlines and a human review checklist.
full-stack↗masjidflow-ops
Ops dashboard for masjid and MSA events: RSVPs, shifts, staffing suggestions.
analytics↗kamel-analytics
Event API, storage, queries, dashboard, end to end in TypeScript. 69 tests.
it automation↗opswise-ticket-agent
CLI helpdesk agent: classifies tickets, retrieves runbooks, applies SLA policy.
data quality↗signaldesk-trust-check
Weekly trust check on a messy usage export. Stdlib-only Python.
data / ml↗superstore-retail-analytics
9,994 orders modeled; 94.36% accuracy on discount-profit behavior.
systems↗c-mapreduce-word-counter
Forked mappers, bounded buffers, System V queues. C all the way down.
Say salaam.
© 2026 Amine Hamlouchi · أمين حملوشي hand-built · raw webgl · no framework · view source every number here traces to the résumé or a repo · type receipts in the terminal