Software Systems Engineer
Expertise:
Software Systems Development 27 years
Embedded/Real-Time Systems 23 years
Satellites, Communication and Space Exploration 19 years
Global Positioning System (GPS) 5 years
Languages:
C/C++, Ada (GNAT Pro, GPS, Green Hills AdaMulti, Rational Apex, VADS, TLD, DEC, Meridian, Tartan, ICC, Alsys, Telesoft), Pascal, PL/I, Algol, Fortran, Assembly Language (PowerPC, MIL-STD-1750A, RH32, RAD6000, Intel 80X86, Macro-32), Embedded Operating Systems (ARINC 653, VXworks, Integrity)
Applications:
CASE Tools (Rational Rose/ClearCase/ClearQuest, RequisitePro, Rational Unified Process, Doors, Teamwork, et al), Word Processors (Word, WordPerfect, FrameMaker), Spread Sheets (Excel, 123, QuatroPro), Databases (Access, Oracle, dBASE, Clipper), Networks (FTP, Novel, DECnet), Slides and Drawings (PowerPoint, MACdraw, Canvas, Visio, AutoCAD), Automated Testing Tools (TestQuest Pro)
Security Clearance:
DoD Top Secret TS/SCI/SSBI (Active: 6/2006)
Development Methodologies:
Unified Modeling Language (UML), Object Oriented Analysis (OOA), Object Oriented Design (OOD),
Ada-based Design Approach for Real-Time Systems (ADARTS), Structured Analysis, Object Oriented
Development, Software Engineering Institute's (SEI) Capability Maturity Model for Software (CMM
Level 5), Software Development Standards: CMMI, ISO 9000, MIL-STD-2167A, MIL-STD-498,
DO-178B
Experience Summary:
Pearl Innovations (owner): Freelance, Upgrading .Net applications
Intelsat (Panamsat): Spaceway3, Boeing 702, Satellite Ground Controller Interface, Epoch, Stol
Boeing: C-130, Avionics Modernization Program (AMP), CNCP
Boeing Satellite Systems (Hughes Space & Communications): HS601/HP/702 ACS, UHF/EHF-SP
DIRECTV: Independent Verification and Validation (IV&V), Advanced Program Guide (APG)
Boeing: Software Subsystem Lead, Global Positioning System (GPS), Proprietary Programs
Hughes Space and Communications: Technical Software Lead, EHF-SP
TRW, Data Systems Division: CCPDS-R, C3I
Hughes Space and Communications: ACS, HS601
Tau Corporation: TOPEX Navigation Processor, Sensor Manager for Tactical Jets
Rockwell International: ARES, F-100 MFDS, ROSES, Database Development
Education and Honors:
Bachelor of Sciences degree in Computer Science, California State University at Fullerton, 1990.
First-place, CSUF's Computer Programming Contest: Fall 1989, Spring 1990.
PEARL INNOVATIONS, Long Beach, CA 1/08 - Present
Owner
Developing C++ applications and upgrading .Net applications, user interface, Visual Basic, SQL, client/server.
INTELSAT (PANAMSAT), Long Beach, CA 7/06 - 12/07
Satellite Software Engineering, Contracted Software Engineer
Intelsat (Panamsat) owns and operates on-orbit satellites. Utilized TCL/TK to implement the GUI and Epoch T&C and Stol (specialized toolset to implement ground software) to implement the controller software.
* Developed software for payload operating software used by ground controllers for satellite test and operations on the Hughes Network Systems Spaceway3.
o Extensive knowledge of satellite command, telemetry, data uploads, communications payload operations and maintenance required for successful project completion.
o Extensive use of a payload engineering model (PLEM) used for software testing and acceptance.
THE BOEING COMPANY, Long Beach, CA 10/04 - 6/06
Integrated Defense Systems, Contracted Software Engineer
Performed Software Engineering activities for the Crew Equipment Interface (CEI) for the C-130 Avionics Modernization Program (AMP). AMP allows for similar operation of all C-130 family of planes originating in 1956.
* Utilized ARINC 653 for safety critical operations.
* Utilized various languages and processes including Ada GPS (GNAT Programming System), FQT (Final Qualification and Test) and Requirements Management using DOORS, ClearCase.
* Developed CNCP (Communication and Navigation Control Panel) Control Software
BOEING SATELLITE SYSTEMS, El Segundo, CA 10/01 - 9/04
Flight Software Development, Contracted Software Engineer
Developed a fourth version of the EHF-SP (Extra High Frequency-Space Package), U.S. Navy satellite payloads.
* Performed On-Orbit anomaly resolution for the EHF-SP, U.S. Navy satellite payloads.
* Associated documents were published and maintained: Software Requirements Specification (SRS), Software Test Plan (STP), Software Test Report (STR). Materials for customer and internal reviews are prepared and presented.
Implemented the Boeing 702 satellites using Green Hills C++. Familiarity with satellite sensors, actuators, control systems, and operations was required.
DIRECTV, El Segundo, CA 4/01 - 9/01
New Media Systems, Contracted Software Engineer
DIRECTV is the leader of digital satellite entertainment service in the United States offering access to hundreds of channels in digital-quality picture and sound.
* Lead the Independent Verification and Validation (IV&V) of the advanced products software engineering segments (including content/authoring, broadcast and receiver segments).
o Performed Black Box testing using TestQuest Pro.
o Implemented testing procedures using TestQuest's C-based language.
THE BOEING COMPANY, Seal Beach, CA 9/99 - 2/01
Navigation & Satellite Systems, Contracted Software Engineer
Performed software-engineering activities for the Spacecraft Processor (SCP), on-board satellite software for proprietary programs.
* Led the Executive & Communications Software Subsystem development. Utilized the Unified Modeling Language (UML) to capture requirements and design in the Rational Rose Toolset.
* Purchased development tools (hardware/software) and coordinated with the Information Management (IM) department to insure proper and timely installation.
DIRECTV, El Segundo, CA 6/99 - 8/99
Flight Software Development, Contracted Software Engineer
Performed software implementation and test for the Advanced Program Guide (APG) Content Delivery (satellite data stream including schedule information for the DIRECTV program guide)
THE BOEING COMPANY, Seal Beach, CA 2/97 - 3/99
Navigation & Satellite Systems, Contracted Software Engineer
Performed software-engineering activities for the Spacecraft Processor (SCP), on-board satellite software for the Global Positioning System (GPS) IIF Program.
* Designed Telemetry, Tracking and Command (TT&C) flight software whose channelization is data driven. This included an associated toolset that facilitates taking the Master Signal Database (MSDB) information and produce a flight database that "plugs-into" the flight software. This strategy allows acceptance of the TT&C Channelization / Rechannelization much later in the schedule. ADARTS Design Methodology was captured using Software through Pictures (StP).
* Performed a code sizing study between VADS Ada and Apex Ada, and wrote the associated report.
HUGHES, El Segundo, CA 4/94 - 1/97
Flight Software Development, Contracted Software Engineer
Technical software lead for three versions of the EHF-SP (Extra High Frequency-Space Package), U.S. Navy satellite payloads providing secure anti-jam communications using advanced Milstar/MILSATCOM signal processing techniques.
* Implemented software using TLD Ada targeted to a MIL-STD-1750A processor.
* Performed structured Analysis and ADARTS design methodology using Cadre's Teamwork CASE tool.
* Applied extensive knowledge of 1750A interrupts, and memory architecture.
Proposal team member for the NASA Tracking and Data Relay System (TDRS).
* The TDRS contract was awarded to Hughes.
* Received a Certificate of Achievement Award for this effort.
TRW, Dominguez Hills, CA 6/93 - 4/94
Data Systems Division, Contracted Software Engineer
Performed design, code, and test activities for the Command Center Processing and Display System Replacement (CCPDS-R is the principal source of ballistic missile information used by the United States commanders in chief).
* Implemented CCPDS-R using VAX Ada on VAX/VMS, totaling over two million source lines of code.
* Followed MIL-STD-2167A procedures.
* Primary responsibility was the Computer System Security Officer (CSSO) software which assists software assists Air Force computer operators dealing with system management and system security.
HUGHES SPACE AND COMMUNICATIONS, El Segundo, CA 7/90 - 5/93
Contracted Software Engineer
Developed the Attitude Control System (ACS) for Hughes' HS601 satellite product line (a geosynchronous, three-axis stabilized communications satellite).
* Familiarity with satellite sensors, actuators, control systems, and operations was required.
* Developed RAM upload techniques used to modify the PROM-based software while in flight.
* Performed Mixed Simulation Test (MST) and Qualification of the flight software.
* Received a Certificate of Accommodations for meeting schedules under extreme conditions.
* Member of a "quick reaction" team used to diagnose and solve satellite anomalies on-orbit and in integration test.
o Prepared and presented briefings to Hughes' upper management summarizing the team's conclusions.
TAU CORPORATION, Long Beach, CA 2/88 - 7/90
Navigation and Avionics Division, Contracted Software Engineer
* Developed three separate versions of Tau's Sensor Manager for Northrop, Lockheed, and McDonnell Douglas. Required use and knowledge of RADAR and IRST. Implemented for the following platforms: Intel 80386's, MIL-STD-1750A's, and MIPS R3000's.
* Designed, implemented, and tested the Telemetry/Uplink system for NASA's TOPEX Navigation Processor Satellite Software utilizing extensive knowledge of the GPS navigation signal and related data.
ROCKWELL INTERNATIONAL, Downey, CA 6/81 - 2/88
Space Transportation Systems Division, Software Engineer
* Led the design and implementation of the Operator Interface for Advanced Railroad Electronic System / Network Control System (ARES/NCS) requiring expertise in Ada tasking and screen management tools.
* Developed on-board displays used by locomotive engineers on the ARES Train Situation Indicator (TSI).
o Utilized ICC Ada and Intel 80186 assembly language to implement a dynamic RAM-based database containing railroad route information.
* Designed and implemented embedded real-time software to manage electronic flight displays for the Fokker-100 Multi-function Display System (MFDS) utilizing ICC Ada and Intel 80186 assembly language.
o Received the Engineering Employee of the Month Award for outstanding work on this effort.
* Defined requirements, designed, implemented, and tested software tools used for developing database and screen management applications on VAX/VMS systems.
* Performed VAXcluster system administration.
o Designed and implemented procedures to automate system disk backups, disk quota management and resource usage reporting.
o Coordinated and performed software installations and upgrades.
References available upon request |