I'm a full-stack engineer. For four years that meant one product taken end to end: an AI-first analytics SaaS at Fragmatic.io, where I built the Next.js dashboards people actually read, the Node.js services behind them, and the PostgreSQL and ClickHouse pipelines that kept those dashboards fast as event volume climbed.
The part I enjoy is the whole vertical slice — designing the event schema, tuning the query that reads it, shipping the service to AWS, then watching the number land on a chart. Most recently that meant an agentic AI assistant: users describe a segment or campaign in plain language and the agent creates it, calling scoped backend APIs I built for it. Before that, it meant carrying AI-generated recommendations for pages and topics from model output through to something live on a customer's site.
I build with coding agents as part of the normal loop — Claude Code and Codex for test coverage, browser testing and a second pass over my own diffs. They make the feedback cycle shorter; the design calls and the review are still mine.
Away from product work I keep my fundamentals sharp with competitive programming, poke at security for fun on TryHackMe and PentesterLab, and shoot photographs when the light is good.