Senior Developer · Massif Network
Location and media platform for film production. I co-own the platform with the CTO/founder as a two-person engineering team, across application, backend, and infrastructure.
- Built durable processing from a PostgreSQL queue (PGMQ) through a broker Worker using Hyperdrive, service bindings, and Durable Object coordination. Bounded execution, retries, and dead-letter handling make failures visible.
- Reworked test configuration and CI orchestration: a documented warm-cache comparison fell from 9m08s to 3m24s, with explicit test-environment separation.
- Introduced Cloudflare Workers and R2 into the stack for media storage, authenticated image delivery, uploads, and embeddings.
- Consolidated the separate web and admin applications into a pnpm/Turborepo monorepo that later absorbed the Workers services and their tooling.
- Built organization-scoped hybrid and multimodal search with index repair. Ran a 670-case enrichment A/B that detected no relevance gain (p = 0.75) and dropped the feature rather than add pipeline complexity.
- PostgreSQLRow created
- PGMQWork queue
- Broker WorkerLease · retry · bounded reads
Retries exhausted: work goes to the dead-letter queue.
- Domain WorkersVia service bindings for metadata, embeddings, search repair, and geocoding.
Stack: Cloudflare Workers / R2 / Wrangler · TypeScript · SvelteKit · PostgreSQL / Supabase · Meilisearch · Voyage AI