- Python and SQL pipelines joining IoT sensor streams, alarm history and M1 ERP records.
- Predictive-maintenance workflows from vibration, temperature, humidity and machine-state signals.
- Power BI dashboards for OEE, downtime, on-time delivery and equipment health.
- PLC-connected machinery integrated with real-time monitoring and automated reporting.
Databases, consensus, ML inference and quant tooling in C++17 and Python. Every project ships with its tests, its measurements, and the exact regime where it stops working.
Don't take my word for it. Run it.
A working shell. Replay recorded test and benchmark runs, or type help and look around: ls, cat raft-mvcc, whoami, sudo hire-me.
Every claim travels the same wire.
Nothing reaches this page until it has been attacked, checked by an oracle that shares no code with it, and pinned to an exact commit.
Go ahead. Break the cluster.
Click a node to crash or restart it. Partition the leader into a minority and try to write. It can't commit — that's the invariant raft-mvcc checks with 598 assertions. A teaching simulation of the protocol, running in your browser.
Drag the basket size. Watch bumping fall apart.
Finite differences need 2n+1 revaluations. One reverse sweep returns every Greek at a constant multiple of one pricing. Values interpolated from the published 40,000-path benchmark.
Read the full case study →The Arcade
Two games built on the engines from my repos. Every number on screen comes from the real code, tested against the originals in CI.
Short Gamma
An options-desk game. You inherit a book that is short volatility, with ten trading days to the close. Hedge it, work the phones, survive the news. Every Greek on screen comes off a reverse-mode tape, and one of the numbers on the screen is wrong anyway. Finding it is part of the game.
- −40 × 100straddle, expires at the day-10 close
- −25 × 95put, 30 days, marked at the close
- −$25kdigital, pays if spot finishes above 104
- ~8clients on the phones, some of them know something
Order Book Royale
Everyone trades one live limit order book. Buy low, sell high, don't get margin-called. Four minutes, eight seats, last trader standing.
- $1M eachup to 40,000 shares long or short. Empty seats go to the repo's market-making bots.
- The line risesfall below the margin line and you're closed out. After the first minute it climbs toward $950k.
- Sealed hintsfour headlines a round. A trader or two learns the direction 15 seconds early, encrypted to them alone.
- Fair at the bellsurvivors settle at the hidden fair value. Informed flow picks off stale quotes, yours included.
Production data by day.
Over a year turning factory sensors, alarms and ERP records into pipelines and dashboards that engineering and operations rely on.
- Analyzed Reddit social-network data for patterns in group relationships.
- Built date-range controls and public views for ML and data-mining research data.
- Systems-focused work in distributed computing, ML infrastructure, data engineering and signal processing.
C++17, Python, SQL. Down to the metal.
- Languages
- C++17, Python, SQL, TypeScript / JavaScript, R
- Systems
- Raft, MVCC, WAL / LSM trees, concurrency, vectorized execution, fault injection, linearizability
- ML & Data
- PyTorch, HNSW / FAISS, LLM inference, ETL, time-series and sensor analytics, signal processing
- Tools
- Linux, GitHub Actions, Docker, Power BI, M1 ERP, PLC and Industrial IoT
Let's build something that has to be right.
Looking for systems, ML infrastructure or quant roles starting 2027.