About
I graduated from Western Washington University March 2015 with a BS in CS and a minor in math, and have been moving closer to the hardware since. Started as a web developer and moved into embedded systems. In my spare time, I play with infosec, reverse engineering, learning Japanese, and whatever else catches my fancy.
Education
Degree
Bachelors of Science in Computer Science with a Minor in Mathematics
- from Western Washington University. Graduated March 2015 with 3.5 GPA
Personal Projects
Embedded
- Programmed an ATmega328p from an Arduino Uno, without using the Arduino ecosystem
- Did some intro reverse engineering of a modem
- Created an interactive game of life with a neotrellis
- Took apart a printer and replaced a nintendo switch joystick
- Completed Udemy course on Unit testing and the Unity framework, written by the authors of Throw the Switch, a community that “wants to unleash the awesomely flexible power of C on our Embedded Systems without fearing the dangers”

Web technologies
Work
Senior Firmware engineer
2024 through 2025
- Worked on Zephyr and Free RTOS projects
- Led deep dive in CAN Hardware configuration to improve CAN FD comms
- Firmware testing automation work with pyVISA and SCPI
- Member of Modernization working committee
Firmware Engineer II and Senior Firmware engineer
2021 to 2024
Work Included
- Developing on Arm Cortex-M CPUs to make bare-metal C drivers for new custom hardware
- Unit testing and integration testing with C++
- Followed Class III medical device process and documentation requirements
- Lead dev on firmware for new technology research project using new BLE
Freelance Software Developer
2020 to 2021
Worked with individual clients and non-profits to develop custom websites and applications to support their businesses. I do web development and hosting work to create stable, simple solutions that do what my clients want, to enable them to keep their businesses working.
Senior Software Engineer
2018-2019
Work Included:
- building out a more automated build process for SPIE’s websites
- Sole developer importing 500,000 XML files generated by hand over 20 years into a relational database
- wrote powershell scripts for automatically setting up dev VMs, refactored to be used for dev, test, and multiple VM environments
- developed and organized Confluence documentation to help on-boarding and knowledge transfer
- Member of interview team for other senior software engineers
- created take home project for senior, junior, and intern software engineer interviewees
- sole developer for initial refactor of business layer code to support new digital library clients
Software Engineer
from January 2015 to 2018
Work Included:
- Full time initial dev for new Digital Library website, https://www.spiedigitallibrary.org
- Full stack developer for SPIE.org using C#, Razor, HTML, Jquery
- Data Layer DLL connecting with multiple SQL databases
- Develop plugins, workflows, web resources for Dynamic CRM using C#
- Set up ELK stack using Docker and VMs to push for Logging Visualization system
- Created and leading team to improve the software development lifecycle at SPIE via automation towards CI, CD, logging visualization and other process improvements.
- Create powershell scripts for managing data normalization