WILLIAM PHILLIPS wm.phillips@yahoo.com SOFTWARE ENGINEER 6/10 – 8/10 – Software Engineer, MaK Technologies, Cambridge, MA. Added map scale selection logic plugin and associated GUI enhancements to the MaK simulator. C++ in a loosely defined, rapid prototyping environment. Hardware: PC Software: Visual C++, Qt GUI software 12/06 – 9/09 – Software Engineer, ITT, Clifton, NJ. Responsible for upgrading existing C++ software executing on ITT’s Software Defined Radio in order to conform to the Software Communications Architecture (SCA). Performed OOA, OOD and implementation of required SCA compliant functionality in C++. Ported ITT Waveform software onto various targets. Rational Rose was the OOA/OOD tool. Software was C++ running on Linux. Hardware: ITT proprietary Radio Equipment, IBM PC. Software: Linux, C++, CORBA, Rhapsody. 10/05 – 12/06 - Software Engineer, Raytheon, Sudbury, MA. Designed and implemented various functions (track dispatcher, various databases and I/O functions) for the Cobra Judy replacement radar system. Rational Rose was used as the OOA/OOD modeling tool. C++ Hardware: Various Unix platforms, IBM PC Software: Unix, C, C++ 5/03 - 10/05 – Systems/Software Engineer, Northrop/Grumman, Azusa CA. Performed Systems Analysis, Software Requirements Analysis Design and Implementation of the Tracking, Track Correlation and Parameter Evaluation functions of the SBIRS project using Rational Rose (UML) to create and model the Use Cases and System Architecture. Used Rose to perform C++ reverse engineering on existing code to incorporate into the model. Hardware: SGI, IBM PC Software: Unix, Windows, C++, Ada83 5/01 – 5/03 Systems Analyst/Software Engineer, General Dynamics, Scottsdale AZ. Performed Systems Analysis, Software Requirements Analysis, Design and Implementation of various crypto functions of the Motorola Lynx and F-22 encryption units using Rational Rose (with UML) as the Modeling tool. Performed Systems Engineering on DMR SCA -- a project to upgrade General Dynamics Digital Modular Radio to the Software Communications Architecture using Rational Rose (with UML) as the modeling tool. Hardware: IBM PC, ARM-6, Motorola AIM processor Software: NT, Unix, C 4/99-5/01: Systems Analyst/Software Architect, Sprint World Headquarters, Kansas City, KS. Performed Systems Analysis and System Specification of the SNMP, security, and configuration aspects of a Residential Integrated Services Hub (RISH) for the ION project. Developed the conceptual and implementation model and Use Cases for the implementation effort. Specified the Management Information Base (MIB) for the VxWorks SNMP Agent. Hardware: IBM PC, SUN Workstation, Proprietary Hardware. Software: Rational Rose, VxWorks (Tornado), C++ 10/98-4/99: Software Architect, SAIC, San Diego, CA. McClellan AFB Nuclear Reactor Control Program (MNRC). Reengineering of the outdated MNRC Imaging System computer. Responsible for establishing the Use Case driven OOA/OOD/OOP incremental approach. Rose 98 was used to document the OOA/OOD effort which used various recognized design patterns. Implemented the design in Visual C++. Hardware: IBM PC, various camera and nuclear reactor related controllers. Software: Rational Rose, Visual C++ 6/98-10/98: California Microwave, Woodland Hills, CA. Senior Scout Support System. Rapid prototyping of the Senior Scout system to interface with various Military communications links. OOA and OOD was done with Rational Rose 98. HARDWARE: Sun, IBM PC, Military and California Microwave proprietary hardware. SOFTWARE: Rational Rose, C++, UNIX 10/97-6/98: Software Architect, Boeing Information Systems, Seattle, WA Software Architect on Boeing Airborne Warning And Control System. Reengineering of an existing legacy system using OOA, OOD and OOP in the ground support arena (Simulation Generation and Data Reduction) using Objectteam to document the OO effort. HARDWARE: Sun/SPARC IBM PC SOFTWARE: UNIX, Windows, Ada, C/C++, JOVIAL (legacy system) 4/97-10/97: Software Architect, Teledyne Ryan, San Diego, CA. Software Architect on the Automated Regression Test System (ARTS) for the Global Hawk Unmanned Aerial Vehicle. The system was implemented on the IBM PC using C/C++, Assembly and QNX, a UNIX-like real time operating system with Photon, a GUI similar to X-Windows. Translated and installed DOS drivers to work with the 32-bit flat model supported by QNX. OOA, OOD, OOT, ISO 9000. HARDWARE: IBM PC, Ryan proprietary equipment. SOFTWARE: UNIX/QNX DOS Borland/Watcom C/C++ 8/96-4/97: Software Architect, Motorola, Scottsdale AZ. Software Architect on the Secure Interface System (SIS), a client server based software system used for the encryption/decryption and transfer of data. The system was implemented on the IBM PC using UNIX with C/C++. The server, developed by Wang, implements the system security policy. The Rumbaugh (OMT) method was used to perform the OOA and OOP. ISO 9000. SEI Level 5. HARDWARE: IBM PC, Motorola proprietary equipment. SOFTWARE: IBM CMVC, Borland C/C++, Cadre Teamwork. 5/96-8/96: Software Architect, ITT, Santa Barbara, CA. Implemented a data distribution and switching system used to monitor telemetry data for missile flight data analysis. The Rumbaugh (OMT) method was used to perform the OOA, OOD and OOP. Several layers of formal testing were required in accordance with the ISO 9000 and DOD-STD-2167 Standards. HARDWARE: DEC Workstation (X-window/UNIX), IBM PC. SOFTWARE: VADS Ada, CCC, SCCS, Software Through Pictures. 1992-1995: Software Architect, Loral, Camarillo, CA. Designed and implemented the simulation subsystem for a ground-based radar system for the Turkish Air Force. The Layered Virtual Machine (LVM) approach (Shumate), was used to perform the OOA and OOD. Due to the complexity of the system, several layers of formal testing were performed, to include unit, integration and formal system. At the end of the project, became responsible for version and release control of the software using the CCC configuration management tool. HARDWARE: Sun SPARCstation (X-window/UNIX), IBM PC. SOFTWARE: SPARC C++, C, Ada, Software Through Pictures, CCC. 1991-1992: Software Architect Northrop, Hawthorne CA. OOA, OOD, and OOT (Shlaer/Mellor & Booch methodologies). TSSAM cruise missile mission planning system. Performed OOA and OOD, to implement a mission critical, user-friendly graphical interface, with the implemented object models of the system. HARDWARE: Sun SPARCstation, UNIX, DEC Workstation, IBM PC. SOFTWARE: C++, VAX Ada, Software Through Pictures. 1988-1991: Software Architect, Delco, Goleta, CA. In the R&D environment, reengineered a client/server based software development system, to combine the TLD Ada development system with the Delco Magic V computer. Extensive prototyping, in designing the TLD run time system and debugger interface to the Magic V's existing C/C++ code. Used a modified Shlaer/Mellor OOA/OOD approach, streamlined for the R&D environment. The finished product was shown at a Tri-Ada convention for the joint armed services. Also participated in the development of the C17 mission computer. HARDWARE: VAX, IBM PC, Delco Magic V. SOFTWARE: C++, Ada, TLD Ada, assembler, VAX MACRO, PROMOD CASE tool. 1985-1988: Software Engineering Consultant, Boeing, Seattle, WA. Provided consulting services to a number of state of the art projects such as SDI Airborne Optical Adjunct, US Army LHX Helicopter, MX (Peacekeeper) Missile Trainers. Developed and implemented Software Development, Quality Assurance, and Software Test Plans fully compliant with the ISO 9000 and DOD-STD-2167 Standards. HARDWARE: IBM PC, VAX, Sun, MENTOR, METHEUS Workstations. SOFTWARE: C++,C, Ada, FORTRAN, PLM, Assembler. 1983-1985: Software Engineer, GE, Binghamton, NY. 757/767 Thrust Management Computer. Real Time Avionics Software Analysis and Design (Lead Position). System and Software Development. ARINC DITS. ATE Software. Flight Controls. Assembler, ATLAS, PASCAL, FORTRAN. VAX, HP1000, GE MCP701A. 1981-1983: Flight Test Software Engineer, Boeing, Seattle WA. Airborne Data Acquisition Monitor System. Real Time Avionics System Test and analysis software. Structured Analysis and Design. 757 and 767 Flight Test Software. Graphics Software. FORTRAN, PLM, ASM86, BASIC, Data General, Rolm 1666, 8086. 1979-1981: Programmer/Analyst, Hughes, Fullerton, CA. Structured Analysis and Design. ATE Procedures and Software. Image/Query Database. FORTRAN, PASCAL, ATLAS. HP3000. MASTERS DEGREE, SOFTWARE ENGINEERING, SEATTLE UNIVERSITY 1985 MASTERS DEGREE, MS TELECOMMUNICATIONS, SMU 2005 BS MATH (NUMERICAL ANALYSIS) UNIVERSITY OF WASHINGTON, 1979 CONTINUING ED COURSES IN CS, OO, MATH MODELING, etc. ACTIVE SECRET CLEARANCE