About Me

Introduction

Hello! I am originally from Kokomo, IN. In December 2009, I graduated from Purdue University with a BSCmpE from the school of Electrical & Computer Engineering, and a minor in history. My education at Purdue was a sort of EE/CS hybrid program; focusing on both the "nuts and bolts" of digital computers as well as topics more traditionally under computer science, such as algorithms, compiler design, operating systems, and networking. I am currently employed as a software engineer at Orchard Software in Carmel, IN.

Programming Experience

I have experience with software development primarily in C, C++, Java, and Python, mostly for Unix/Linux, but also on Windows and Mac OS X platforms. I have taken programming courses on C/C++, Java, and various other languages from my sophomore year of high school and through my time at Purdue. I consider myself highly proficient in C, C++, Java, and object-oriented programming. My most recent experience in school consisted of writing a simple compiler in C++ using lex and yacc. I have experience with the following languages, somewhat in descending order of proficiency:

Embedded/Hardware Experience

My undergraduate focus was on embedded system hardware and software. In high school, I participated on a FIRST robotics team as a software developer and wrote C code for an embedded PIC system which controlled a self-propelled, autonomous machine. This inspired my choice of major in college. At Purdue, I learned assembly on a Motorola/Freescale HC12 microcontroller and was also exposed to programing in C on Freescale, Analog Devices, and PIC microcontrollers. I designed a simple "security system" consisting of a Freescale HC12 and a few peripherals, including an LCD screen, keypad, and door sensors. My biggest achievement at Purdue and biggest accomplishment in hardware in general so far is my senior design project, which consisted of an iPod-like digital audio player which played FLAC-encoded audio files from a removable SD card. The device was built around an Analog Devices SHARC DSP, and was programmed in C primarily by another student with a some assistance from me. Instead of programming, my focus with this project was the hardware design. I worked with another student on my senior design team to lay out the circuit board for our digital audio player. Once it was fabricated by an outside vendor, I soldered all components to the board, and tested the circuit board by hand. If you're really interested in my senior design project, you can read through the final report. Through high school and college, I have years of experience with oscilloscopes, multimeters, signal generators, and other basic test equipment; and with debugging hardware issues. I have direct experience with the following embedded architectures, again somewhat in descending order of proficiency:

Other Interests

I am also involved with FIRST Robotics, and volunteer for the Boilermaker Regional high school robotics competition, including maintaining the website and providing technical support at the event.

Other interests include amateur "ham" radio, photography, and auto racing.

Contact Information

Feel free to contact me on Facebook or LinkedIn. To reduce the risk of corrupting a perfectly good email address with a truckload of spam, I'll refrain from displaying my email address in plaintext here, but you can find it in my resume.


Back to home...