I ship SaaS features end-to-end — and then I check whether anyone uses them.
Full-stack product engineer, eight years in. I live in PostHog daily, build across React, TypeScript, Django, and infrastructure, and run a Measure → Understand → Experiment → Decide loop on every product I touch.
Watch users before arguing about features.
PostHog session replay, product analytics, user interviews, and small-N research studies. The job is to show up with evidence, not opinions.
Ship the thing. Then ship the fix.
React, TypeScript, Next.js, Django, Turborepo, monolith → monorepo extractions. Recently took a new frontend repo from empty to production in two weeks.
Let the data retire the hypothesis.
Feature flags, A/B testing, funnel instrumentation, and the discipline to kill the prettier idea when the data disagrees with it. Measure → Understand → Experiment → Decide.
MyBaseGuide
Observare.ai
The Charcuterist
How Session Replays Killed Two Hypotheses and Found the Real Product
I set out to answer which view users prefer. I ended up discovering neither one mattered — and that the real product was a search bar tucked in a sidebar.
Read →Building a Product Intelligence Loop: From Dashboard to Culture Change
Someone half-jokingly told me I could own our analytics tool. Eight weeks later, our CTO was self-serving data to challenge product assumptions on launch morning.
Read →Test Coverage as a Team Practice, Not a Metric
I joined a codebase with below 1% frontend test coverage. Eight weeks later it was above 16%. The number is not the story — the story is what happened in the weeks I was not writing any tests at all.
Read →