Principal Software Engineer

Real-time DSP. Embedded C. Systems that ship.

Six and a half years from first industry role to principal engineer, keeping radar signal processing on deadline on embedded hardware.

01 / About

I ship real-time systems that meet their deadlines.

I've shipped radar DSP software, a new receiver architecture, and an automated photolithography controller presented at AAAS and NCUR. What they share is unforgiving timing and data crossing hardware boundaries at the byte level. Systems like that fail in the field unless robustness and performance are designed in together. I'm looking for principal or lead roles in DSP, embedded, or systems work.

  • Profile real-time paths before I touch them
  • Define interface contracts before teams depend on them
  • Hold user and operator experience to the same standard as my own tools
  • Build the dev environments and pipelines I would want to inherit

02 / Timeline

What I've built and what it did.

Roles, technical decisions, and the outcomes behind them, from 2017 through today.

Career record

From embedded DSP to principal.

The full timeline on the experience page connects each role to the systems it shipped and the decisions that mattered.

Open the timeline

03 / Projects

Side builds that taught me something.

Personal projects where I picked up tools or techniques outside the day job.

Active06 technologies

Engineering Portfolio

A fast engineering portfolio that connects structured career accomplishments and technical projects to reusable, accessible interfaces. Astro generates the static site while GitHub Actions deploys verified builds to Cloudflare.

  • Astro
  • TypeScript
  • Cloudflare Workers
  • GitHub Actions
  • Rust
  • WebAssembly
Active07 technologies

Snake

A browser-based Snake game with its rules implemented as a reusable Rust engine and delivered through WebAssembly. It combines Canvas rendering, fixed-step simulation, responsive controls, and static-site packaging.

  • Rust
  • WebAssembly
  • wasm-bindgen
  • web-sys
  • HTML Canvas
  • Trunk
  • GitHub Actions

04 / Skills

What I use daily.

The stack I reach for at work, grouped by where it shows up in the system.

Build

  • C / C++
  • Rust
  • Python
  • TypeScript

Engineer

  • DSP systems
  • Embedded systems
  • Performance analysis
  • Software architecture

Lead

  • Technical direction
  • Engineering mentorship
  • DevSecOps
  • Applied AI

05 / Contact

Open to principal or lead roles in DSP, embedded, or systems work.

GitHub, LinkedIn, and email are below.