About Me

I grew up in Poynette, Wisconsin, a small town of about 2500 people just North of Madison on Highway 51. I attended the Poynette School District for all twelve years of my primary education, graduating in 2015.

It was in high school that I first discovered my love for Computer Science. After graduating, I spent three years at Madison College (MATC) completing general education requirements through their transfer program, finishing up in spring 2018. I then transferred to the University of Wisconsin — Madison, where I earned a degree in Computer Science with a minor in Mathematics, graduating in December 2020.

I'm currently an embedded software engineer at Sound Devices, LLC, working on their Astral receivers and transmitters. My primary expertise is in embedded systems development and peripheral device integration. I have a strong foundation in C and C++, but I'm also comfortable with Python, JavaScript/TypeScript, and Java. I work almost exclusively in Linux, so shell scripting has become second nature as well.

Prior to my current role, I worked at Genus PLC as a senior software engineer in their biosystems engineering department, developing bovine sexing instrumentation. The role was unusually broad; I started building Angular and Node.js applications for the instrument's GUI and backend server, and gradually took on more of the embedded side over time, eventually owning all microcontroller-based firmware alongside SOM and peripheral integration, Python and Bash scripting, and occasional DevOps work.

On the embedded side, I led a firmware refactor to modernize the codebase and decouple it from its original IDE. When the team began work on a new instrument, I designed the embedded architecture from the ground up: project structure, thread delegation, a peripheral abstraction model for hardware/virtual component swapping, and a messaging protocol between the software and SOM. I documented the architecture in full and wrote the team's coding style guide.

Embedded systems are where my heart is, I love building software that interacts with the physical world. That said, I genuinely enjoy all facets of software development, and over the course of my career I've had the chance to touch pretty much every part of the development lifecycle.

Outside of work, I'm usually elbow-deep in some side project, whether that's designing a PCB, modeling an enclosure, or writing firmware for something I probably didn't need to build from scratch. Currently, that's the Codex: a distraction-free writing device built around a Raspberry Pi Pico, inspired by the AlphaSmart Neo. It's open source, and you can follow along on the dedicated page.

Contact Information