Fast, on purpose
I live in Claude Code and Cursor and have real opinions about them. I build in days what used to take weeks — and I pick the right stack for the job, not the one platform I happen to know.
AI-native builder · works project by project · moves fast
Landing page one day, an automation the next, an internal tool after that. I ship in days, not weeks. The difference is that every build leaves my hands with a net under it — audits, smoke tests, and an auditable trace — so it survives real use instead of quietly rotting in week two.
I live in Claude Code and Cursor and have real opinions about them. I build in days what used to take weeks — and I pick the right stack for the job, not the one platform I happen to know.
Every change runs through audits and smoke tests before it ships, with an auditable trace of exactly what changed and why. Nothing goes backwards without a test screaming first.
Generating output is easy; catching the insecure, the wrong, the won't-survive-production is the value. I find it before your users do — because I assume the AI is confidently mistaken until proven otherwise.
Rebuilt a decades-old system on a modern stack and proved the new output matched the original byte-for-byte with an automated parity harness. When the AI reported “100% done,” my harness showed 752 of 763. I shipped the honest number with a full trace, then closed the gap deliberately — instead of letting anyone discover it in production.
A full enterprise SaaS on a clean architecture — .NET on the back, React/TypeScript on the front, fully bilingual English/Arabic with proper right-to-left support. Shipped with 341 passing tests and a zero-warning build, hardened so a demo config can never leak into production.
Built a tool that auto-detects the format of any messy data dump — CSV, SQL, JSON, legacy fixed-width — and strips the sensitive values while preserving the exact layout and edge cases, so downstream tests still pass. A manual, error-prone half-day became a single command, and real-shaped data became safe to share.
The through-line behind all of it: a way of shipping fast without shipping fragile. Every build carries its own audits and smoke tests, and every change writes an auditable trace. If something would break, it fails loud and halts — never a silent corruption you find weeks later.
Mainframe modernization, enterprise SaaS, AI security, e-commerce, gamedev tooling, audio synthesis, automation and live-ops — built fast, proven with tests, hardened to survive real use. Capabilities and proof shown; source stays private.
Explore the work →“AI gets me to 80% in an afternoon — scaffolding, layout, first-pass logic. The last 20% is where the money is, and it's the part most people skip. I don't trust generated output until it's proven. That's the whole job: fast, and provable.”
Assess. Understand what actually needs to exist and where it can bite.
Build. Move fast with AI for the 80% — components, flows, first-pass logic.
Prove. Audits + smoke tests on every change, with a trace of what moved and why.
Ship & maintain. Hand over something that survives real use — and keep it alive.
Website, app, membership portal, or an automation that saves your team hours — I pick the right tools and execute. I'd rather solve it than pad it.
Start a project →