About
Full-stack developer, more interested in products that work in the real world than in demos.
I build applications end to end: data model, API, interface, deployment and ongoing maintenance once real users start using it. That last part taught me the most.
On the back end, I work in Java with Spring Boot; on the front end, I use TypeScript with Next.js and React. I like explicit data models, versioned migrations and code another developer can pick up without a meeting.
I pay serious attention to what AI is doing to this craft: it shifts the work toward review, decision-making and context. That's the main subject of my blog, along with the broader question of how it changes the way teams work together.
Stack
- Back end
- Java, Spring Boot, Node.js, PostgreSQL, pgvector, REST
- Front end
- TypeScript, React, Next.js, TanStack, Tailwind CSS
- Tooling
- Docker, Git, CI/CD, Supabase, Stripe, automated tests