Years of performance-critical frontend, then the backends, infrastructure, and architecture behind it. Today I lead engineering at Tessact, where the AI pipelines I own process hundreds of hours of video a day for broadcasters and creative teams.
Realtime collaboration infrastructure
A hosted realtime collaboration service: presence, broadcasts, and durable Yjs storage behind React hooks. The SDKs are API-compatible with Liveblocks, so migrating an existing app means changing the package name in your imports.
Multi-tenant notifications platform
In-app inboxes and realtime updates for SaaS apps. The backend SDK sends events, the React SDK renders the inbox, and no one on the team has to build that plumbing twice.
Long-form to short-form, automated
A 16-stage pipeline that turns a two-hour podcast into 30 to 40 branded social clips in about an hour. Every stage writes an artifact before the next one starts, so a failed run resumes instead of starting over.
Production React. Interfaces that had to stay smooth on hardware I didn't get to choose.
Pipelines, queues, infrastructure. The work moved to everything that happens after the response is sent.
Video intelligence at Tessact. Ingest, model orchestration, and the timeline editors work in. Hundreds of hours of footage a day.