
TypeScript or nothing
One language from the phone to the database. Here's why every project I take on is TypeScript end to end, and why I stopped apologising for it.
Storefronts, dashboards, and the tangled logic underneath. Next.js up front, Hono and Drizzle behind it, shipped as one clean codebase you own outright.
One Expo codebase feeds both app stores. A native feel for your users, and you skip paying two teams to build the same app twice.
A tidy system in Figma, then a front end that matches it down to the pixel. Good looks are the floor. These screens are tuned to move buyers.
Real AI wired in where it pulls its weight. No chatbot bolted on for the pitch deck. The kind of feature someone actually uses on a Tuesday.
Self-hosted where it saves you real money, tuned to stay quick past the first traffic spike. A foundation that doesn't wake you at 2am.
— Hover to preview. Click to open.— Tap a service to start.

One language from the phone to the database. Here's why every project I take on is TypeScript end to end, and why I stopped apologising for it.

Express shaped a generation of Node APIs. Here's why my new backends start with Hono instead, and the three places it actually changes how I build.

Two React full-stack frameworks, one decision. Here's how I actually choose between Next.js and TanStack Start, and the projects where each one wins.
I take on one or two projects at a time, so you get me, not a junior. Tell me what you're building and I'll say honestly whether I can help.
One or two clients at a time. If it's a fit, you'll hear back within 24 hours. From me, not a bot.