Experience
2026 — Now
2026 — Now
New York, New York, United States
2021 — 2026
2021 — 2026
Boston, Massachusetts, United States
• Generalist feature implementation and bug-fixing for the MX908, Rebel (C++/Qt, Yocto/Windows/Torizon), & Maverick (Typescript/React/Python, Torizon).
• Trusted production contact. Surface, advocate for, and unblock issues.
• Gathered requirements and implemented numerous manufacturing widgets that coordinate hardware and produce detailed reports to enable testing, calibration, and/or qualification of: vacuum pumps, pressure sensors, thermal desorption/aerosol sampling frontends, serial port hardware.
• Manage knowledge transfer/integration for products obtained under the TRACE Analytics acquisition. Led onsite technical support for a local customer to resolve DeltaV/OPC connectivity issues.
• Ongoing advocate of Rust, including a 1 day crash course for colleagues.
• Internal Rust development:
• Rewrote hardware control stack for the Maven online glucose/lactate analysis device, running on Torizon OS on a Raspberry Pi 4. Interfaced with legacy components/firmware to drive 3 peristaltic pumps, biosensor, and status LEDs. Sync/async (tokio) backends, gRPC/REST (tonic/actix) APIs.
• Serial driver/UI for the Spark-Holland Alias Autosampler.
• Rewrote core (originally C++) stack to flash firmware and read telemetry, via USB, from the Cyclone V FPGA in the MX908.
• Built CLI tool to plot MX908 telemetry data. Used to qualify performance.
• Led MX908 environmental qualification. Designed overheating mitigations deployed in thousands of fielded units.
• Led investigation and integration of Rerun into Torizon-based products to enable performant logging of arbitrary data and streamline debugging.
• Developed C++ libraries for i2c devices (ST M24 EEPROM, ST LPS28DFW temperature sensor). Familiar with serial/I2C/USB devices and interpreting datasheets.
2019 — 2021
2019 — 2021
Maynard, Massachusetts
* Worked on a fault tolerant edge computing solution with Linux (CentOS, Ubuntu, Arch), C/C++, python, bash, and Jira in an agile/scrum environment.
* Designed a CI strategy for applying proprietary patches to RPM packaged open source components. Supported Stratus' integration of up-stream changes to virtualization libraries such as libguestfs and virt-v2v/p2v.
* Designed and implemented a declarative Jenkins pipeline for CI testing. Improvements over the prior solution include: addition of source control tracking, decoupling cross-network components, clarifying failure modes, and simplified reporting.
* Implemented a test suite in Python to verify tolerance of basic failures. Used in CI to verify core functionality on a lightweight build.
2017 — 2019
2017 — 2019
Granville, OH
* Tutored 24 students individually on a weekly basis in both introductory and intermediate Computer Science (approximately 5 per semester).
* This multi-year experience has helped me develop patience, explanatory skills, and attention to detail.
2017 — 2017
2017 — 2017
Boston, MA
* Worked with numerous pieces of hardware to coordinate a calibration program for pressure sensors using C++ and Qt, which involved serial communication and coordination of data collection and UI updates.
* Gained experience working with an unfamiliar codebase; writing well structured, object-oriented code; and interfacing at a low level with instruments.
Education
Denison University