Background
Welcome to my personal webpage. I am a senior software engineer working in the automotive industry. I have a passion for learning, creating, and houseplants.
My day job primarily involves automotive software development, most recently tied to hardware-in-the-loop testing. To learn more about my personal projects, check out the portfolio and bonus sections.
Skills Snapshot
MATLAB/Simulink C++ Python Jupyter Notebook Fusion 360 Agile Development GIT & GitHub Communication Collaboration Problem-Solving Creativity
Portfolio
A majority of my experience in software and controls development comes from working various positions at General Motors. Outside of work, I have completed a few projects that I can share here. These projects build on my abilities to work with MATLAB/Simulink to develop and test control models, along with some of my exploration into data science and machine learning.
NASA Exoplanet Watch - Citizen Science
This project is a citizen science initiative where I have supported analysis of .FITS image data using the EXOTIC reduction pipeline libraries to generate transit light curve charts. I have built a locally hosted web application which allows for analysis of raw micro-observatory and checked-out data, including an algorithm that seeks the star chart coordinates pending user confirmation. All completed data is published on the AAVSO webpage under observer code EGRA.
AAVSO contributions in the Exoplanet Database...
Bank Churn Classification
This is a data science project focused on exploring methodology and tools. I utilized Jupyter Notebook to rapidly develop and test Python code. Part of this work employed different methods to process large amounts of data along with machine learning algorithms to classify and predict outcomes.
Read the Bank Churn Classification report here...
Regenerative Braking Control Method
In this project, I analyzed six-switch inverter control methodology and how it could be used for regenerative braking in coordination with a brushless DC motor. To support the analysis I built an electromechanical model in MATLAB/Simulink, and explored different strategies for inverter switch control.
Read the Regenerative Braking report here...
Satellite Attitude Control System
Attitude control is the process of controlling the orientation of a spacecraft with respect to an object of reference. This project discusses the design and analysis of a satellite attitude control system. The report covers a variety of areas tied to control system analysis; including noise rejection, stability, open vs closed loop response, and Proportional-Integral-Derivative (PID) control.
Read the Satellite Attitude Control report here...
3D Modeling & Printing
I enjoy being able to take ideas from conception to reality, which makes 3D printing is a very rewarding hobby. I am currently running a CR6SE printer with some modifications. All of the prints shown here are modeled by myself using AutoDesk Fusion360. Check out the Printables links for more information.