Software Consulting & Engineering Requirements to Production

Portfolio

My portfolio includes selected freelance and full-time work alongside open-source projects I've either created or contributed to extensively. Most of my professional work is covered by non-disclosure agreements and can therefore only be shared in redacted form, if at all.

Selected work

Simulation accuracy

2026
  • simulation

Assessed and improved the accuracy of physical simulation models.

Engineering alignment & delivery

2025

Aligned engineering teams around product-market fit and delivery as Interim Head of Engineering. Introduced asynchronous standups and processes that encouraged engineers to raise concerns.

SIMD-accelerated finite-field arithmetic

2025
  • SIMD
  • finite-field arithmetic
  • afft
  • ntt

Added optional SIMD acceleration to finite-field arithmetic for erasure coding, improving performance by ~5–30% on supported hardware.

Security audit remediation

2025

Triaged and verified 200+ high- and medium-severity audit findings. Secured agreement on priorities and executed the remediation plan.

Reproducible ML & distributed storage

2022-2025
  • Distributed storage
  • Erasure coding
  • Reproducible computation
  • ML compilers
  • PyTorch
  • CUDA

Shipped an injectable CUDA library with reproducible PyTorch kernels and built erasure-coded streaming storage for hundreds of gigabytes. Led engineering for decentralized training and helped grow the team from 3 to 25.

Startup scaling

2022

Supported startup scaling and the search for product-market fit.

Secure vehicle access & zero-copy communication

2018-2020
  • Embedded C/C++
  • Rust
  • Zero-copy protocols

Designed and deployed a DSL-based code generator for zero-copy inter-chip communication, integrated with the core event dispatcher. Shipped in 50,000+ vehicles with one known edge-case defect.

Connected-device firmware & protocols

2017-2018
  • Embedded C++
  • Rust
  • OTA updates
  • Asynchronous state machines
  • Communication protocols
  • Test tooling

Assessed firmware and embedded operating systems for low-power devices. Designed and demonstrated an MQTT-based OTA update system for intermittently connected devices.

Automotive emergency calls & embedded ML

2015-2017
  • C++
  • GOST ERA GLONASS
  • NVIDIA Drive PX 2
  • OpenCL
  • CUDA

Developed and adapted an automotive emergency-call system, completed certification, and shipped it in 100,000+ vehicles.

Open source

vmrunner

2026
  • Open source
  • Rust
  • libkrun
  • Virtual machines
  • Integration testing

Built vmrunner, a libkrun-based Rust harness for privileged or destructive integration tests in disposable Linux VMs on Linux and macOS hosts. Supports multi-VM tests, fresh filesystem overlays, cached guest setup, and unprivileged execution on Linux.

butterpot

2026-present
  • Open source
  • Rust
  • Btrfs
  • SSH
  • Incremental backups

Built butterpot, a multi-user client/server backup system in Rust using Btrfs snapshots and incremental send/receive transfers over SSH, with snapshot lifecycle management, backup-space management, and privilege separation.

sccache

2021-present
  • Open source
  • Rust
  • Distributed compilation
  • Cloud storage

Co-maintained sccache, a distributed compilation cache with cloud-storage support that speeds up Rust builds locally and in CI.

cargo-spellcheck

2021-present
  • Open source
  • Rust
  • CommonMark
  • Spellchecking

Created and maintain cargo-spellcheck, a spellchecker for Rust documentation comments and CommonMark documents that catches typos before code review.