What I built · projects, not pull requests

What I built.

17 → 24projects: 17 in 3.7 years at PostHog, 24 in 8 months at Tano.PostHog 2021–2025 · Tano 2026
4 → 9new products and systems among them, built from nothing.plus 4 company-wide migrations at Tano
2 → 6projects I was actively working on in a typical month.at most 5 at PostHog, 9 at Tano
Scope, side by side

Breadth changed shape

At PostHog my breadth was languages and depth in one product area. At Tano it is products.

Measure of scopePostHog · 3.7 yearsTano · 8 months
Projects1724
New products and systems built from nothingthe rest extended, hardened or migrated existing ones49
Company-wide migrationsContributed to 1, led 1Led 4
Projects in flight in a typical month26
Third-party services integratedPostHog builds most things in-house, which lowers its count314
Changes to the data modelschema migrations I wrote15211
Languages I shipped inthe SDKs spread PostHog work across many languages72
When each area was active · month by month

One or two projects at a time, then six at once

Each row is an area of work; darker cells mean more activity that month. Each panel spans its own tenure: 45 months at PostHog, 9 at Tano. Hover a cell for details.

PostHog · May 2021 – January 2025

Tano · January – September 2026

Every project

The headline projects, and everything else

PostHog · 2021–202517 projects

Experimentation platform

new product
Dec 2021 – Nov 2024
0.5s
time to compute results, down from 10s

/decide resilience and scale

reliability and scale
Jun 2021 – Jul 2024
100K
flag requests a minute, with zero downtime when Postgres went down

Person-on-events

migration
May 2022 – May 2023
400%
faster queries involving persons and events, at best

Local evaluation of flags

new system
Jul 2022 – Aug 2023
4×
fewer database queries for server-side flags

SDKs

major extension
May 2021 – Oct 2024
5
server SDKs with local flag evaluation

Surveys

major extension
Jul 2023 – Apr 2024
+40%
conversion for users trying surveys, after removing an opt-in step
Also shipped · 11
  • Plugins and integrationsMay 21–Oct 23
  • Docs, posts and RFCsMay 21–Jul 24
  • Funnels, paths and groupsJun 21–Nov 24
  • Correlation analysisOct 21–Apr 23
  • Cohorts and personsOct 21–Apr 24
  • Universal search and notebooksApr 22–Sep 23
  • Flag targeting and rolloutMay 22–Oct 24
  • CI speed-up and Rust monorepoJun 22–Jun 24
  • Capture and API hardeningJan 23–Apr 24
  • Early access featuresMay 23–May 23
  • Error tracking (early)Aug 24–Jan 25

Tano · 202624 projects

Affiliate platform build

new product
Apr 2026 – Sep 2026
$350K
attributed revenue, load-tested at 1,000 requests a second

Workflow orchestration engine

new system
Feb 2026 – Sep 2026
97K+
AI-run creator collaborations

Content monitoring in Go

major extension
Mar 2026 – Sep 2026
20M+
creator post checks

Negotiation engine

major extension
Feb 2026 – Aug 2026
$1M+
accepted creator-deal value

Collaborations to partners

migration
Aug 2026 – Sep 2026
13,345
partners moved in a single brand cutover
Also shipped · 19
  • Collaboration agent reliabilityFeb 26–Sep 26
  • Checklists to workflow orchestrationFeb 26–Jul 26
  • Developer tooling and CIFeb 26–Sep 26
  • Upload portal and content reviewFeb 26–Sep 26
  • Login, permissions and observabilityFeb 26–Sep 26
  • Partner cockpit and sourcingFeb 26–Sep 26
  • Customer dashboards and Mission ControlMar 26–Aug 26
  • Contracts and e-signatureMar 26–Jun 26
  • Creator paymentsMar 26–Sep 26
  • Model routing and evaluationMar 26–Sep 26
  • Support tickets and escalationMar 26–Sep 26
  • Content library and ad codesMar 26–Sep 26
  • Gift shippingApr 26–Sep 26
  • Migration off ReferzoneApr 26–Aug 26
  • Cost and P&L trackingMay 26–Sep 26
  • Automated multi-currency payoutsJul 26–Sep 26
  • Partners, segments and activationsJul 26–Sep 26
  • Partner agentJul 26–Sep 26
  • Creator identity consolidationAug 26–Aug 26
Method and caveats