01Selected work · 2024 – 2025

A short, honest list of things I'm proud of shipping.

Atlantic Companion
The Atlantic × Metalab2024–2025

Atlantic Companion

An auth-gated AI assistant for The Atlantic that finds articles spanning 100+ years of publication. Conversational discovery over the magazine's full historical archive — RAG-backed retrieval, editorial-curated ranking, and tuned for context (what you're reading now vs. what's worth reading from 1932). Shipped from the Zeitgeist experiment inside a Turborepo monorepo of editorial-AI prototypes under the Atlantic Labs umbrella, with shared retrieval infrastructure and a CI/CD pipeline tuned for rapid iteration.

RAGConversational AIAtlantic ArchiveTurborepoAWSEditorial AI
Personal R&D2025

Mycelium

Open-source framework for frictionless IoT — ESP32 devices self-register on the network and become controllable by natural-language voice. Nodes publish a capability declaration over MQTT; a local FastAPI hub exposes them to an LLM (Ollama) plus STT/TTS, so the same structured intent drives chat, voice, and the dashboard. One device file, no frontend changes to add hardware.

ESP32MicroPythonMQTTFastAPIOllamaVoice UI
Personal R&D2025

Cortex MPC

Grow-room Model Predictive Control. 7-state ODE physics model with OSQP-based convex QP solver, Extended Kalman Filter state estimation, and a modular actuator plugin architecture. Sub-100ms solves on a Pi 5; deterministic simulation on any laptop.

PythonOSQPEKFFastAPIControl Systems
Open Source2025

graphify-rs

A Rust rewrite of the AI knowledge-graph builder. Drops papers, code, notes, and screenshots into a /raw folder and produces a queryable, audited graph — every edge tagged EXTRACTED, INFERRED, or AMBIGUOUS so facts and guesses are never confused.

RustKnowledge GraphsCLILLM Tooling
Open Source2025

Pi Extensions

Personal extensions for the Pi.dev coding-agent harness. /commit and /commit-pr stage, write conventional commits, push, and open draft PRs from one TUI. /prs browses open PRs, inspects CI, runs review workflows, and explains failures.

TypeScriptTUIGitHub CLIAI Tooling
Confidential client · Metalab2024

Longevity Risk Platform

Consumer + practitioner platform for personalized longevity risk assessment. React Native mobile + web on Tamagui, NestJS backend, Vertex AI RAG over a clinical-evidence corpus, and a rules engine for risk-area severity scoring.

React NativeTamaguiNestJSVertex RAGTurborepo
Confidential client · Metalab2024

Workflow Orchestration Platform

Enterprise workflow API with task containers, schema-driven orchestration, and OCR pipelines. Multi-tenant, multi-environment, with a Postman-driven contract test suite and a generated client SDK shipped with each release.

NestJSOpenAPIPostmanAWS ECSPrisma
Confidential client · Metalab2025

Verifiable Credential Platform

Employment-credential issuance and verification using SD-JWT and the walt.id stack. Employees hold credentials in a wallet and disclose selectively to verifiers. Express 5 API, two React portals, AWS ECS Fargate in production.

SD-JWTwalt.idExpressECS FargateIdentity
Metalab2025

Figma MCP Core

Secure MCP layer between AI assistants and Figma. Three-layer architecture: an AI-guarded proxy, scoped credentials, and request validation. Keeps API keys off user machines and detects malicious patterns before they hit the design API.

MCPSecurityTypeScriptAI Tooling
Metalab2025

Librarian

Encodes Metalab's collective development experience as reusable guidance for AI coding assistants: 25+ skills across core, workflow, backend, frontend, infra, and CI/CD; a delivery workflow with Linear integration and human review gates; and stack-decision rules.

AI CodingSkillsProcessClaude Code
Metalab2025

Omakase Stack

CLI scaffolding tool that bootstraps projects with Metalab's curated patterns. AI-powered version intelligence, a template library for web / mobile / API, and an operations playbook — collapsing multi-sprint setup into a single command.

CLITemplatesDXTypeScript