System Design Projects (Build It, Not Just Diagram It)

Most system design prep stops at the whiteboard. These senior projects make you actually build the thing - zero-downtime migrations, sagas, rate limiters, multi-tenant isolation, blue-green deploys - in a live cloud workspace, so you can speak to the trade-offs because you lived them.

Why building beats memorizing diagrams

System design interviews fail people who have only read about it. You can recite "use a message queue" but stall when asked what happens when the consumer dies mid-batch - because you have never had one die on you. These make you build the thing and hit the failure mode, so your answers come from memory, not theory.

22 projects to start with

Build an End-to-End RAG PipelineAI/ML · SeniorBuild an LLM Evaluation Harness (Golden Set)AI/ML · SeniorRoute LLM Requests to Cheaper ModelsAI/ML · SeniorBuild a Tool-Calling Agent LoopAI/ML · SeniorAdd a NOT NULL Column With a Zero-Downtime BackfillBackend · SeniorRefactor Globals Into Dependency InjectionBackend · SeniorDesign a URL Shortener (System Design)Backend · SeniorDesign a Rate Limiter (Token Bucket)Backend · SeniorBuild a Kimball Star SchemaData · SeniorBuild an Exactly-Once Kafka PipelineData · SeniorSwitch Batch ETL to Streaming on AWS KinesisData · SeniorShip a Zero-Downtime Blue-Green DeployDevOps · SeniorPackage an App as a Helm ChartDevOps · SeniorMove Secrets Into HashiCorp VaultDevOps · SeniorDeploy a React App Globally With AWS CloudFrontFullstack · SeniorReplace LIKE Search With Postgres Full-Text SearchFullstack · SeniorLock Down a Namespace With a NetworkPolicyKubernetes · SeniorWrite a Helm Chart for a Multi-Service AppKubernetes · SeniorRun a Multi-Container Pod with a SidecarKubernetes · SeniorSpread Replicas with Pod Anti-AffinityKubernetes · SeniorSecure a Webhook Endpoint (HMAC + Replay)Security · SeniorMove JWT to httpOnly Cookies (XSS + CSRF)Security · Senior

Build it, then you can talk about it

Afterward you can answer the follow-up that separates senior from mid: not "what would you use" but "what broke when you used it, and what you would change." Zero-downtime migrations where you watched the lock, sagas where you traced the compensating action, rate limiters where you tuned the bucket - lived trade-offs, not whiteboard ones.

Build your portfolio free. You are in a real cloud workspace in 30 seconds - fix real systems, show real work.

Start free →