Selected Work
Systems, not bullet points.
Four stories from a career spent where software meets hard constraints — timing, correctness, limited hardware, and financial consequence. Each one covers the problem, the constraints, the decisions, and what they cost.
Redesigning Bloomberg's fixed-income benchmark calculation system
A from-scratch redesign of the engine that calculates the fixed-income benchmarks across Bloomberg's ecosystem, the project I'm proudest of, and one I designed end to end.
85% reduction in processing latency
Breaking up the Yield & Spread monolith
Decomposing Bloomberg's global Yield & Spread analytics system into distributed microservices so it could analyze whole portfolios, not just single securities.
25% reduction in latency
Building the tools before you can build the system
High-throughput fixed-wireless broadband using custom Point-to-Multipoint processors
up to 200 Mbps throughput
Five modems, one DSP
Fitting five concurrent Fax-over-IP sessions onto a single DSP56311 — where protocol correctness and hardware density had to be solved together.
5 concurrent modems on one DSP56311