Highlighted here are programming language I have used for personal projects or in an educational setting.

LabVIEW
LabVIEW is a graphical programming environment for test system development, connectivity to any instrument, and fully integrated user interfaces. The majority of my production code is developed in LabVIEW as it allows for rapid HMI development and the inclusion of C and Python code for more complex tasks.

Marlin
Marlin is open source software for controlling 3D printers. It drives most 3D printers currently available on the market. As someone who is heavily invested in the RepRap movement, I have spent countless hours compiling firmware to optimize print times. I’ve also written firmware that allows old printers to be retrofitting with updated hardware that brings new life to the machine and cuts down on unnecessary waste.

MATLAB
High-level programming language designed for engineers and scientists that expresses matrix and array mathematics directly. My experience with MATLAB has been in both an education environment and trailing tests prior to porting to LabVIEW for production.

Python
High-level, general-purpose programming language. I picked up python in 2017 to improve my Raspberry Pi projects. My work experience is primarily in mechanical system, not software, so my Python use in a professional capacity has been relegated to small projects. For example, in 2023 I learned some metrology equipment’s warranties are limited if they are used on a network. Employees in the part inspection lab were spending time converting the output of their machines to a file type they needed for data aggregation. When I saw this, I wrote a script that converted and combined the files, saving these people from one of the most monotonous tasks of their day. I plan to continue learning Python and the myriad of tools that use it, like PyTorch for machine learning and computer vision.