Grand Unified Architecture
system landscapeEvery domain as a column, every shared platform drawn once as a capability band. Scan down a column to see what a project depends on; scan across a band to see who shares a platform. This is how five very different systems compose into one engine.
Claude CodeOpenAI gpt-4.1 / 4o / 5.1Ollama / WhisperNeonRabbitMQInngestAWSVercelTailscaleSentry
Personal Agentic OS: the brain
built on Claude CodeAn always-on multi-agent operating system run by Claude Code. The orchestrator fans work out to custom Skills via the Agent tool; systemd-timed watchers spawn headless claude -p workers; a layered memory (session → project → vault) compounds research and ops. Local models on an RTX 3080 handle the free tier; the iOS bridge runs the Claude Agent SDK.
Claude CodeClaude Agent SDKSkillsheadless claude -pMCP serverssystemdOllama (qwen2.5 / bge)faster-whisperLanceDBFastAPIarq + RedisTailscale
PodcastHub: distributed microservices
distributed systemsA polyglot, event-driven recording platform built for graduate distributed-systems work (CAS 735). Six services across Node and Python, each a hexagonal ports-and-adapters bounded context owning its own data, choreographed over a RabbitMQ topic exchange plus a dedicated work queue for FFmpeg media processing.
Next.js 16Node / ExpressPython / FastAPIRabbitMQPostgreSQLMinIOFFmpegDocker Composehexagonal / DDD
Booking SaaS: access & role model
multi-tenant SaaSFour roles (member, instructor, admin, platform owner), each with distinct authentication and capabilities, gated through a single pipeline: role-scoped JWT → edge middleware → multi-tenant subdomain routing → app-level studio isolation. The isolation boundary is enforced in the data layer by a scoped-Prisma wrapper, not by database RLS.
NextAuth (JWT)edge middlewaremulti-tenant subdomainsscopedPrisma isolation4-role RBAC
Booking SaaS: data-flow
multi-tenant SaaSThe same product traced by data movement: a synchronous request spine (booking, auth, card checkout) split cleanly from a durable, event-driven async tier (payment webhooks with HMAC verification, Inngest functions, scheduled cron, realtime push). One shared serverless Postgres, every row studio-scoped.
Next.js 16Prisma 7NeonSquareInngestVercel CronAWS SES / SNS / KMS / AppSync
Internal Automation Fleet
automationEngineer-built automation for an operations role: an email-triggered, fail-closed document pipeline. A systemd timer claims each thread exactly once via a Gmail-label state machine, spawns a detached Claude worker that validates or generates documents, writes a markdown ledger, and replies on the same thread. Idle cost is zero. (Genericized: no employer internals.)
PythonsystemdGmail API (DWD)fail-closed FSMLibreOffice / PyMuPDFFastAPI / arqTailscale
Applify AI: resume-tailoring pipeline
ML productA resume-tailoring ML product with paying users. A JWT-gated request enqueues a durable, step-checkpointed Inngest pipeline that drives the OpenAI Responses API with Zod-validated structured outputs. Shown sparse on purpose: only the publicly self-reported stack, nothing inferred.
Next.js 15InngestOpenAI gpt-4.1 / 4o / 5.1 + ZodPrisma 7StripeSentry