Product manager. I build the prototype before I write the spec, because an argument about a flow ends faster when everyone can click it.
Right now I am at Oddin.gg building the community layer of a sports-betting platform: a feed of what other people are betting, one-tap copying of their bets, competitions and profiles. Live in production since June 2026. Before that, a year building small products on my own, and five years as a PM in a seed-stage SaaS and a regulated energy retailer.
Most of what I ship sits in private repos. These are the ones you can read.
shipnote turns the pull requests your team merged into an Amazon-style PR/FAQ release page in Notion. A Claude Code plugin, installable in two commands. I built it because writing the release narrative by hand is a tax every PM pays and nobody budgets for.
accomplishments-log runs two LLM routines that build your career receipts out of Slack, GitHub, Gmail and meeting transcripts. Verbatim quotes only, appended weekly and monthly, on the theory that your own sense of how you are doing is not a reliable narrator.
translation-pipeline-experiment compares two ways of translating Czech betting analyses into English. Claude with a per-sport glossary beat DeepL-then-Claude on terminology and betting context, at comparable cost.
Fast Bets is a swipe-first betting interface prototype. One gesture places the bet, and the rest of the design follows from that constraint.
Two small agents are live if you would rather click than read: a job relevance evaluator that scores a candidate and a job posting against each other from both sides, and a watercolour contest finder that scrapes, deduplicates and date-filters art contests in France.




