Olaiya · Dual Track

Track B · Parallel portfolio · Internship-oriented

Quant developer roadmap

Become competitive for quant developer / trading systems / market infrastructure internships — not quant researcher roles. Leverage your Go, distributed systems, and crypto-payments background. Structure mirrors roadmap.sh’s progressive style, with nested math and AI-engineering branches for how trading firms actually work in 2026.

LOB · matching · data Math fluency via code AI-assisted quant eng

What “LOB” means here

Limit Order Book — the live book of buy/sell limit orders an exchange (or your simulator) matches against. Building a LOB + matching engine is the highest-signal personal project for a systems engineer entering quant-dev.

How AI changed quant engineering

What changed

  • Feature pipelines & ML models in production alpha/risk systems
  • LLMs for research notes, code, ops runbooks — with hallucination risk
  • AI-assisted coding raises the bar for verification and testing
  • Crypto/DeFi still needs deterministic engines; AI doesn’t remove microstructure

What did not change

  • Correct order lifecycle, PnL, and risk limits still win interviews
  • Latency, determinism, replayability still matter
  • Firms still grill you on probability, regressions, and edge cases
  • You are not hired to “prompt GPT to trade” — you build systems

Progressive path

Ship Q1 + Q2 before expanding. Cyber remains your degree spine; this is the parallel portfolio.

0 · Quant developer vs quant researcher

Mindset
  • Developer: engines, data, execution, risk infra, correctness, performance
  • Researcher: signals, papers, novel models — not your primary target
  • Resume language: “Trading Systems / Market Infrastructure”, not “Quant Research Intern”
  • Success metric: repos that interviewers can clone and run tests on

1 · Market microstructure vocabulary

Required
  • Orders: market, limit, stop; TIF (GTC/IOC/FOK)
  • Bid/ask, mid, spread, depth, imbalance
  • Fees, rebates, maker/taker
  • Slippage, market impact (intuition)
  • Exchange vs broker vs OTC; crypto venue quirks (partial books, disconnects)

Resources

  • BookLarry Harris — Trading and Exchanges (order & market chapters)
  • DocsBinance / Bybit / coinbase exchange API docs — read order types carefully
  • EssayClassic HFT/microstructure explainers (filter hype; keep definitions)

2 · Limit order book & matching engine

Flagship eng
  • Price-time priority book data structures
  • Add / cancel / amend / match; partial fills
  • Self-trade prevention; reject paths
  • Deterministic replay from an event log
  • Benchmarks: throughput (orders/sec), latency histograms
  • Concurrency: single-writer vs sharded books; correctness first

Resources

  • ImplYour Go concurrency / profiling skills — pprof the hot path
  • RefOpen-source matching engines — read, don’t copy blindly; cite ideas
  • TestProperty-based tests for conservation of quantity

3 · Market data systems

Required
  • Ingest trades, BBO, depth via WebSocket
  • Normalize schema; handle gaps, dupes, out-of-order events
  • Store Parquet / TimeSeries DB; partition by date/symbol
  • Rebuild book state at time T from the log
  • Clock issues: exchange vs local time; monotonic sequencing

Resources

  • ToolApache Arrow / Parquet; Timescale or ClickHouse (pick one)
  • BookLópez de Prado — Advances in Financial ML (data hygiene chapters only)

4 · Execution sim, backtest & risk controls

Recommended
  • Order lifecycle in the simulator (submitted → ack → partial → filled)
  • Fees, slippage, latency models — make assumptions explicit
  • Mark-to-market PnL, equity curve
  • Kill switch, max loss, position limits, notional caps
  • Optional: TWAP/VWAP-style parent/child slicing
  • Strategies stay thin — the engine is the product

Resources

  • PracticeBacktest “gotchas” checklists (look-ahead bias, survivorship)
  • RefExchange fee schedules — encode real numbers in tests

5 · Math fluency (nested skill track)

Nested Required

Prove fluency by implementing + verifying — not by collecting courses.

  • Probability: expectation, variance, distributions, LLN/CLT intuition
  • Returns: log vs simple; volatility; Sharpe (compute carefully)
  • Dependence: correlation/covariance; why they break; PCA on returns
  • Regression: market beta, residuals, multicollinearity intuition
  • Stochastic lite: GBM paths; Black–Scholes as verification target
  • Monte Carlo: error vs √N, CIs, antithetic variates

Resources

  • BookBlitzstein — Introduction to Probability (free)
  • BookHull — Options, Futures… (BS + Greeks chapters)
  • BookGlasserman — Monte Carlo Methods (skim + implement basics)
  • Video3Blue1Brown — Essence of Linear Algebra

6 · Numerics, money & testing discipline

Required
  • Decimals/integers for money; floats for sims — know when each breaks
  • Reproducibility: seeds, golden files, deterministic event ordering
  • Property tests: conservation of shares, non-negative queues
  • Benchmark honestly (warm-up, distributions, not single means)
  • Write MATH.md / DESIGN.md that answer “how do you know it’s right?”

7 · AI in quant engineering (nested: AI Engineer lite)

AI-era Nested

Borrow from roadmap.sh/ai-engineer: apply models/tools — don’t train foundation models.

  • ML features in production: offline/online skew, leakage, monitoring drift
  • Classical ML enough: linear/logistic, trees, simple neural nets for features — sklearn level
  • LLM tooling: use for code/docs; require tests; never trust generated PnL logic untested
  • RAG over research: optional internal wiki search — watch prompt injection if tools can trade (don’t let them)
  • Eval mindset: backtests and paper metrics beat vibes — same as LLM evals
  • Security crossover: protect keys, trading APIs, research data — your cyber track helps

Resources

  • Roadmaproadmap.sh/ai-engineer — application focus
  • BookHands-On ML (Géron) — selective chapters
  • PracticeBuild a feature + naive model on your Parquet store; measure IC/PnL carefully

8 · Languages & stack choices

Leverage Go
  • Go: matching engine, ingest, services — your strength (ship Q1 here)
  • Python: research, MC, stats, glue, notebooks → scripts
  • SQL: analytics over stored ticks
  • C: useful literacy only (same as cyber) — not a quant-dev priority
  • C++: valuable later if targeting classic prop / HFT-style shops; not required for crypto/fintech/market-infra internships if Go+Python portfolio is strong
  • Rust: optional alternative to Go/C++ for engines — only if curious

When to actually learn C++

Now: don’t. Finish LOB (Go) + Monte Carlo (Python) first. Later: if interview targets list C++ (many London/NY prop firms, some EU market-makers), add a focused slice — modern C++ (RAII, move semantics, STL), concurrency, and rebuild a slice of your matcher in C++. Blindly studying C++ before a portfolio exists slows both tracks.

9 · Interview readiness

Later stage
  • Explain your LOB design and failure modes on a whiteboard
  • “How do you know your Monte Carlo price is right?”
  • Coding: arrays, heaps, concurrency bugs, parsing streams
  • Stats: log returns, correlation pitfalls, overfitting in backtests
  • Target list: crypto trading firms, market-infra startups, fintech execution teams in France/EU

Projects

Q1 · Systems flagship

LOB + matching engine

  • Go engine + tests + benchmarks
  • Deterministic replay
  • 3–5 min demo video

Q2 · Math flagship

Monte Carlo ↔ Black–Scholes

  • Verification tables + error plots
  • Variance reduction
  • MATH.md with assumptions

Q3 · Data + execution

Ingest + backtester

  • Parquet store + replay
  • Fees/slippage/latency model
  • Thin sample strategy only

Q4 · Optional

Returns / PCA / beta toolkit

  • Or small ML feature experiment with leak checks
  • Only after Q1 + Q2 are solid

Minimum viable portfolio

Q1 + Q2 with crisp READMEs. That pairing proves systems competence and math fluency — enough to apply for quant-dev shaped internships while your cyber degree runs.

Resource library

AreaPrimarySecondary
Microstructure Harris — Trading and Exchanges Exchange API docs
Probability Blitzstein Intro to Probability Worked problems in code
Derivatives math Hull (BS + Greeks) Your MC verification project
Monte Carlo Glasserman (selective) NumPy implementations
Linear algebra 3Blue1Brown PCA-from-scratch once
Data hygiene AFML (selective) Parquet + replay tests
AI application roadmap.sh/ai-engineer Géron Hands-On ML (selective)
Systems perf Go pprof / benchstat Your production instincts

Checklist