- Architected and delivered the Mission Data Loader, a mission-critical interface that all other avionics teams depended on for distributing flight plans, target coordinates, and weapon configurations.
- Ensured mission continuity during hardware failures by developing a suite of backup displays that provided full redundancy for critical input devices like keypads and switch panels.
- Functioned as a key contributor to both the Controls & Displays and the core System Management Function teams, developing the displays used to monitor the B-1’s custom-built avionics operating system.
Boeing, Defense & Space Group
1998 – 1999, Embedded Software Engineer
Projects (3)
Backup Controls and Displays
1998 – 1999, Embedded Software Engineer
Screens used to emulate hardware such as switch boards and displays in the event of their failure.
Mission Data Loader
1998 – 1999, Embedded Software Engineer
Mission Data Loader for the B-1 Bomber's avionics software upgrade, implemented as a publish-subscribe interface for distributing critical flight and targeting data across the system.
System Management Function (SMF) Controls and Displays
1998 – 1999, Embedded Software Engineer
Screens used to monitor the B-1’s custom-built avionics operating system
Languages (1)
Ada 95
Ada 95 is a high-level, structured, statically typed, object-oriented programming language designed for real-time, embedded, and distributed systems. It is an international standard language, and is the most recent version of the Ada language. It is designed to be reliable, efficient, and maintainable, and is suitable for a wide range of applications. It supports strong typing, modularity, generics, exception handling, and object-oriented programming. It also has a wide range of libraries and tools for development, debugging, and testing.
Operating Systems (1)
Solaris
Solaris is a Unix-based operating system developed by Sun Microsystems. It is designed to provide a secure, reliable, and high-performance computing environment for enterprise and commercial applications. Solaris is based on the UNIX System V Release 4 (SVR4) operating system and includes a variety of features such as support for multiple processor architectures, advanced networking capabilities, and a wide range of system management tools. Solaris is available in both server and desktop versions, and is used by many organizations around the world.