I started the way most people do. Picking up tools, following tutorials, shipping things that looked finished but did not hold up under real conditions. At some point I stopped trying to learn more things and started trying to understand fewer things better. That shift changed everything about how I build.

Day to day I work mostly in Next.js and TypeScript. Having strong opinions about how data moves through a system, how pages behave under real conditions, and how architecture decisions made early show up as problems later. I use Drizzle ORM,TanStack Query, Neon, Vercel AI SDK, and Upstash regularly enough that I can tell you exactly where each one gets annoying.

Outside the work I write about what I am building and running into on 𝕏. Not advice for the sake of sounding senior, just the things I actually wish I had read when I was stuck on something. If any of it lands for you, that is the point.

If you want to talk about something you are building, reach me on 𝕏 or by email.

Side Projects

IM-vision

Generative platform that transforms text prompts into images instantly for non-designers.

Peerplay

Social movie watching platform that enables friends and family to watch videos together in perfect sync, regardless of their physical location

Pix

AI powered image discovery platform enabling sub 100ms load times and unique creative remixing.

Expertise