Ryan is a software engineer currently in a Technical Lead role. His experience has been focused on aircraft operations software design and implementation.
Software Engineer - Tech Lead @ -Support the integration of different silo domains (Flight, Maintenance, Crew, and Passenger) to support the business of Aircraft Operations.
-Design and implement bridge between new operations system and legacy system to allow for smooth transition for the Business
- Improve process for continuous integration and continuous deployment strategies From September 2014 to Present (1 year 3 months) DallasAssociate Software Engineer @ - Ops Suite - In charge of loading and maintaining operational schedule data (aircraft, airport, flight, and maintenance) in distributed, in-memory, cache (VFabric Gemfire). App eventually will replace current legacy system that allows dispatchers and supervisors to assign aircraft to flights, institute delays, and route aircraft for MX among other tasks.
- Pre planning - Service to automatically run flight plans daily to provide better estimates on block times at the start of each operational day
- GateConflict - webapp to provide graphical representation of aircraft gate assignments to prevent conflicts. From January 2013 to September 2014 (1 year 9 months) Dallas/Fort Worth AreaTechnology Intern @ - Device Inventory Management (DIM) - webapp that implemented a checkin / checkout mechanism to keep track of Intermec devices using custom AutoCrib locker microcontroller From May 2012 to September 2012 (5 months) DallasTeaching Assistant @ - Backend web development class of 50 students
- Primarily assisted with SQL and PHP coding
- Students were expected to have working frontend knowledge, but provided help as necessary From January 2012 to May 2012 (5 months) Undergraduate Software Engineer @ - MoeJoe: Complete redesign of main lab software for Aerospace Corporation’s Battery Evaluation Laboratory
- Software implemented charge control for satellite batteries under space simulation
- 600% increase in data acquisition rate from old software, multithreaded operation
- GPIB, RS-232, USB, and Ethernet communication
- User interface design and implementation
- Arduino microcontroller customization to provide triple redundancy check for test safety
- Built data analysis tools for both test data and operational satellite telemetry data
- Built SMS test status notification system for communication from isolated network From June 2010 to May 2012 (2 years) Campus Cruiser @ - Provided safe transportation for USC students, faculty, and staff
- Managed dispatch for fleet of 40+ vehicles From February 2009 to September 2010 (1 year 8 months) Orientation Advisor @ - Liaison between university and incoming students and parent
- Represented the university to over 1200 incoming students
- Rigorous 15 week training course
- Public speaking required
- Assisted in class registration for all majors offered by the university
- Effectively adapted session schedule and plan to account for unforeseen circumstances From November 2008 to December 2009 (1 year 2 months)
Bachelor of Science (BS), Computer Science @ University of Southern California From 2008 to 2012 Ryan Walsh is skilled in: C++, Visual Studio, C, JavaScript, C#, Eclipse, Subversion, HTML, Java Enterprise Edition, ClearCase, JMX, JMS, .NET, SpringSource, jQuery, CSS, MySQL, PHP, Object Oriented Design, Perforce, Unix, Oracle, Sybase, CORBA, EMS, Java