About
I’m an embedded systems and embedded Linux engineer with a background spanning firmware, connected devices, production systems, and low-level software.
I’ve spent most of my career building and supporting production embedded Linux systems: board bring-up, Yocto, bootloaders, secure boot and firmware encryption, networking, device update systems, and debugging hardware/software failures in deployed products.
I tend to be most interested in the boundaries where abstractions meet real hardware: firmware and silicon, NICs and hosts, security policy and manufacturing, or learned control and the physical world. This site is where I write through those systems, document experiments, and turn ongoing study into durable technical material.
Current areas of focus include:
- NIC firmware and datacenter infrastructure — packet paths, PCIe, DMA, descriptor rings, interrupts, Linux drivers, RDMA, SmartNICs, and related systems topics.
- Performance and computer architecture — caches, memory hierarchies, NUMA, concurrency, latency, throughput, and low-level optimization.
- OpenBMC and platform firmware — embedded Linux, boot flows, hardware management, security, telemetry, and fleet-scale reliability.
- Embedded and IoT security — secure boot, device identity, cryptography, update systems, trust boundaries, and hardening deployed devices.
- Trading systems — market data, exchange architecture, low-latency software, simulation, and quantitative systems engineering.
- Embodied AI — grounded intelligence, active perception, lifelong learning, predictive control, and systems that learn through interaction with the physical world.
The coursework here is intentionally iterative. As I study, build labs, debug systems, and refine mental models, the material should evolve with that work rather than remain a static set of notes.
For the mechanics behind that process—including the browser-local review comments that appear beside section headings—see About This Site.