Education: | Bachelor of Computer Science, Minor in Computer Engineering, May 2004 Rose-Hulman Institute of Technology, Terre Haute, IN GPA 3.72 |
Lake Central High School Visual Basic/Pascal Programming, 1999 and 2000 |
Watson Elementary School Apple Basic Programming, Summer School 1995 |
Sabbatical: | 6/2012 – Present Spending time discovering the world and the myriad of people, places, and cultures that exist on our blue bubble. While broadening my human experience, using independent thought, adaptation, communication, self dependence, generosity of others, and determination to adapt to my new environments and thrive through an ever changing backdrop of foreign civilizations. |
Experience: | Rockwell Collins, Cedar Rapids, IA7/2004 – 5/2012 Senior Software EngineerAir Force Test and Training Range Data Link - Developed proprietary TDMA, low latency, high throughput routing and control network application for custom designed radios
- Debugged real time applications with problems including including dead locks, priority inversion, limited memory and CPU, and constrained debugging tools
- After vendor tools proved incapable, created a custom event and scheduler tracker to determine context switches and execution times of threads
- Integrated waveform onto developing hardware, having to adapt to its changes as the project progressed
- Created test harnesses and controls to exercise the full functionality of software and ensure it fulfilled all requirements
- On my own initiative implemented nightly builds for the program to ensure code stability
- To overcome limited hardware assets, created simulators to test multiple radios on a single host computer, while keeping the majority of the application code “in the loop” to minimize simulation artifacts
Cryptography Development - Selected by my management to assist a high visibility, high stakes program that was under performing
- Worked with existing team members to identify problems, improve their skills, and implement features
- Project was steered back on track to a successful completion
Link 16 Radio Development - Integrated legacy waveforms to newly designed hardware and third party operating system (Nucleus)
- Debugged communication buses between custom hardware boards
- Integrated custom cryptography device (from hardware signaling up to application level protocols) with host controller
- Ported waveform application code from Ada to C++
|
Circus Software, Minneapolis, MN6/2003 – 8/2003 Software Development Intern- Created a custom and easily configurable GUI in Java using Swing allowing users to search a residential property database
- Assisted with developing a SOAP-style protocol for network communication
- Created a dynamic street level mapping application utilizing the open source project MapServer
- Used unit testing and code reviews to ensure code accuracy and quality
|
Technical Services Center, Rose-Hulman, Terre Haute, IN12/2000 – 2/2004 Lead Staff Assistant- Organized work schedules for coworkers and plan monthly meetings
- Diagnosed and solved any hardware or software problems students or staff encountered
- Assisted in organizing, editing, and writing The Kernel, a campus-wide monthly publication discussing the activities of the campus’s computing center
|
Skills: | - Programming expertise in C, C++, C#, Python, Java, SQL, Perl
- Scope of programming experience ranges from low level operating system drivers to control GUIs
- Software development and debugging of real time operating system (specifically RT-Linux and Nucleus)
- Use of a variety of compilers: GCC tool chain, Visual Studio, Visual DSP, Code Composer, NIOS2 IDE,
- Networking: TCP/IP, UDP, Raw Ethernet, SOAP, CORBA
- Development Tools: scons, make, subversion, ClearCase, shell scripting
- Third party libraries: boost, .Net, IoComp
- Experience with XML and XSLT
- Lab Equipment Knowledge: Oscilloscope, Logic Analyzer, Spectrum Analyzer, Multimeter, Power Supply, Power Meter
|
Activities: | - First Lego League Volunteer Mentor
- Salvation Army Red Kettle Bell Ringer
- Cedar Valley Running Association, Equipment Manager and Webmaster
- Midwest Extreme Triathlon Club
- Sticks in the Water Paddling Club
|