Right tool.
Proven in production.
Every tool below has carried real launches under real traffic. I pair two decades of engineering judgment with AI-accelerated workflows — Claude, Cursor, the Vercel AI SDK — so you get senior-quality code at vibe-coding speed. Click any technology for the full picture.
The daily drivers.
Next.jsv15
My default for marketing sites, storefronts and web apps. Server components, server actions and revalidation tags — the stack behind NIO, Geely and Trivandi.
React Native+ Expo
iOS and Android from one codebase, with OTA updates that ship fixes the same day. PropertyCheck and The Savvy Way run on it.
Laravelv12
APIs, booking systems, CRMs and event-driven services. A decade of Laravel in production — including the engine behind ChatFood's ordering flows.
Sanity
Structured content marketing teams actually run. Content models, live previews and localisation across a dozen production builds.
And the
deep bench.
Reactv19
Complex product UI — payroll, billing, onboarding, real-time dashboards. Lead-architect experience on large React codebases like alfii.
Vercel AI SDK+ OpenAI
Chatbots, content generation and intelligent search that earn their keep — wired into commerce and CMS stacks, not bolted on.
MedusaJS
Open-source headless commerce with full ownership — product sync, regional pricing and custom checkout flows, as shipped for NIO.
ShopifyHydrogen
Headless Shopify storefronts that keep the admin your team knows and replace the theme with something fast.
Filament+ Laravel
CRMs, ops dashboards and back-office tools your team runs daily — the admin layer behind my full-360 builds.
Umbraco+ C#
Enterprise and government-grade CMS builds — Emarat, Dubai South and the Sharjah E-government platform.
And everything
around them.
languages & ui
data & payments
cloud & delivery
Stack decisions,
not stack fashion.
Your team can run it
A stack is wrong if your developers can't hire for it or your marketers can't edit in it. Handover-ability is a first-class requirement.
Boring where it counts
Databases, auth and payments get the proven option. The innovation budget is spent where users feel it — not in the plumbing.
New when it pays
I adopted server components, Hydrogen and the AI SDK early — because each one bought measurable speed or capability. New for new's sake doesn't ship.