Work

Things I've shipped. Docs, dev tools, and writing.

BetterBoxPersonal

A tiling interface for Gmail built on the Gmail API. Link the Google accounts you already have and arrange every inbox as panes you drag, split, and resize, with your GitHub PRs in the same window. Nothing migrates and mail never touches a server. TanStack Start, Better Auth, and Prisma 7, open source and self-hostable.

Prisma docs rebuild (400+ pages)Prisma

Led all three rounds: content architecture, the production 301 redirect map, custom 404, and a Sentry + PostHog pipeline that pages the team in Slack when docs go down. Preserved ~90% of organic search traffic through the migration.

20+ framework, runtime, and integration guidesPrisma

Authored most of the Prisma guides section: frameworks (Next.js, Astro, Nuxt, SvelteKit, SolidStart, TanStack Start), runtimes (Bun, Deno), auth (Clerk, Better Auth, Auth.js), deployment (Cloudflare Workers), and integrations (Vercel AI SDK, Shopify).

llms.txt and AI-agent discoverabilityPrisma

llms.txt sub-indexes, content negotiation, .md aliases on every docs route, and a markdown 404 handler. Prisma's GEO architecture for ChatGPT, Claude, and Perplexity. The endpoint picked up 5,000+ monthly AI-crawler requests within weeks.

Prisma Postgres Management APIPrisma

Programmatically provision and manage Prisma Postgres databases. Endpoints, auth, and the SDK that wraps it. Docs entirely generated from the Swagger spec.

create-dbPrisma

CLI for provisioning temporary databases. Provisions a ready-to-query database in under 3 seconds. Tracked down a 700-database creation spike, added Cloudflare rate limiting, moved everything into a Turborepo monorepo.

Prisma Claude Code pluginPrisma

Three skills (prisma-voice, blog-writing, guide-writing) packaged as a plugin and published to Anthropic's official listing. Used daily by the DevRel team.

Your docs are invisible to AI. Here's why.Personal

Good docs don't get cited by AI just because they're good. Here's why AI retrieval systems skip them, and what to do about it.

Rebuilding the Prisma docsPrisma

How we rebuilt the Prisma docs site: new framework, new design, and a reworked information architecture.

Vibe coding with Prisma MCP and Next.jsPrisma

Building a Next.js e-commerce app with Prisma MCP and an AI agent that actually understands your schema.

Experience