Home

Projects

Things I've built, from agents and developer tools to weekend experiments. Each one has a write-up of what I tried and what I learned.

How a generation request flows

Client

API

Agent pipeline

Data

Services

Hover or tap any part to trace what it talks to. 19 parts, 26 connections. Swipe sideways to see it all.

GhostWriterAIShipped

Five LangGraph agents that turn a raw idea into a LinkedIn post, used by 50+ people in production.

  • FastAPI
  • LangGraph
  • Gemini
  • PostgreSQL
  • SQLAlchemy
  • React
  • Docker
  • pytest
Case study
How a prediction request flows

Clients

Edge

Service layer

Data

Outside

Hover or tap any part to trace what it talks to. 16 parts, 20 connections. Swipe sideways to see it all.

InferXShipped

An MLOps platform for deploying, versioning and serving scikit-learn models, with repeat predictions cached down to 2ms.

  • FastAPI
  • PostgreSQL
  • Redis
  • SQLAlchemy
  • Next.js
  • Docker
  • Pydantic
  • pytest
Case study
Placeholder screen
1/ 0
From spec to running MCP server

Clients

FastAPI app

Celery workers

Data

External

Hover or tap any part to trace what it talks to. 18 parts, 22 connections. Swipe sideways to see it all.

MCPForgeShipped

Turns an OpenAPI spec into a hosted, authenticated MCP server, with AI-rewritten tool descriptions and a security scan before deploy.

  • FastAPI
  • Next.js
  • PostgreSQL
  • Redis
  • Celery
  • MCP
  • Turborepo
  • TypeScript
Case study

Everything else