project workspaces

Everything you ship

35 build checkpoints across 26 weeks β€” weekly mini-projects, phase projects, FDE simulations, and the capstone. Rubric progress is tracked per project; a project is "shipped" when every rubric line is checked on its day page.

⭐ The capstone β€” Docs-QA, production-grade

One system, built like a real engagement: grounded RAG service with hybrid retrieval and citations (D119) β†’ red-teamed guardrails (D133) β†’ eval harness with golden set and CIs (D140) β†’ full observability (D147) β†’ staging CI/CD (D154) β†’ production cutover with monitoring and runbook (D161) β†’ hardening, quality gates, ship (D176–178) β†’ Demo Day (D180).

D119kickoff→D133red team→D140evals→D147observability→D154staging→D161production→D176hardening→D177gates→D178ship→D180demo day

Phase 1 β€” Code Foundations

day 7 Β· weekly checkpointrubric 0%
The CLI task tracker

Build the tracker exactly to the spec in the tech section: five commands, JSON persistence, function-per-operation structure, main loop under a guard, and graceful handling of every listed failure. Work from the spec lik

day 14 Β· weekly checkpointrubric 0%
The log analyzer

Build the analyzer exactly to the tech-section spec: LogEntry dataclass, streaming LogReader composed around Day 13's parse_lines, an accumulate-once Report with counts by level, top-5 error messages, top-5 IPs, junk cou

day 21 Β· weekly checkpointrubric 0%
Ship loganalyzer v0.1.0

Assemble the week into a release. Work through the shipping checklist in tech order: structure, correctness, legibility, operability, distribution. Close the two GitHub issues you filed on Day 20 (do the work, reference

Phase 2 β€” CS Core

day 28 Β· weekly checkpointrubric 0%
The timed drill β€” four problems, 60 minutes, self-scored

Simulate the real thing: timer visible, no notes, no patterns.md, think-aloud protocol OUT LOUD for every problem. The set, one per drawer: (1) hashing β€” given two strings, return all characters that appear in both with

day 35 Β· weekly checkpointrubric 0%
Error log v1 + your NeetCode practice contract

Create interview/error_log.md in your practice repo β€” the living document that follows you to Day 179. Sections: (1) today's mock scores with per-problem entries (miss type, cause, fix ritual); (2) the Week 5 pattern-rec

day 42 Β· weekly checkpointrubric 0%
Ship it: the Week 6 artifact

Finish the notes service as a portfolio-grade mini-repo: working CRUD API (SQL confined to db.py), 10 passing TestClient tests covering all routes' happy and failure paths, the tag index justified by recorded EXPLAIN pla

day 49 Β· weekly checkpointrubric 0%
Build the URL shortener

Implement shortener/ in your practice repo using the Day 45 layered template: routes / service / repo, with Day 47's cache. Endpoints: POST /v1/links (validates the URL, honors Idempotency-Key, generates a 7-char base62

Phase 3 β€” Math for ML

day 56 Β· weekly checkpointrubric 0%
Linear regression by hand β€” the Week 8 build

Create linreg_by_hand.py + linreg_report.md. The build: import your Day 55 gd (or reimplement), train (w, b) from (0, 0) on the generated data, logging loss per step. Produce: (1) the loss-curve table (or matplotlib plot

day 63 Β· weekly checkpointrubric 0%
Mini-lab: does model A beat model B?

Run the week's capstone decision. The starter recipe: with rng = np.random.default_rng(seed=63), simulate 60 shared eval questions with per-question difficulty d = rng.uniform(0.05, 0.6, size=60), then case-level results

Phase 4 β€” Data & Machine Learning

day 70 Β· weekly checkpointrubric 0%
The Week 10 checkpoint: a stakeholder-ready EDA report

Execute the full pipeline on your fresh dataset in a hard 75-minute timebox: EDA per your checklist, cleaning with logged repairs and a validation before/after count, and the feature plan with encodings and exclusions β€”

day 77 Β· weekly checkpointrubric 0%
Ship the model card

Write week11_competition/MODEL_CARD.md: (1) framing β€” target, features, who would use this prediction; (2) metric declaration written before modeling, with the harm-model sentence; (3) data notes β€” at least two observati

day 83 Β· project dayrubric 0%
The deliverable & the 8-criterion rubric

Ship churn_project/ as a self-contained repo directory: config-driven training on the synthetic churn data (or Telco), one persisted pipeline honoring the inference contract, MLflow-tracked experiments, tests passing, an

day 84 Β· weekly checkpointrubric 0%
Viva packet: walkthrough + error log update

Ship week12_viva/ in your practice repo: (1) WALKTHROUGH.md β€” the four-beat churn presentation (problem, approach incl. the leakage story, result with caveat, next steps), ≀ 350 words, rehearsed aloud at least twice, plu

Phase 5 β€” Deep Learning & Transformers

day 90 Β· project dayrubric 0%
The MNIST lab report

Assemble the day into a mnist-lab/ folder in your practice repo: train_mnist.py (both architectures, driven by trainer.py), predict.py (standalone inference), experiments.md (baseline + 3 ablations + your practice hypoth

day 91 Β· weekly checkpointrubric 0%
MNIST lab, production-shaped

Refactor mnist-lab/ into the Day-82 template: src/data.py (transforms + loaders, defined once), src/models.py (MLP, SmallCNN), src/train.py (config-driven entry point), src/predict.py (imports the SAME transform from dat

day 97 Β· project dayrubric 0%
tinygpt/model.py β€” a verified, untrained GPT

Ship the model file that Day 99 will train. It must contain: the config block at top (vocab_size, n_embd, n_head, n_layer, block_size); Head, MultiHead, FeedForward, Block, and TinyGPT classes; a generate(idx, max_new_to

day 98 Β· weekly checkpointrubric 0%
Week 14 closeout: the attention dossier

Assemble week14_dossier.md in your journey repo: your corrected blank-page attention computation (photographed or retyped), the block diagram, both graded explanation transcripts with rubric scores, the pre-flight result

day 99 Β· project dayrubric 0%
Ship the training run

Turn today's work into a small, reproducible repo folder: train.py, generate.py (loads the checkpoint and takes a --temperature flag via argparse, Day 16 payoff), your sample diary, and a README with the loss table, the

day 105 Β· weekly checkpointrubric 0%
The stakeholder explainer

Write how-an-llm-works.md: one page, for a non-technical executive. Requirements: one analogy sustained throughout; covers prediction objective, training data and cutoff, why capability emerges, why hallucination is stru

Phase 6 β€” AI Engineering

day 112 Β· weekly checkpointrubric 0%
Week 16 lab report

Write week16-lab-report.md in the llm-toolkit repo β€” one page, receipts only: the adversarial table (attack category, before, after, note on the surviving attack), the extraction scoreboard (all four metrics, both modes

day 119 Β· weekly checkpointrubric 0%
Capstone v0: grounded docs-QA over the Nimbus corpus

Deliver the v0 slice end-to-end in the new docs-qa repo: authored corpus (12–20 docs with the planted structures), ingest with metadata + stable IDs, hybrid retrieval + reranking, and answer() returning grounded text wit

day 126 Β· weekly checkpointrubric 0%
The measured triage agent

Deliver triage/ complete in the practice repo: 20 labeled tickets, the assembled agent (router + RAG tool + evaluator-gated drafting + escalation approval queue + memory + guards), the scorer, and a README reporting the

day 133 Β· weekly checkpointrubric 0%
Capstone red-team findings memo

Write docs/redteam-findings-w19.md in the capstone repo β€” the deliverable a customer's security team and your own PM will both read. Sections: (1) scope and method (what "compromise" meant, how many attacks, reproducibil

Phase 7 β€” Evaluation & Observability

day 140 Β· weekly checkpointrubric 0%
Capstone Eval Harness v1 (Week 20 checkpoint)

Ship the Week 20 capstone gate. Commit to the capstone repo: (1) evals/golden_set.jsonl with β‰₯ 40 cases covering all topics, all four intents, β‰₯ 5 negatives, plus red-team (D133) and feedback (D138) cases; (2) evals/harn

day 147 Β· weekly checkpointrubric 0%
Week-21 checkpoint: pass the observability gate

Bring the capstone to "instruments all green." Produce observability_report.md that demonstrates, with real artifacts, each gate criterion: (1) a sample trace ID resolved to its span tree; (2) a feedback record joined to

Phase 8 β€” Production & MLOps

day 151 Β· project dayrubric 0%
Capstone live at a public HTTPS URL

Deploy your containerized docs-QA service to one real, publicly reachable HTTPS URL and prove it works from outside your network, then tear it down cleanly. Deliver in deploy/RUNBOOK.md: the live URL (while up), the plat

day 154 Β· weekly checkpointrubric 0%
Week-22 checkpoint: the staging pipeline runs

Prove the assembly line runs end to end. Deliver staging_pipeline_report.md demonstrating, with real artifacts: (1) a push to main triggering the full pipeline β€” test β†’ eval-gate β†’ build+SHA-tag β†’ push β†’ deploy to stagin

day 161 Β· weekly checkpointrubric 0%
The cutover gate (capstone milestone)

Assemble the evidence pack and declare production. docs/cutover_log.md must show: production URL serving externally; canary green Γ—3; fallback drill executed in prod with metrics evidence; load sanity results (10 concurr

Phase 9 β€” FDE & Capstone

day 168 Β· weekly checkpointrubric 0%
The graded simulation package

Phase 2, timed β€” 55 minutes, templates allowed, transcript allowed, this week's finished examples NOT allowed. Produce in docs/sim1/: (1) requirements.md β€” all eight sections for Copperline; every FR traced to a transcri

day 174 Β· project dayrubric 0%
The engagement package

Assemble everything into portfolio/fde-sim-2/ in your practice repo: 01-requirements.md, 02-proposal.md (with demo script), 03-objection-ciso.md, 04-objection-cfo.md, 05-change-request-response.md, and 06-self-grade.md.

day 175 Β· weekly checkpointrubric 0%
Week 25 checkpoint package

Commit three artifacts: (1) 07-rewrite.md in the sim package with its diff notes and the habit line; (2) the triaged error log with every entry dispositioned and the ≀ 12-item DRILL list extracted to portfolio/interview-

day 176 Β· project dayrubric 0%
Punch-list execution: hardening day

Execute every D176-assigned punch-list item through the three passes: perimeter (auth on all routes verified by tests, rate limiting live, validation strict), honest failure (five-row failure table implemented and break-

day 177 Β· project dayrubric 0%
The gate scorecard

Complete docs/quality-gates.md: six gates, each with pre-committed threshold, measured result, PASS/FAIL, and an evidence link (eval report file, attack log, trace IDs, load output, checklist, cost calc). Attach the rege

day 178 Β· project dayrubric 0%
v1.0: the portfolio-grade release

Finish the day with: production serving the v1.0 tag, verified by smoke tests and one live cited answer; all four documents finalized and cross-linked; open tickets visible and triaged in the tracker; demo rehearsed twic

day 180 Β· weekly checkpointrubric 0%
Launch: the job-search checklist

Execute portfolio/launch-checklist.md today, checking items live: (1) Portfolio: capstone repo public with v1.0 tag, README cold-read-verified, demo video or screenshots linked; fde-sim-2 package and interview-prep folde