WILLIAM PHILLIPS SOFTWARE ENGINEER

advertisement
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
Download