Principal Software Engineer and Architect2012 - PRESENTRapier Aerospace, Inc.
- Architected and developed a wargaming information system that utilized a geospatial information system (GIS) and web-based technologies to support the General Officer Command Staff for the US Air Force’s Unified Engagement War Games.
- Migrated an application suite from a patchwork of technologies to an assortment of ASP.NET MVC solutions for better performance, testability, and reliability.
- Modeled ballistic missile launch and defense scenarios, satellite ephemerides for communication and sensor coverage as well as conventional forces.
- Implemented and led agile and scrum software development practices.
- Mentored staff on new technologies such as ASP.NET MVC, Angular 2+, and the Entity Framework.
- Designed and developed web and mobile applications for aviation industry clients utilizing Blazor and Xamarin.
- Designed and prototyped a web-based business simulation game for the Defense Acquisition University.
Director of Software Engineering2006 - 2012Sphere of Influence | Government
- Recruited, managed, coached, and led the engineering staff.
- Initiated a strategic initiative to grow a new line of business in the emerging NextGen program of the FAA.
- Provided solutions to unique customer problems—resulting in a high mission success rate and customer satisfaction.
- Directed all aspects of the development, customization and implementation projects, including project planning, scheduling, tracking, development, and crisis response.
- Designed and led the development of a command-and-control system that was the digital nervous system for a global mission system.
- Implemented agile software development practices in multiple programs.
- Designed and led the mobile application development for a customer proposal.
Senior Project Lead2005 - 2006Lockheed Martin
Technologies: Java, StateRover
- Led a 50-person team on the Advanced Battle Manager project for the Missile Defense National Team.
- Managed and was responsible for the productivity and rhythm of the development team and for coordinating several dependent groups, including software engineers, system engineers, quality assurance, configuration management, modeling, and simulation.
- Developed and implemented sophisticated engineering techniques that include fully-generative-model-driven development, equivalence partition testing, linear temporal logic assertions, and formal design by contract.
- Initiated agile development methodologies with feedback-intensive short cycles, high collaboration, and other select Agile practices.
- Led the first proof-of-concept to success—resulting in a $50 million contract.
F-16 Pilot1995 - 2005179th Fighter Squadron
Technologies: HTML, PowerPoint
- Performed air defense alert duties in support of peacetime alert taskings and Operation Noble Eagle.
- Planned and led combat air patrols over multiple US cities in support of Operation Noble Eagle.
- Was deployed to Panama and Curacao on multiple occasions in support of Operation Nighthawk.
- Initiated computer system upgrades that improved flight planning capabilities.
- Committed more than 1,000 flying hours in F-16 aircrafts.
Director of Software Engineering1999 - 2003Sinex Aviation Technologies
- Led teams in the development and production of commercial maintenance software for the airline industry.
- Architected and directed the development of FleetCycle Production Manager: a browser-based airline maintenance application which automates previously manual-heavy maintenance tracking procedures.
- Designed and led the creation of all modules, including ensuring FAA compliant electronic signature support, FAA approved electronic non-routines, and the mechanic task flow and assignment system.
- Collaborated extensively with major airline customers to gather customization requirements including U.S. Airways, Southwest Airlines, Air Canada, and American Airlines.
- Developed software that was recognized for saving clients millions of dollars in yearly maintenance costs.
- Planned and monitored the day-to-day initiatives of multiple projects, including business requirements analysis, systems design and architecture, data modeling, development, testing, implementation, and support strategies.
- Led the establishment of change control, version control, and change/defect-tracking procedures.
- Spearheaded the introducing of a 24-hour support program and crisis response operations for customers which increased the revenue and customer retention.
Senior Manager | Software Engineer1997 - 1999Condor Consulting, Inc.
- Provided strategic and tactical leadership to ensure the successful design, development, and enhancement of software products for the aerospace and education industries.
- Managed and was accountable for the overall success of software products—from the initial requirements analysis and architectural design through development, testing, implementation, and customer satisfaction.
- Designed, architected, and developed a dispatch application for a flight training and charter organization. The app was designed to manage the day-to-day operations, including aircraft and pilot availability, aircraft maintenance status, and student training progress.
- Communicated extensively with clients to analyze requirements and develop the appropriate custom software solutions to automate previously manual functions and increase efficiency.
- Defined project scopes, budgets, resources, and timelines.
Programmer Analyst1994 - 1995Computer Impact Associates
Technologies: C++, FoxPro
- Worked as a member of a team that was accountable for designing custom software applications for clients in the financial and medical industries; utilizing C++ and FoxPro.
Programmer Analyst1985 - 1993JMB Realty
Technologies: xBase, COBOL, Millenium, IBM Mainframe
- Effectively analyzed, developed, and supported various applications, systems, and interfaces to increase efficiency throughout the organization.
- Communicated extensively with users to define business needs and implement the appropriate solutions to automate previously manual functions.
- Developed, tested, implemented, and enhanced new and existing systems.