Principal Firmware Architect in Microsoft SCHIE (Silicon and Cloud Hardware Infrastructure Engineering) team
Industry veteran with expertise in security, systems programming (firmware, operating systems, hypervisors), CPU and platform architecture, and C++ systems
Started programming in Rust in 2017 (@AWS EC2), and have been in love with the language ever since
A practical guide to the Rust toolchain features that most teams discover too late:
build scripts, cross-compilation, benchmarking, code coverage, and safety verification
with Miri and Valgrind. Each chapter uses concrete examples drawn from
a real hardware-diagnostics codebase —
a large multi-crate workspace — so every technique maps directly to production code.
Each chapter contains 🏋️ exercises with difficulty indicators. Solutions are provided in expandable <details> blocks — try the exercise first, then check your work.
🟢 exercises can often be done in 10–15 minutes
🟡 exercises require 20–40 minutes and may involve running tools locally
🔴 exercises require significant setup and experimentation (1+ hour)