Projects

Branchplane

Early design work for an ephemeral environment control plane.

Branchplane is still at the system-model stage. I am using it to work through control-plane failure modes around desired state, reconciliation, cleanup, and one-shot deployment workflows.

  • Reconciliation
  • Idempotency
  • Leases
  • Failure recovery
  1. 01Branch eventChanges intent
  2. 02Desired statePersists beyond a worker
  3. 03ReconcileObserve, compare, act
  4. 04Resource adaptersApply bounded changes
AppDatabaseBrokerDNSObserve
Observed state returns to reconciliationProvider results and drift inform the next safe attempt.
Intent persists. Workers can stop; the control loop can continue.

Standard Schools

Academic operations software for two campuses and more than 2,000 students and staff.

A production rewrite that preserved populated data, kept rollback possible, and separated permanent student identity from academic-session enrolment.

  • Next.js
  • PostgreSQL
  • Prisma
  • Tenant isolation

theSwiftLine

A real-time queue product for waiting somewhere else.

Queue position is changing state, not a page to refresh. The system combines durable queue records with live updates, push notifications, reconnect-aware clients, and a server-fetch fallback.

  • .NET
  • SignalR
  • PostgreSQL
  • PWA

DSV Tracking MCP Server

A coding challenge that turned live DSV shipment data into tools for AI agents—and led to an interview.

The server gives MCP clients a small, typed tool surface over DSV tracking while handling an awkward upstream: browser-based bot protection, ambiguous reference formats, incomplete fields, and operational data that still needs a stable contract.

  • Go
  • MCP
  • Chrome DevTools Protocol
  • Resilient caching