Product marketing and growth leader who builds. I take open-source and developer products from zero to adoption, and I write the tooling to back it up.
Most recently Head of Marketing for elizaOS, an open-source AI-agent framework. Currently General Partner at PRTKL, building Claude-based systems.
- Cueframe — a Python library and CLI that turns local audio and hand-written cues into custom animation, and estimates camera clock drift from audio to plan and cut a multicamera edit.
- claude-worker — a single-file launcher that hands one bounded, non-interactive job to Claude Code from a script or another coding agent, and records the brief and result.
- finance-reconciler — an offline engine for reconciling holdings and FIFO P&L across exchanges, wallets, banks and brokers. Public example with synthetic data.
- UsageBar — a macOS menu-bar app for Claude and ChatGPT/Codex subscription usage and reset times. One Swift file, no third-party dependencies.
- pet-brain — a sanitised example of a Telegram assistant for logging a dog's life and answering questions from its history, backed by Markdown files in Git.
- organizer — a macOS file organizer using local Ollama inference, with a confidence gate for uncertain files and an undo script for each run.
- telegram-context — turns forwarded Telegram messages and a short note into tagged Markdown context for a coding assistant, with optional synthesis.
- wc-feed — a completed seasonal project: a serverless iCalendar feed for the 2026 World Cup, with caching and a static fallback. Demo feed.
I'm happy to talk with teams about developer-product marketing and practical AI-assisted workflows.


