Avionics and Communications Lead
I build spacecraft communications systems.
From mission requirements to hardware in production. I also build open tools for RF analysis and engineering automation.
More than a decade in satellite communications · Previously at Viasat
Selected engineering tools
I build libraries to move RF analysis out of Excel, alongside tools for schematic review and lab automation.
Rust
Gain Lineup
RF signal-chain analysis moved from Excel into reusable Rust models, with stage-by-stage gain, noise, and linearity results.
Rust
Link Budget
Reusable Rust link-budget models that move transmitter, propagation, receiver, and modulation analysis out of Excel.
Python
Schematic Checking
Turn Schematic Checking Tool netlists into Python records for dataframe analysis and interface checks.
Writing
All writing →Personal perspectives on engineering, learning, and the way I work.
Feb 15, 2026 · 3 min read
How I Would Learn RF Engineering
The priorities I would keep after more than a decade in satellite communications: foundations, the system view, and learning through tools and measurements.
Feb 24, 2026 · 3 min read
Why I Build RF Tools in Rust
Why I move recurring RF analysis out of Excel into reusable Rust libraries, with explicit assumptions, tests, and repeatable calculations.
Ideas in progress
Requests for Discussion
A working collection of technical ideas, design trade-offs, and references. These documents evolve as I explore, discuss, and build.
Browse RFDsLearning by building
My path has taken me from a student CubeSat at Michigan to more than a decade of satellite communications at Viasat. I learn through practical experiments, lab testing, and working with talented peers.
More about meWork experience
Avionics and Communications Lead
July 2026 - Present
Stealth Startup
Senior RF Engineering Lead
2024 - June 2026
Viasat
RF Systems Engineer
2018 - 2024
Viasat
RF Engineer
2013 - 2018
Viasat



