Joe’s Diner Logo

Home » About Me » Résumé

Joseph R.
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, adaption, 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 Engineer

Air 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
  • 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
  • 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
References available on request