Rockwell Collins

Senior Software Engineer Tustin, CA | January 2011 - February 2012

In-Flight Entertainment system that used imbedded development to provide a multi-media platform for many of the largest airline companies.


Software Engineer March 2006 - Decemeber 2010


Configuration Management August 2005 - February 2012


PORTFOLIO

Media Center Main Screen

This project that was intended for business jets. The MCD was one of three components; this particular component utilized Direct X (animation/rendering), XML for layouts, and mostly C# but some C++ for the backend. The other components were HDAV and PSW and those utilized Java. The project was severely behind schedule and over budget, but I worked weekends in order to bring in the schedule and release on time.


Client Centric Movies Screen

The project was thought of as the project that will save our company, and I fully believe it can achieve that, but before we could even attempt it we had to get funded and that was my role, which I was able to successfully achieve. The GUI used Clutter and I implemented our UDP proprietary copy scheme, which was written in C and was POSIX compliant. The OS was on Linux Ubuntu.


Finnair Main Screen

Since the number of engineers was reduced, I had to complete the entire project alone and within a very strict schedule. I was tasked the week of Thanksgiving and was feature complete a week before Christmas. To put that in perspective, it usually took a team of four developers 3-6 months to complete all the features for a GUI. Most importantly the only PTRS (change requests) written were to add new features, but never to fix a bug.


American Airlines Main Screen

The project utilized two different sets of graphics “hi-res and low-res” graphics. It was the first major opportunity for me to get involved with the C API calls. I was able to fix a legacy issue that occurred if a Video Announcement occurred during a script transition. Later, I was also able to resolve a 10 year memory allocation bug that occurred when more than 7 languages were used for Surveys. I remember this the most because our most senior developers did not believe that was the issue; they were pleased that I resolved the issue and also uncovered another “problem area” in our entertainment database.


British Airway Main Screen

This was one of the few clients to make use of dynamically rendered button and text data. Typically, most clients would provide graphics that already had all buttons and text rendered.


Transportes Aéreos Meridionais (TAM) Main Screen

My first lead SEAT GUI development opportunity, I was able to restructure our PHP code to decrease start of flight time from 30 minutes to under 9 minutes. The PHP code has now become a standard base for other projects such as Finnair and future “debranding” airlines.



REVIEWS

2011-2012

2010-2011

2009-2010

2008-2009

2007-2008

2006-2007



WORK