Coming soon

I did not have a roadmap. So I made one.

After figuring out interviews and production machine learning separately, I combined them into one path.

For engineers who write Python and want to go all the way to classical machine learning, large language model engineering, and shipping AI systems in production.

Four goals. One curriculum.

Every path shares the same rigorous foundations. Where you go after that depends on what you are building.

Path 1

Ship a Machine Learning Product

Build, deploy, and monitor a production machine learning system end to end. Churn prediction model served via an API, retrieval pipeline, streaming data, continuous deployment, Kubernetes.

Python Software Design Data Systems Classical Machine Learning AI Engineering Production
Intermediate
Path 2

Build with Large Language Models

Retrieval pipelines, agents, and language model-powered products. Skips classical machine learning and the math-heavy modules. Goes straight to shipping with the Anthropic API.

Python Software Design Data Systems AI Engineering AI Agents Production
Fastest to ship
Path 3

Train and Scale Models

Self-host, fine-tune, and train models at scale on GPU clusters. Pre-train a 1 billion parameter model, fine-tune with low-rank adaptation, serve at production throughput, run multi-node training jobs.

All Foundations Classical Machine Learning GPU Programming Distributed Training Models at Scale
Train from Scratch
Path 4

Get Interview-Ready

Machine learning engineering interviews: algorithms and data structures, machine learning coding, system design, and behavioral. Focused on exactly the fundamentals that show up at top companies.

Python Numerical Computing Probability & Stats Classical Machine Learning Interview Prep
Interview focused
Sarah Floris

Sarah Floris

Lead ML Engineer

My path into AI started in theoretical chemistry. At the University of Washington I worked on quantum mechanics simulations, Hamiltonian systems on computing clusters. That was my first experience building and debugging large computational systems.

When I moved into industry, I noticed the same problem everywhere. Teams could build models. Getting those models to run reliably in production was a completely different challenge. Pipelines failed. Inference systems broke. Models behaved unpredictably at scale.

That is the skill this curriculum teaches. Not just how to train models. How to ship systems that work in the real world.

Production experience

  • Built a real-time racing score model processing 8.6M predictions per day
  • Built large language model agents and integrations saving 1,080 hours per week across teams
  • Deployed time series models for fleet pricing on $3B in assets
Hugging Face contributor Microsoft QKit contributor 80K+ on LinkedIn 6.7K+ on Substack 2K+ on Medium