Colin Thomas
Mar-2021
GitHub – LinkedIn – Email: cthomas0687@gmail.com
About Me
I am a graduate student at the University of Notre Dame pursuing a PhD in Computer Science and Engineering. My research is concentrated on Distributed Systems.
Work Experience
For over 5 years I was a technician at C&P distributing. Most of my time goes into the maintenance of a large variety of arcade games, pinball machines, and Personal Computers. This responsibility involves performing diagnostics and repair at the component level. It also involves programming microcontrollers and designing new circuits in order to keep obsolete hardware operational.
After obtaining my undergraduate degree I continued my career as a Firmware Engineer, working on embedded software inside pneumatic control equipment, as well as higher level software for manufacturing process automation.
Projects
I programmed STM32 microcontrollers using FreeRTOS to run LED strips mounted on arcade games. They interpreted events in the game through interrupts and presented unique light patterns.
I volunteered and built a “Family Feud” podium for Washington High School in South Bend, Indiana. This involved an STM32F4 which flashed lights and played a buzzing sound through an audio amp.
I assembled an 8-bit computer on breadboard based on the Zilog Z-80 microprocessor which was capable of running my assembly programs.
Technical Skills
Languages: C, C#, C++, Java, Python, JavaScript
Technologies: Linux, Linux Kernel, FreeRTOS, SQL, .NET, ASP.NET
Tools: Soldering/Hot Air Rework, Oscilloscope, Multimeter
Education
Indiana University, South Bend, Indiana 2017-2018
Ball State University, Muncie, Indiana. BS. Computer Science, 2018-2021