28 years of combined electronic and computer software work experience
Active Secret Clearance
Massachusetts Institute of Technology - Principles of Power Electronics Pratt Institute - BSEE - (with Honors) Nassau Community College - AAS/ELT
SUMMARY OF WORK EXPERIENCE I have over twenty-eight years of combined electronic and computer software work experience. My engineering background includes designing, programming, testing and building digital and analog circuitry with a specialty in creating tools for testing real time embedded control applications. My experience also includes working as a manager and team leader implementing software standards, verification and validation for DO-178B.
EMPLOYMENT HISTORY 9/11 to Present: Under contract with Intelligent Product Solutions, Ronkonkoma NY Software Engineer: Worked with a team of software engineers affiliated with Motorola Solutions, Inc. writing drivers to port, the point of sale bar code camera (cam_SE4500) BSP(tm)s from Windows CE 6.0 to Windows Embedded Compact 7 TI ARM-A8 BSP for OMAP3530 and for the Windows Embedded Compact 7 Freescale i.MX51. Worked on creating the camera driver for the cam_SE4500 to be used with the ARM-9 Samsung S3C2440 FriendlyARM Mini2440 BSP for Windows CE 6.0 using the Linux drivers as a reference. Created all the above associated project summary documents.
11/10 to 9/11: Under contract with Breeze-Eastern Corp, Tempe AZ Software Test Engineer: LDRA Software Tools Focal managed and set up a team of test engineers to work remotely for the helicopter HS-35000 28VDC Powered Rescue Hoist System, to write DO-178B level C, compliant low level software requirements, test cases and test procedures. Coordinating the cross referencing of the high level requirements to the low level requirements, as well as the test cases in IMB Rational DOORS. Implemented the conversion of the project from TI Code Composer 3.3 to TI Code Composer 4.1 (CCS) v4. Coordinating and helping to write a test harness to use the Java interface for the TI Debug Server Scripting (DSS) interface to utilize Active Perl scripts to drive the target DSP TMS320F28335 for requirements based testing and for Liverpool Data Research Associates (LDRA) C_C++ Testbed Version 8.4.1 dynamic analysis.
4/10 to 11/10: Under contract with Sparton Electronics Corp, Deleon Springs FL Software Test Engineer: Created, developed, implemented and documented the process for unit testing embedded C/C++ and assembly software white box test procedures for the Acoustic to Radio Frequency (A2RF) Launch Controller Software (LCS) for Communications at Speed and Depth Buoys. The tests were run on the IAR Embedded Workbench IDE Version 5.10.1 using the MSP430 simulator. The unit testing was done to insure software reliability with respect to dynamic structural analysis corresponding to statement and branch code coverage.
7/09 to 4/10: Under contract with Northrop Grumman Corp, San Diego CA Software Test Engineer: Proved that using software requirements and the LDRA TBrun Version 7.8.3 unit test tool, along with custom scripts done on Visual Studio 2003 .NET, can be used to derive dynamic analysis on Embedded Real Time legacy C/C++ software for unmanned drones. The two areas on the system tested were the Radio(tm)s and the Black boxes. Test reports were created and used to obtain objective evidence that Code Coverage required by DO-178B level C has been met. Due to security considerations further information can be provided upon request.
12/08 to 7/09: Under contract with ESP Inc, Oak Harbor WA Software Engineer: Part of a team that is updating the Electronic Warfare (EW) software on the EA-6B BLOCK 89A ICAP II DEVICE 2F178 simulator for the Naval Air Warfare Center Training Systems Division. The operating systems are Window XP Pro and Linux Red Hat 5. The software being used is Visual Studio 2008 .NET C++ /C#, with GNU C. Due to security considerations further information can be provided upon request.
9/07 to 12/08: Under contract with Crane Aerospace & Electronics HYDRO-AIRE Inc, A Crane Co. Company, Lynnwood WA Software Test Engineer: LDRA Software Tools Focal managed the team to develop the software processes, tools, documentation and troubleshooting for Dynamic Code Coverage for the Boeing 787 Brake System Control Unit (BSCU) and the Boeing 787 Axle Remote Data Concentrator (ARDC) software. The BSCU software-testing environment was created using an Active Perl 5.8.8 Build 820 script. The software was then preprocessed with the Liverpool Data Research Associates (LDRA) C_C++ Testbed 7.5.0 tool then compiled using GreenHills Multi for PowerPC v4.2.1. The software was then loaded onto the Triakis simulator and test scripts were run, generating LDRA execution history files. Post processing on the LDRA tool was done generating test reports used to obtain objective evidence that Code Coverage required by DO-178B Level A has been met. The ARDC software-testing environment was similar to BSCU, except the environment was created using a Python 2.2 script and the target environment was the TI Code Composer Version 3.1.
3/07 to 9/07: Under contract with Kidde Aerospace & Defense, A Hamilton Sundstrand Company, Wilson NC Software Engineer: Modified the Cargo 787 M3000 Smoke Detector (CSD) software for use on the Lavatory and Crew Rest 787 M3000 Smoke Detector (LCRSD) embedded system software. All Computer Software Configurable Items (CSCIs) are developed to DO178B Level B, with a PIC18F4680 Microchip Technology Corporation processor. Four changes needed to be implemented. The first change was adding an External Alarm. The second change was adding a Self Test Button. The third change was adding an Alarm Cancel Button. The fourth change was modifying the output of the CAN bus. Part of a team to develop the process for implementation of the LDRA static analysis tool for testing M3000 Smoke Detector Software. Responsible for documenting, configuring, installing and training everyone at the Wilson site in the use of the LDRA static analysis tool.
1/06 to 3/07: Under contract with Lockheed Martin Corporation, Fort Worth TX Software Engineer: Team lead providing object-oriented C++/C programming support for Information Operations (IO) software tool development including integration of enterprise architect communications software modules, GUI, and browser applications to sort through UML libraries and compare attributes to Lockheed Martin in house generated UML libraries. An additional feature is the implementation of a menu feature, to launch a 3D browser using VRML files. Coordinating the creating and editing of all the pertinent deployment documentation for this ARBrowser tool. Also developed unit test support for real-time embedded software for the Joint Strike Fighter Program in C++ and Object Oriented Analysis and Design using UML, within the Rhapsody design tool. The software that was tested also adhered to safety requirements. The tools that we used were: Rhapsody, Green Hills ITEGRITY Real-Time Operating Systems (RTOS) and Liverpool Data Research Associates (LDRA).
5/05 to 9/05: Under contract with L3 Communications Display Systems, Alpharetta GA Software Engineer: Wrote software for modeling on a desktop PC, the airborne graphic display systems, called the SMARTDECK Center Console Unit Display (CCU) using Microsoft Visual C++ 6 as per RTCA/DO-178B. This unit displayed the following systems; Auto Pilots, ILS Glide Slope Receiving Equipment, Airborne ILS Localizer Receiver Equipment, VOR Receiving Equipment, Airborne Automatic Direction Finding (ADF) Equipment, Temperature Instruments, Flight Director Equipment, Distance Measuring Equipment (DME), Airborne ATC Transponder Equipment, Air Traffic Control Radar Beacon System/Mode Select (ATCRBS/Mode S) Airborne Equipment, Airborne Multipurpose Electronic Displays and, the VHF Radio Communications Transceiver Equipment.
9/04 to 5/05: Under contract with Lockheed Martin Corporation, Marietta, GA Software Engineer: Wrote software for the C-5 Reliability Enhancement and Re-engining Program (RERP) using Ada along with Rational Apex Duo 3.0.0b, Rational Testmate 3.0.0 and Rational Rose 4.5.8303. For the requirements we used DOORS 7.0, PVCS Dimensions and MilStandard 2167. The RERP Software Architecture is based on the architecture for the C-5 Avionics Modernization Program (AMP) Software effort for the Department of the Air Force Aeronautical Systems Center.
4/04 to 9/04: Under contract with Raytheon Corporation, Portsmouth RI Software Engineer: Wrote OOD software using C++ and legacy Ada 95 code incorporating CMM level 3 processes for submarine combat control systems. Due to security considerations further information can be provided upon request.
12/03 to 4/04: Under contract with Fairchild Controls, Germantown, MD Senior Software Engineer: Design and develop software for Airbus A380 refrigeration system. Developed Avionics Full Duplexed Switched Ethernet Emulator (AFDX), ARINC 615A. Using MPC 750, RISC microprocessor to create Ethernet traffic for Target Based Operating System Simulator (TBOSS) to communicate with Core Processing I/O Modules (CPIOM). Using OOD with C++ (using Green Hills Multi 2000).
8/03 to 12/03: Under contract with Goodrich Corporation, Vergennes VT Senior Software Design Engineer: Written DO-178B Object-Oriented Ada 95 reusable code modules on a MPC555 PowerPC RISC processor, for an embedded infrared Cargo Fire Verification System (CFVS) for Airbus A330/340/500/600 (CMM Level 3). For redundancy each of the three parts of the CFVS includes two master/slave configured Host Processors called the Computer Software Configuration Item (CSCI). The first part of the system consists of the main controlling Host processor CSCI that receives Smoke Alarm Detection information from the Airbus Smoke Detection Control Unit (SDCU) via an ARINC 429 bus. This system also controls via a Controller Area Network (CAN) bus the two other parts of the system, called the Video Processor CSCI and the Illumination Sensor Module CSCI. Specifically, have completed writing the Built In Test Equipment (BITE) software modules, which will be used for all three parts of the CFVS for this project. Also these same software modules will be used for the hardware Acceptance Test Procedure (ATP), as well as being archived for any future software applications. The project culminated with my assisting with the HW / SW integration of this project.
12/01 to 7/03: Employed by Advanced Technologies Inc., Island Park NY Engineering President: Advanced Technologies was a consulting company with a very diverse client base. Project helping automotive service clients, by utilizing my knowledge of Auto Electronic Computer Diagnostics, Air bag computer systems and on board computer diagnostics for automotive engine control. Worked on applying for alternative energy grants from the Department of Energy.
6/00 to 12/01: Under contract with General Dynamics Electric Boat, Groton CT Senior Software Engineer: Designed and coded software, using Ada 95 on VxWorks 5.3.1, for the next generation of new Virginia class (SSN774) attack submarines (MIL-STD-1553B, CMM Level 3). Worked for the Remote Interface Controller (RIC) group using PowerPC(tm)s via a VMS BUS. One of the projects completed was, designing the procedure that performs the initialization for the conversion of the command data for the External Ship Devices (ESD) subsystems. This particular section of code performs the raising and lowering of the ships Universal Modular Mast (UMM). Another task completed is the coding, of the Steering and Diving (SD) control and sensing, for the Bow Planes (BP), as well as the rudder. Completed writing the software to Packet Deblock (do an unchecked conversion to translate messages 64 bytes long) of the RS422 data transmitted, from both the Trim and Drain (TD) and the Hovering and Depth Control (HDC) tank level transmitters, to be used by our Functional Database (FUNC).
1/99 to 6/00: Employed by Spacelabs Medical, Seattle WA Software Engineer: Wrote software for product development that is utilized by network based FDA approved hospital wireless medical monitors. Supported legacy software written in C++, C, assembly and, Pascal, on the VRTX32/86 PC platform and the VxWorks 5.3.1 Unix platform. One of the projects completed is the implementation of a Bio-administered lock to control the min-volume setting on a PC2 monitor, reverse engineering existing assembly and C code. Another project completed is the re-implementation of a SCSI drive to the PC2 monitor via a dos 3.1-based platform and a TCPIP-DECnet network.
4/97 to 1/99: Employed by Boeing Defense & Space Group, Seattle, WA Senior Engineering Specialist: Testing Ada 83code for 777 Common Executive Software using the Hp6400 emulator. Previously supported the software verification effort using Rational Apex Testmate Software. Tested various embedded software, for Commercial Avionics Systems (CAS) Line Replaceable Unit(tm)s (LRU(tm)s) for compliance with DO-178B Level A & B (CMM Level 3). Some of the programs were the 777-300 Warning Electronics Unit (WEU), the 777-300 Flap/Slat Electronics Unit (FSEU), the 777-300 Environmental Control Systems Misc. Cards (ECSMC) and 777 Common SW ARINC 429 (Aeronautical Radio Incorporated). Lead engineer company wide for helping create the processes for solving any MCDC (Modified Condition Decision Coverage) failures such as the three FAA exceptions (OR / XOR Exchange, Parenthetical Shift Error, Contained Condition Replacement Error) as well as the Rational tool failure for Large Boolean functions.
9/96 to 4/97: Under contract to Cummins Engine Company, Columbus, IN Embedded Software Engineer: Designed, coded, debugged, tested and supported real time software using 'C', MC68332 for the next generation of Cummins Diesel Engine Control Modules (ECM's). This work is very similar to the work done at Delco Electronics, however for Configuration Management, we used Clearcase, for debugging we used the HP 64000 Emulator and, we compiled with a MRI compiler.
5/95 to 9/96: Under contract to Delco Electronics, Kokomo, IN Embedded Software Engineer: Helped write the next generation of embedded On Board Diagnostic Software (OBDII) for Delco Electronics Engine Control Modules (ECM's). These ECM's control every aspect of an engine's operation, from initiating the spark in the spark plugs, to monitoring the amount of emissions. The program functions were written in Modular_GM, as well as assembly code, using the Motorola 68332 and 68HC11 family of microprocessors. The Distributed Software Development System, (DSDS), working on a Sun4/SPARC station, was used for Configuration Management. We used custom simulation tools for testing.
6/93 to 5/95: Owner of E.E. Design Engineering, Oceanside, NY Engineering President: Helped write a game program for Bonsai Entertainment Corporation that runs on a Sega Genesis System. The program was written in 68000 assembly language.
1/93 to 6/93: Under contract to Sylvania/Osram Corporation, Hillsboro, NH Systems Integrator: Used a custom made vision algorithm to evaluate integration of the Cognex 4400 vision system into an automotive light bulb manufacturing process.
3/92 to 8/92: Under contract to Fusion Systems Corporation, Rockville, MD Electrical Engineer: Worked on a program to develop an automated test stand for high intensity microwave driven ultraviolet bulbs and their power supplies. Wrote the control program in Turbo C++ using an IBM PC clone to drive a Keithley Metrabyte System and an Oriel Spectrograph/Diode Array.
11/91 to 3/92: Under contract to ILC Dover Inc., Frederica, DE Systems Integrator: An EMI design evaluation for improving chemical protective shelters. Some of the criteria involved compliance with the National Electrical Code (NFPA Pamphlet 70) and a complete analysis of the system's electromagnetic compatibility (EMC, MIL-STD-461C).
11/89 to 3/91: Under contract to General Electric Company, Harahan, LA Application Engineer: Worked on a series of projects which involved retrofitting steamships for automatic unmanned computer control (GE FANUC SERIES SIX PLC). Furthermore, managed, setup and customized the Autocad systems, as well as interviewed, hired and, managed the entire Autocad department.
7/89 to 11/89: Worked for AKR Robotics Inc., Livonia, MI Project Engineer: Supervised personnel and material for the retrofitting of manual paint systems into automatic AKR 3000 robotic paint systems for McDonnell Douglas.
1/89 to 7/89: Worked for Regal Wire & Cable Inc., Levittown, NY Design Electrical Engineer: Designed and built digital wire cutting machines, utilizing both the 80386 microprocessor control and the 8042 stepper motor drive system for measurement.
11/88 to 1/89: Under contract to ALOCA/Goldsworthy Inc., Torrance, CA Electrical Control Engineer: Helped conceive, design, purchase, build and program all electrical, electronic and hydraulic control equipment for automated production machinery.
9/87 to 9/88: Under contract to Dr. Reider/PhD/Audiologist, Brklyn, NY Biomedical Engineering Consultant: Designed and built a prototype of a Non-Volitional Audiometer using an IBM XT to talk to a Motorola M68HC11EVB (an 8-bit single-chip HCMOS microcontroller).
9/85 to 9/87: Under contract to Pratt Institute, Brklyn NY University Consultant: Devised, designed, and implemented the first basic electronics course for the School of Continuing Education program.
9/82 to 9/85: Under contract to Lamar University, Orange TX University Instructor: Taught every Electronic Technology course for the Associates of Applied Science degree. Also used the following computers; IBM XT, MAC SE, VAX, PRIME, HP41CX. The languages used were FORTRAN, Basic, `C', VAX/VMS, UNIX, AUTOCAD, Assembly Language, and 68XXX/80XXX Machine Language.
PROFESSIONAL DEVELOPMENT TRAINING: Principles of Object-Oriented Design with UML. The Capability Maturity Model for Software (SW-CMM).
OPERATING SYSTEMS: SunOS 5.5.1 Generic Sun4u Sparc Sunw VAX/VMS version V5.5-2 Win2000 NT WinXP Win98 Win95 Dos Linux WinCE
REAL-TIME EXECUTIVES: VRTX32/86, VxWORKS5.3.1
Past Editor for the Long Island Consultants Network of the Institute of Electrical and Electronics Engineers (LICN IEEE).
Past Co-chairman of the Institute of Electrical and Electronics Engineers of Engineering in Medicine and Biology Society of New York City (IEEE EMBS).
PUBLICATIONS/WHITE PAPER/TECHNICAL DOCUMENTS:
Intelligent Product Solutions Inc: TI-OMAP WINCE7 PROJECT SUMMARY DOCUMENT, Rev -, 2011, A Baxt FREESCALE WINCE7 PROJECT SUMMARY DOCUMENT, Rev -, 2011, A Baxt SAMSUNG MINI2440 WINCE 6.0 PROJECT SUMMARY DOCUMENT, Rev -, 2012, A Baxt Crane Aerospace & Electronics HYDRO-AIRE Inc: Crane Software Technology RTCA/DO-178B Tool Qualification Document for the C LDRA Tool Suite Release Version 7.5.0 Level A Qualification for the BOEING 787 Brake Control And Monitoring System (BCMS), SWTQP46-141, Rev -, 2007, A Baxt For the Boeing 787 Brake System Control Unit (BSCU): Version Description Document For the Boeing 787 BSCU Software Integration LDRA Execution History Desktop PC Configuration Image, VDD-46-141922-01 Rev -, 2007, A Baxt Software Verification Test Procedure for the BSCU Operational Program Software (OPS), SWVTP46-141880-01 Rev -, 2007, A Baxt Version Description Document for the Boeing 787 BSCU Hardware Software Integration Test Environment Files, VDD46-141925-01 Rev -, 2007, A Baxt