About

I build products all the way to production. Code is the means, not the point.

I design and ship complete applications: data model, API, interface, deployment, payments, and running the thing once real users are on it. LingRise, my language-learning platform, is live in production with paying users — designed and built solo.

The way I work changed with LLMs. Most of my job now is deciding what to build, framing the context, reviewing what the agents produce and catching the decisions that get expensive later. I write far less code than I used to, and I own that: this is where a product's quality is actually decided.

I don't present myself as an expert in algorithms or systems architecture. I know where my limits are and I get the critical parts reviewed, payments and security in particular. What I do well is turning an idea into a product that genuinely works, and keeping it working.

I write about what AI concretely changes in this job — that's the main subject of the blog.

What my projects run on

Product & web
TypeScript, React, Next.js, React Native, Tailwind CSS
Data & back end
PostgreSQL, pgvector, Python, Node.js, Java / Spring Boot
Production
Docker, CI/CD, Stripe, Cloudflare R2, automated tests