Control Systems Software Engineer - Trimble
Dec 2020 — Present
Developing functional safety software using Matlab and Simulink for autonomous agriculture and construction vehicles.
I graduated from the University of Colorado, Boulder in May, 2020 with a master’s degree in mechanical engineering. During my time in university, I pursued my interests in mechatronics, automation, and control theory - tailoring my graduate curriculum to project based coursework for hands on experience. I served as a teaching assistant for the undergrad system dynamics course, pursued an independent study under Dr. Shalom Ruben using NVIDIA GPUs, and created a robot to launch nerf projectiles at targets while traversing a maze. I have samples of my technical mettle and schenanigans under my blog and projects page.
Currently I am a Controls Engineer at Trimble in their Autonomy division working with off-road autonomous vehicles for agriculture and construction
. Day to day I use a variety of programming languages (C, Python, Simulink) and operating systems (Windows, MacOS, Linux), and am familiar with communication protocols such as CAN (primarily J1939) and UDP. Most of my work is centered around model based design using Matlab and Simulink for functional safety (ISO 25119, ISO 19014), including generating code from models and wrapping existing C source code for use in simulation.
Prior to off-road autonomy, I have experience in service R&D for the wind industry where I developed a wind turbine blade inspection prototype that was being commercialized by Siemens Gamesa Renewable Energy. My other industry experience includes creating an automated quality control system for a manufacturing facility based off a microcontroller to increase their testing efficiency by 30%.
I regularly use the linux command line and I have developed a personal interest in software/hardware integration. Although I am most comfortable with Matlab and Simulink, I have taught myself C/C++ and python. In my time as a student I have collected a significant amount of embedded hardware which I use in my persoanl projects - my favorite being the Jetson Nano from NVIDIA . I am an avid 3D printer, robotics hobbyist, and musician. Check out my github :octocat: to see what I have been up to recently!
Currently, I hold several professional and academic certificates. Most recently I am pursuing courses in Self-Driving vehicles published by the University of Toronto on Coursera.
Software related certifications:
Mechanical engineering certifications:
I aspire to better my understanding of autonomy everyday by exercising my existing skillset, picking up projects, and reviewing literature to broaden my domain knowledge.
Simulink
9.5
Matlab
9.5
C++
9.0
C
8.5
Python
8.0
LabVIEW
8.0
Git
9.5
Jira
9.0
Docker
8.0
Tinkering
9.5
3D printing
8.0
CAD
7.0
Developing functional safety software using Matlab and Simulink for autonomous agriculture and construction vehicles.
Collaborated with a third party development firm to commercialize solution for external wind turbine blade inspections. Utilized Python for delivering inspection data to REST API endpoint, handling image acquisition, and performing segmentation inference.
GPA 3.97 - Focus in Controls and Robotics
Aided in the implementation of an automated ground-based solution for external blade inspections. Developed a smart-recognition script using OpenCV to locate the blade tip and follow blade profile to the blade root.
GPA 3.85 - Involved in the Golden Buffalo Marching Band
Re-designed a manual pressure test unit to create an automated solution. The micro-controller powering the logic of the device is a Itsy Bitsy from Adafruit. The peripherals of the unit include a differential pressure transducer, thermo-couple, pump, heater, fan, solenoid valves, flow sensor, and more.