Sunteți pe pagina 1din 20

CORALYN HILL

1126 E. STANFORD AVE. GILBERT, AZ 85234


PHONE: (714) 397-3087 (480) 699-4629
ch8b51f2@westpost.net
chill@quantum3d.com

SUMMARY :

Systems/Software Engineer, with over 24 years of Software


Engineering experience in Military, Scientific, and Commercial
Applications. Hands-on experience with requirements
generation/analysis, design, coding and testing of firmware,
middleware, and front-end applications. In-depth knowledge of
software quality, configuration management and SEI CMMI Level 4-5
Processes.

TECHNICAL SKILLS:

APPLICATION ENVIRONMENTS
DEVELOPMENT SUITES
Graphics
Client/Server
Battle Simulation
Satellites
Military/DOD
C4S
Aerospace
Avionics
Radar / IRST
Wireless
Radio Freq.
Semi Conductor
DSP
Artificial Intelligence
Broadcasting
Telephony
GUI
Medical
Educational

Visual Studio .NET (v.8.0)


Visual Studio (6.0)
OpenArbor
Eclipse
Green Hills (Multi / Integrity)
Wind River Tornado
Rational Enterprise / Apex
Metroworks Code Warrior

TI Code Composer
MS Dev. Suite
Borland
LANGUAGES
OPERATING SYSTEMS

C/C++, C#
Java
Ada
Visual Basic
Visual C++
X-Windows

OpenGL
Motif
C-Shell
Korn
Bash
PERL

TCL
Sed
Awk / Nawk
Dos 2000
Epoch STOL
Python
Linux : Fedora, Redhat
Unix : SunOS, Solaris, AIX, SGI-IRX
Windows : NT, 2000, 98, 95, ME, XP, VAX/VMS

TOOLS
TEST EQUIPMENT
RTOS
Verotrace
ApproveIt
Tortoise CVS
DOORS
Apache
Ant
Rhapsody
Epoch
ClearCase
ClearQuest
ReqPro
Rose
Soda
Visio

VmWare
Matlab
Qt
Adacast
Vectorcast
OSEE
MySQL
Mosaic
Subversion
Perforce
Continuus
Labview
GNU Toolchain
Bullseye
Test Manager
OpenTestMan
Test Director
X-Designer
WindRunner
Openview
Javadoc
Clay
Rogue Wave
Crystal Reports
Symantic Ghost
Packet Sniffers
Breakout Boxes
JTAG Boards
Logic Analyzers
AdaScope
SST Cards
HP Agilent Probes
SMTP
Commissioning Tools
Network Scanners
HUD/Avionics Emulators
NetAcquire
VxWorks
Deos
Real-32
INTEGRITY
Roadrunner
LynxOs
ThreadX
Nucleus
ILogix

PROCESSORS
NETWORKS
STANDARDS
PROJECT MANAGEMENT

ARM
PowerPC
ETX-Express
Rad6000
Motorola
Intel
PC104
TMS320Cxx
MIPS
RISC

Hitachi
Mitsubishi
C6000
LSI
RH32

1553
SoSCOE
Arinc
DeviceNet
Ethernet (TCP/IP)
RS 485/422/232
VME
FireWire
FiberChannel
CANBUS
DO178B, DO160
DII COE / HLA
DDS (Data Distribution)
Mil-Std 2167A/498
ISO 9001
IEEE
UL1998
ODVA Semi SIG
ALSP
APCO / TIA
FAA
Earned Value Reporting
Software Scheduling
Software Budgeting
Manpower Planning
Customer Coordination
Technical Risks
Supplier Management

EXPERIENCE:

AUG 2009 a" PRESENT QUANTUM3D GILBERT, AZ


Senior Systems/Software Engineer

Developing C++ software and digital media for IData/ IGL flight
software applications on Win32, which run on GreenHills Integrity,
VxWorks, PikeOS, Linux, Deos, HyperX, Win32 and WinCE. This includes
graphical user interface applications using IData, OpenGL and OpenGL
ES 2D and 3D graphics, the IData3D scene manager, IDataMP digital map
modules, and system support software.

Currently porting IGL software to run on a DDC-I Deos target, for


the Goodrich Electronic Flight Bag System. Writing kernel routines on
Linux, using GNU tools to generate hardware specific utilities
(grub.exe, etc), developing network protocols, and writing low level
screen memory routines, which transfer the framebuffers into Deos
screen memory.
All code is written in C++ in an OpenArbor IDE Environment for an
ETX-Express Core Platform and for VMWare.

Developing requirements (Verotrace) and test cases for the


IDataRuntime project, which is a level B tool that runs on all the
above operating systems.

Particpating in all phases of DO178B certification. Currently


working on cert. packages for four (4) DO178B products.

Writing test scripts and test support software for DO-178B


Certification Packages. The code is written in C and C++ in a Visual
C++ 8.0 .NET environment, then ported to the project specific RTOS
for V&V.
Creating proposals, high-level / detailed designs, and DO178B
documentation required to support the Q3D product line.

Writing bash, sh and bat scripts to convert source and test code
from one platform to another.

Putting together demonstrations and presentations for customer


visits and trade shows.

ENVIRONMENT: OpenGL graphics, moving map technologies, 3D graphics,


scene management, and avionics displays. Embedded and User interface
development, Software configuration control & release, QA, and
testing.

Development: Visual Studio .NET (v.8), OpenArbor, Eclipse, Linux


RTOSs: GreenHills Integrity, VxWorks, uVelocity, PikeOS, HyperX,
DDC-I Deos
CM : Tortoise CVS, Verotrace, ApproveIt, and PR Tracker
Code Coverage: BullsEye, SourceAnywhere/VSS
NOV 2008 a" JUNE 2009 GENERAL DYNAMICS C4 SYSTEMS SCOTTSDALE, AZ
SENIOR Systems/Software Engineer
*
NETWORK FIRES & FIRES AND EFFECTS PLANNER FOR THE FUTURE COMBAT
SYSTEMS
Designed and developed the Attack Guidance and Network Fires
Federated Object Models, which are part of the Fires and Effects High
Level Architecture of the Future Combat System (FCS). This Complex
Distributed Real-Time System allows war fighters to conduct
effects-based planning with lethal and non-lethal fire capabilities,
and standard explosive / electronic warfare munitions thru the War
fighter Machine Interface Service (WMIS) GUI. Major focus was on the
systems design, using UML to develop Use Case and Class Diagrams,
Sequence and Timing Diagrams, and Context and Data Flow Diagrams
using the Enterprise Architect tool suite.

*
LOW LEVEL FRAMEWORK DEVELOPMENT FOR THE ACTOR INTERFACE SERVICES OF
FCS
Designed and developed low level framework software for the Actor
Interface Service (AIS), which is a real time, parallel distributed
system that handles all communications between the War Fighter
Machine Interface System (WMIS) and the Planning and Preparation
Services (PPS) of the Future Combat System. Responsible for all
message definitions/allocations, data mining/caching/storage, message
data publications, and various transport protocols. This software
handled new connections and data subscriptions from war fighters
across the globe, and distributed simultaneous updates to all
subscribers of published data, ensuring that the all war fighter GUIs
would receive changes made by anyone who was connected, in real time.
The proxy and message data contracts were written in XML, and
referenced by abstract interface, proxy, and client/server classes,
which were implemented to provide Subscribe Publish Asynchronous
(SPA) Patterns and RRA Editor Session transport RTIs for 12 different
networks, including a secure SoSCOE Layer, which was accessed thru a
virtual VMWare image. This software was developed under DO178B Levels
A ClearCase for software configuration; JUnit for testing; XML Spy for
schema development and message data definitions; and a virtual VMWare
image to access the Boeing SoSCoe Interface.

Used Enterprise Architect to design Federation, Simulation, and Base


Object Models using UML, class diagrams, and sequence, thread and
timing diagrams.
.

*
COMMAND POST OF THE FUTURE - US ARMY CPOF BATTLE AUTHORING
SIMULATIONS
Assisted with the DO178B development of a Battle Authoring Tool
(BAT), to emulate and support realistic military operations, for the
Command Post of the Future (CPOF) Project. Developed a map-based,
distributed system using GPS, to provide real-time creation,
modification, and deletion of units, reports, and events over time,
to identify enemy reconnaissance and massing of artillery. The users
place "actors" (units, events, reports) on a "stage" (map) and the
BAT System directs them over time (game clock and event list),
providing future play-back of the entire scenario. BAT empowers war
fighters to visualize the battle space and synchronize the elements
of combat power, while simultaneously collaborating and sharing data
in near-real time, which enables users to see and interact with each
others workspaces, tools, data, and maps as if they were interacting
with their own workspace.

ENVIRONMENT : The code was written in Java, C++, XML, and OpenGL
(3D), which interfaced with a GPS based Multi-Sensor Tactical Data
Visualization (MTV) Mapping System. Development was done on Linux,
but the final product ran on Windows, Linux, and Solaris. All builds
and configuration was done on ClearCase.
*
CANADIAN MARITIME HELICOPTER PROJECT (MHP) - REQUIREMENTS GENERATION
Responsible for the generation of a complete set of requirements,
for the Electro-Optical Infrared (EO/IR) and Radar Subsystems of the
Maritime Helicopter Project. This task was accomplished using vague
interrogatories, broad systems specifications, hardware documentation
from vendors (FLIR), and many hours of meetings and discussions. The
final requirements and associated test cases were then entered and
maintained DOORS.

*
MHP - LOW LEVEL FRAMEWORK ARCHITECTURE AND DEVELOPMENT
Designed and developed the low level framework software for the MHP
project. Wrote abstract interface, proxy, and client/server code,
which provided communications between the various subsystems of the
aircraft over a variety of different networks.

*
SOFTWARE INTEGRATION AND TEST - MHP PROJECT
Wrote automated test scripts which were executed for white box
testing on linux, and black box testing on the MHP flight simulators
in Ottawa Canada. Generated all associated documentation and
requirements traceability matrices.
ENVIRONMENT : This software was written in C++ on Linux, using an
Eclipse IDE.
Other tools: ClearCase, Doors, Rhapsody, Subversion, VmWare, Bash
scripts and Makefiles.

JUL 2008 a" NOV 2008 BOEING HELICOPTER SYSTEMS MESA, AZ

*
APACHE AH-60D - SOFTWARE DEVELOPMENT, INTEGRATION AND TEST
Developed and tested Weapons and Display Processor Automated Test
Scripts for the AH-64D Longbow, Apache Attack Helicopter. Test
Scripts were written in C and bash , and executed on a PowerPC
running Linux Fedora. Used OSEE and Open Test Manager to perform
verification testing, in compliance with CMMI Level 4 standards.

Worked with the SEI Process Group to identify weaknesses and present
plans for process improvement, in all areas of systems, software and
test, to assure CMMI Level 4 compliance.

OCT 2005 a" MAY 2008 PANAMSAT / INTELSAT CORP. LONG BEACH, CA
Senior Satellite Software Engineer - Flight Operations
Responsible for the design, development, and testing of Satellite
Flight Operational Procedures for several Loral (G16, P7, P8) and DTV
(D7S, D8, D9S) and ICO G1 satellites. This software consists of STOL
scripts, which run in an Epoch environment, TCL Scripts that
interface with Epoch, and Linux Shell scripting for the Non-Epoch
tasks. The software was written according to Satellite Operating
Procedures from the manufacturer (Loral)

*
PAYLOAD ELECTRONICS SYSTEMS, SATELLITE ENGINEER - RF COMMUNICATION
CALCULATION AND CONFIGURATION
Developed the Payload C-Band/Ku-Band and Ka-Band electronics systems
operational software, for all the above mentioned satellites. This
software was written using huge hardware schematics, satellite
manufacturer documentation (Loral), and the content data/ bandwidth
requirements of the customers. This required calculating link
budgets, EIRP, bandwidth allocation, antenna/receiver noise, gains
etc, to come up with optimal hardware configurations for all
Uplink/Downlink requirements. This software provided full access to
every electronic device (TWTs, L-Channel Amps, Switches, Receivers,
IMux, OMux, etc) from the ground, while the satellite is in orbit.
For each capability, a fully automated test procedure was written,
and accompanied by an instructional Visio flow chart, which enabled
non-technical personnel to execute these functions from the Long
Beach Satellite Operations Center.

*
ON-ORBIT BUS, POWER, AND MANEUVER OPERATIONS
Developed Flight Operational Procedures for the following
Attitude/Control and Inertial Reference Systems: Eclipse Monitoring,
Battery Reconditioning, Earth Sensor Scan Inhibit (Manual &
Time-Tagged), Harmonic Torque Estimator and Ring Laser Gyro, ACE
System Clock , DHS Memory Uploads, DHE Write Protect Enable,
Spacecraft Emergency Power Load Reduction, and Propellant Fuel
Gauging. Testing was done using Loral Dynamic Satellite Simulators.

*
BOEING SPACEWAY 702 COMSEC SECURITY, MEMORY MANAGEMENT, AND
NAVIGATION SOFTWARE
Designed and developed DO178B Level A software for the Boeing
Spaceway 702. Specific areas included the Inertial Navigation System,
PCC Memory Management, and all areas of COMSEC Security (Secure T some
of which were shared by several CSCIs, and others were protected data.
This involved developing low level memory management routines, data
bus protocol development, and several application programming
interfaces to assure the integrity of large amounts of critical data.

ENVIRONMENT: This software was written in C++ on Linux, using a


Green Hills Multi IDE targeted to an ARM Processor. Unit testing was
performed using Green Hills Multi Debugger Test Scripts and matlab
scripts were written for black box testing predicts.

*
DO178B LEVEL A FORMAL QUALITY TESTING FOR THE AEROMACCHI M346
AIRCRAFT
Designed, and developed software and automated test suites for
Formal Quality Testing of the Fly-By-Wire (FBW) Flight Control System
on-board the Aeromacchi M346 Aircraft. This system was written in
Ada95, and fully compliant with DO-178B Level A.
ENVIRONMENT: Green Hills INTEGRITY was used to develop Ada95 and C
code, for a dual PowerPC target, interfacing with both 1553 and VME.
Testing required the use of Adacast and Vectorcast, as well as
Adamulti2000 debug scripts for black box, white box, and 1553/VME
testing. This also required the use of CPU cards, Breakout Boxes, HP
Agilent Probes, and JTAG cards. Also used Heterogeneous
Multiprocessor Debugging, and Trace Points for non-intrusive data
collection and monitoring.

JULY 2002 - NOV 2002 KINETICS SYSTEMS YORBA LINDA, CA (SIDE JOB)
Senior Firmware Development Engineer
Senior firmware engineer, responsible for rebuilding the company's
Mass Flow Controllers. MFCs communicating over an RS485 interface
were re-built to run on DeviceNet. The resulting devices are fully
compliant with the Open DeviceNet Vendor Association Semiconductor
Special Interest Group (ODVA Semi Sig) Interface Guidelines, and were
tested according to the Conformance Test Procedures. Responsible for
the DeviceNet and CAN controller firmware development, running a
Nucleus RTOS. Also wrote most of the core MFC code, designed the test
boards, and performed the ODVA Conformance Tests. Metroworks Code
Warrior Development Suite and Microsoft Visual Studio were used to
develop the firmware and the front end, for a Motorola DSP56800
target. Testing was done using a J-Tag card to an MFC test board, and
an SST Card running commissioning tools, analyzers and network
scanners.

JULY 1999 a" SEPT 2002 HUGHES SPACE & COMM / DIRECTV EL SEGUNDO, CA

Systems/Software Engineer
Hughes Space & Comm. - Attitude Control & Inertial Navigation
Systems

Responsible for the design, code, and test of the Attitude Control
System flight software for the GOES and the 702 Satellites, the ODIN
Spacecraft, and the SpaceWay 3. Major areas of focus were the
Inertial Reference System, Sun Nadir Steering, GSM, Star Tracker and
Star Management Systems, Ephemeris, and Attitude Control and
Determination.

ENVIRONMENT: Ada95 code was written on Green Hills (8.9 and 2000),
and tested using Wind River's Tornado for the PowerPC and Rad6000
targets running VxWorks. Debugging required the use of WindRiver
ScopeTools and Green Hills AdaMulti. Developed comprehensive Test
Reports (expected/actual), Error Analysis, and Thread/Timing Reports
(where applicable) for each CSU.
Other Tools: DOORS (Rqmts), Green Hills Adamulti & Labview
(testing), Matlab (Blackbox test predicts), Continuus (software
configuration) , and Cadre Teamwork (Design).

Developed a CSU Test Automation System tool, which was written in, C
Shell, Bash, Nawk and Perl, to fully automate the test/integration
phase for several projects. This tool remotely scheduled and
performed nightly software builds, created Adamulti debugger scripts
from the source code, and executed them against the binary. It ran
off cron tables, and produced detailed error reports which were
emailed to the responsible engineer. It is currently being used to
test projects on new versions of AdaMulti, and to port Ada95 source
and test files from Solaris to the Rad6000, running VxWorks.

Wrote an Ada to C++ converter on Linux, using bash scripts, which


took existing Ada95 code, and created bare boned C++ classes.
DirecTV Broadcast Operations
Created the DIRECTV Data Broadcast Player and front-end GUI
Scheduler, which performed all scheduled broadcasts and upgrades of
content and webcast data for the WINK INTERACTIVE Multi-Media Data
Delivery Content Server. Responsible for the requirements, design,
code and test, as well as all formal documentation The infrastructure
included a wide area network, consisting of 3 broadcast centers, each
residing on a separate host, which shared data through database
replication. The redundant fail over used TCPIP sockets and a
heartbeat monitoring mechanism. SMTP and Open View were used for
network error trapping and recording. Korn, C Shell, and Cron scripts
were written to perform RPCs between broadcast centers, and for bridge
and ticker interface capabilities. Set up all associated Sybase
tables, using triggers and stored procedures, which virtually
controlled the system.

MAR 1997 - JUNE 1999 JET PROPULSION LAB (JPL/NASA) PASADENA, CA.
Software Engineer / Astrophysicist
*
C RADAR SOFTWARE FOR THE SPACE SHUTTLE, RADAR TOPOGRAPHY MISSION
(SRTM)
Member of the Shuttle Radar Topography Mission (SRTM) Ground Data
Processing Team. As a systems and software engineer, major emphasis
was on the Data Transfer System, which consists of C-Radar software,
High-Rate CCSDS Telemetry Data manipulation, and all aspects of
in-flight data downlinks.
ENVIRONMENT: The code was written in Gnu C++ on Solaris, SunOS, and
SGI-IRIX. Rational Enterprise 98 was used for requirements, with
Clearcase for configuration. Post launch and C-Radar processing was
done using Mosaic and GNU Plot. Testing was done using Labview.

*
GOES/NOAA SPACE ENVIRONMENT MONITOR
Designed and developed a Space Environment Monitor (SEM) for use on
the GOES and NOAA Environmental Satellites. The front-end consisted
of an X-Windows/Motif and Epoch Interface, with APIs consisting of
non-blocking TCP/IP sockets. Data entered via Epoch was sent to the
spacecraft, to control Solar X-Ray and XRS/EUV Sensors, Energetic
Particle Sensors, High Energy Proton and Alpha Detectors. Specific
tasks included NT device driver development, all Epoch interface
APIs, TCPIP socket code, power supplies, and all command and
telemetry data formatting and processing. The code was written in C++
on Linux Redhat, using an NT box for the device drivers.

JUNE 1995 - FEB 1997 MKS INSTRUMENTS METHUEN, MASS


Embedded Firmware Engineer
*
ODVA DEVICE NET SOFTWARE
Sr. Firmware Engineer responsible for the design, code, and test of
Capacitance Manometer, (Baratron), Throttle Valve, Mass Flow
Controller, and Hot/Cold Cathode Tube, firmware. Each device ran on
DeviceNet with a CAN Controller, and was developed and tested
according to ODVA specifications and conformance test procedures.
This firmware was written in C++ under Kiel, and targeted to several
different processors.

*
PROSPOSED AND IMPLEMENTED A COMPLETE OVERHAUL OF THE ENTIRE MKS
PRODUCT LINE.
Each of the above devices, were all written in C, and contained
massive amounts of redundant code. Header files over 10 pages long
existed in each device, and all devices contained similar if not
identical data types and attributes.
Came up with a proposal, which I presented at an all hands meeting,
to create a motherboard (written in C++) which contained all types,
attributes and methods which were shared by two or more devices. The
code in each of the devices would then be completely rewritten in
C++, to contain only the functionality which is unique to the device.
Common functionality would require instances of motherboard classes,
providing 1:* associations. With this implementation 90% of the
functioning software is defined only once, and used by everyone. This
drastically reduces time/space limitations, and eliminates most of the
conformance testing. The proposal was accepted and implemented, and it
put MKS Instruments at the top of their industry.

Member of the ODVA SEMI SIG Board, which controlled any and all
changes and/or implementations to DeviceNet Profiles for all
DeviceNet compatible devices. These profiles grew to become the
world-wide standard, for all ODVA Device Net Certifications.

FEB 1990 - MAY 1995 MIT LINCOLN LABS AND HARVARD SMITHSONIAN AT DSD
LABS, HANSCOM AFB, MASSACHUSETTS
Senior Software Engineer (Hanscom AFB)

*
AIR WARFARE SIMULATION SYSTEMS (WAR GAMES)
Senior Software Engineer/Systems Analyst developing the Air Warfare
Simulation System Replacement (AWSIM/R) for the DOD Software Center
for Excellence, on the Portable, Reusable, Integrated Software
Modules (PRISM) Program. Specific duties included the development and
test of a distributed simulation interface sub-system, which
interfaced with the Aggregate Level Simulation Protocol (ALSP)
confederation. This C2 simulation system had full GPS capabilities,
and was used by all branches of the military, including RESA, CBS,
JECEWSI, CTAPS, TEXIS and TIMS. It was subsequently used as a
prototype for many areas of the Future Combat Systems.

ENVIRONMENT: The software was written in C++ and Ada, with a


multi-level security Oracle database on a Sun SPARC Station, under
Solaris 2.3, in a distributed client /server architecture. The
visualization was done using OpenGL, X-Windows and Motif. The mapping
was done using Fulcrum Maps and some Army proprietary imaging systems.

*
F-14 OUT-OF-VISUAL RANGE MISSILE DETECTION SYSTEM
Member of the Sensor Management System team, for the F-14 Fighter
Jet. Wrote an Out-Of-Visual-Range Missile Detection System, which
included a graphics profile of the aircraft, its targets, and kill
ratios for each configuration. Code was written in Ada, with an
Oracle database and X-Windows/Motif.

*
"LIGHTS OUT" AND HAARP PHASED ARRAY FREQUENCY GENERATION SYSTEMS
Lead engineer on the LOROE ("Lights Out"), and HAARP, which are High
Frequency Active Auroral Phased Array Systems for the US Air Force.
Tasks included design, development and testing of Ada, Ada Bindings
and C++ code for a the Ground Penetrating Vibration System. TeleUse
GUI Builder and OpenGL were used to build a multi-layer GUI, with
data transfers to/from several Unix Sun Sparc Solaris servers, with
Sybase Database/Open Client data transfer mechanisms.

*
BRADLEY A3 TANK
Designed and developed the Bradley A3 Tank Vehicle Diagnostic
Management Software (VDMS) on Rational Apex UNIX. Specific tasks
included the Data Management System, Memory Management, and Data
transfers to/from VDMS (I/O functions) and low level missile/weapon
launch BIT systems.

*
AFMSS
Designed and developed an Airborne Weapon Electronic System for the
Air Force Mission Support System AFMSS. Ada code was written on a
SunOS Sparc with a Sybase database for Weapon Install/De-Install,
Performance Modeling, Takeoff and Landing Cards, Airdrop, Flight
Plan, and Rendezvous systems, for the MC130E/H, C141, and C17
airplanes, and the MH53JR13 and MH60G Helicopters.

*
C2FRRS
Designed and developed the Command Control Frequency Resource Radar
System (C2FRRS). This system provided connectivity to the Worldwide
Military Command and Control System (WWMCCS), and was used to
coordinate and control all operational activities of the U.S.
Military Forces. It provided the President, the Secretary of Defense,
and various commanders a means to receive warning and intelligence
information, assign military missions, provide direction to the
unified and specified commands, and support the Joint Chiefs of Staff
in carrying out their responsibilities.
ENVIRONMENT: The software was written in Ada, ProAda, and C on a
Unix SunSparc2 with an Oracle RDBMS driven by an X-Windows GUI.
Oracle (SQL) Forms were used to bind the UI input data to structured
Oracle DB tables. Also developed map overlay files using Fulcrum
Maps.

*
F-22 INERTIAL REFERENCE SYSTEM FLIGHT SOFTWARE
Wrote the Navigation, Steering, Correction Vector, and Kalman Filter
software for the Inertial Reference System on board the F-22. The code
was written in Ada, on a Sun SPARC Workstation, and Cadre and
Interleaf were used to produce the SRS, SDD, and STP.

*
FAA AIR TRAFFIC CONTROL WEATHER SENSING SYSTEM ( MIT LINCOLN LABS)
Developed Weather Sensing Software for an FAA air traffic control
system prototype. Specific tasks were the Runway Configuration
Editor, ATIS PIREP Reports, Microburst Detection, Wind Shear
Detection, Tornado Detection, and Precipitation with flagged
anomalous propagation. Text Products were also developed for Ribbon
Display, Tornado, and Terminal Winds alerts.

ENVIRONMENT: This prototype was written Motif, X-Windows, OpenGL and


C++, on Rational Rose Apex and used Rogue Wave and X-Designer for GUI
development.
DSD Labs at The Harvard Smithsonian, Cambridge Mass

*
HYDROGEN CLOCK EMULATOR FOR THE MIR SPACE STATION (HARVARD
SMITHSONIAN)
Designed and developed an emulator to test the Hydrogen Clock
Subsystem, on board the MIR Space Station. Worked with the Harvard
Astrophysics Research Department to come up with the requirements,
then wrote the emulator myself. The code was written in C++ and ran
on a PowerPC running VxWorks.

MAR 1988 - JAN 1990 AMETEK AEROSPACE WILMINGTON, MASS


Lead DSP Software Engineer
Primary engineer in the development of a Flame Sensor Digital Signal
Processor (DSP), in compliance with UL Standards. This signal
processor indicated the presence of programmable flame conditions for
combustion processes of 40 KBTU/hr. Designed the hardware using Visio
4.0. The DSP and device driver software was written in C++ using TI
Code Composer. The "With Class" CASE tool was used for design and
some code generation. The target was a TMS320C31 Chip, running
Nucleus, to communicate with a Programmable Dixson Encoder Box, a PC,
a VME data bus, and a Hand Held Maintenance Terminal. Testing was done
using an Innovative Integration JTAG interface card.

JUN 1985 - MAR 1988 ROCKWELL INTERNATIONAL DOWNEY, LAKEWOOD, & SAN
BERNARDINO CA
Software Engineer
Responsible for the design, code, and test of the Fire and Weapons
Control System on-board the Gunship C130, "Specter of Death. Ada code
was written on MicroVax VMS for an 80386 target. Used AdaScope
Debuggers, Logic Analyzers, and HUD emulators. Performed black box
and white box testing, which included MIL-STD 2167A conformance.

Developed Ada and C software for the Battle Control System on


several Anti-Satellite Missile Projects.

Taught 4, 16 week California State Ada Training Courses.

Designed and developed a "Train Situation Indicator" for Burlington


Northern Railway. This is a real-time on board graphical display
unit, which displays the track profile, route configuration,
mileposts, elevations, velocity, ETA, etc. The software was written
in Ada and C, on VAX VMS, for an 8086 target.

Developed Ada Avionics software supporting the Central Maintenance


Computer on-board the Boeing 747-400. Major task was the development
of the Auto Pilot Flight Director System AFDS, using VAX VMS with an
INGRESS database for an 8086 target. Performed extensive FAA
verification testing on this system.

Built an Environmental Safety System (Expert System) for the Space


Station in C and Ops83 (a rule based AI language) on a Tektronix
running UNIX. Used CAD/CAM incorporate payload bay configurations as
part of the system.
Wrote HAL/S, Jovial, PL/1 and CLIST code for the Backup Flight
System on board the Space Shuttle. This work was done on the IBM 3090
20E in a VMS/ESA TSO/ISPF and SDF environment.

EDUCATION : University of California, Riverside B.S Computer


Engineering, Cum Laude, 1985
Harvard University, Smithsonian, Cambridge, Mass Astrophysics, 1995

PUBLICATIONS: "Quality Function Deployment and Quantified Design


Space - Applied to Military and Government applications in Software
Engineering." Published in the Washington DC Software Engineering
Journal and the Carnegie Mellon SE Monthly Symposium.

S-ar putea să vă placă și