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, now coordinated through a shared orchestration layer of specialist agents, saved workflows, and policy-as-code.
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 dispatches through a versioned orchestration layer (seven specialist subagents, a saved multi-agent workflow library, policy-as-code hooks) 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, and a weekly self-verification loop audits the docs against the live system. Local models on an RTX 3080 handle the free tier; the iOS bridge runs the Claude Agent SDK.
Claude CodeClaude Agent SDKSkillsspecialist subagentsworkflow librarypolicy-as-code hooksheadless claude -pMCP serverssystemdOllama (gemma3n / bge-m3)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
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
Every design decision traces to a 25-item evidence-graded ADHD learning-design checklist distilled from the literature, in the spirit of Nielsen’s heuristics, and strict enough that it caught the product’s own quiz flow revealing correctness on the same click as the pick, which was rebuilt into answer-then-reveal. Both supervisors accepted the project in September 2026 as sufficient for the degree, and the build concluded in October 2026.
Z3TLA+FastAPIRedis StreamsNext.jsDeBERTa NLI