Previous Professional Experience
Systems Engineer
MiCROTEC
November 2023 - Present
As a Systems Engineer, I work on high-speed industrial lumber scanning systems used by clients around the world, blending software development, modernization, and hands-on technical support. I build and maintain core applications that keep production lines moving at over 5,000 feet per minute, handling massive data volumes in real time. I’ve led the shift from legacy .NET data structures to a more scalable setup using MongoDB and SQL Server, helping lay the groundwork for a microservices architecture. I’ve also spent time unraveling and documenting decades-old proprietary systems to make critical knowledge more accessible across teams—cutting troubleshooting time by over 80%. On top of that, I provide global support, both on-site and remote, tackling issues across networking (like VLANs and packet loss), virtualization (vCenter), and everything in between to keep operations running smoothly.
Software Engineer
Digimarc
August 2021 - February 2023
As a Software Engineer, I played a pivotal role in the development of Digimarc's most significant Windows application by utilizing C# and WinForms for front-end UI development and C++ for back-end development. With a keen ability to quickly analyze and organize extensive libraries, I made substantial contributions to the initial release and testing of the application. Working both independently and within a medium-sized team under the Scrum agile framework, I implemented many key features such as the UI and logic for object layering and snapping, as well as creating a comprehensive test suite including autonomous memory testing and optimizing the performance of asynchronous processes using OpenMP and custom threading, causing a speedup of over 70%.
Y-USA Swim Instructor
Sherwood Regional Family YMCA
June 2016 - September 2020
This includes the teaching of children and adults of various skill levels on how to swim properly and stay safe in a body of water, as well as educating them in basic general safety and first aid. Patience and effective communication is a requirement for successful teaching, as an instructor must be able to manage up to five preschoolers in an environment where fear can get the best of them, as well as speaking with parents and gaining their trust to keep their children safe.
Red Cross Lifeguard
Sherwood Regional Family YMCA
August 2015 - September 2020
This requires constant active scanning of the pool for signs of danger, being able to quickly respond to various emergency situations, maintaining the pool's functioning systems, and nurturing an orderly and peaceful environment for the patrons. I have performed three rescues and have treated several injuries during my time as a lifeguard.