TIMOTHY D. BALL

ELECTRONIC SKILLS AND EXPERIENCE

SOFTWARE

  • C/C++/C# compilers
  • Python interpreter
  • Visual Basic compiler
  • Ada compiler
  • Pascal compiler
  • Hyper Text Markup Language (HTML)
  • JavaScript
  • 80X86/80X88 assembly
  • 8032/8051 assembly
  • 8085 assembly
  • TMS320 assembly
  • ARM Cortex M3 assembly
  • Cascading Style Sheets
  • 68000 assembly
  • 6800 assembly
  • 65C02 assembly
  • Rabbit 2000 assembly
  • Google Maps GIS API
  • ESRI GIS API
  • HARDWARE

  • 80X86/80X88 Microprocessors
  • 8032/8051 Microcontrollers
  • 8085 Microprocessor
  • 68000 Microprocessor
  • 6800 Microprocessor
  • 65C02 Microprocessor
  • Rabbit 2000 Microprocessor
  • Peripheral Interface Controllers (PIC)
  • Reduced Instruction Set Computing (RISC) Controllers
  • Advanced RISC Machine (ARM) Microcontrollers
  • Tiva TM4C129 and TM4C123 ARM Microcontrollers
  • Hercules TMS570 ARM Microcontroller
  • F28M3 C28/ARM Concerto Microcontroller
  • TMS320 Digital Signal Processors
  • Blackfin 537 Digital Signal Processor
  • Stepper, DC, and AC Motors
  • A/D and D/A Converters
  • Microprocessor Peripherals
  • Memory Components
  • Programmable Logic Devices
  • Opto-Electronic Devices
  • Discrete active and passive circuits
  • Linear and Switching Power Supplies
  • COMMUNICATIONS

  • Ethernet and Internet
  • ARINC 429
  • MIL-STD-1553
  • Universal Asynchronous Receiver/Transmitter (UART)
  • RS-232, RS-422, RS-485
  • Controller Area Network (CAN)
  • Serial Peripheral Interface (SPI)
  • Inter-Integrated Circuit (I2C)
  • Universal Serial Bus (USB)
  • Bluetooth Low Energy (BLE)
  • EQUIPMENT

  • General Purpose Computers
  • 80X86/80X88 In Circuit Emulators
  • 8032/8344 In Circuit Emulator
  • 68000 Evaluation System
  • C28/ARM JTAG Emulators
  • PIC In Circuit Debuggers and Programmers
  • Z-World Embedded Development System
  • Crosscore Development tools
  • HP 64000 Development System
  • Spectrum Analyzer
  • Logic Analyzers
  • Oscilloscopes and other standard test equipment
  • OTHER PROFICIENCIES

  • Writing detailed, accurate, and complete specifications, test procedures, manuals, etcetera
  • Making electronic schematics and assembly drawings
  • Word Processors, Spreadsheets, Databases: Microsoft Word, Excel, Access, SQL Server
  • CASE Tools: System Architect, Enterprise Architect
  • Computer Aided Design: Pads, Orcad, Schema, Visio
  • Real Time Operating Systems (RTOS): VxWorks, SafeRTOS, FreeRTOS, TI SYS/BIOS, INtime, US Software
  • Compilers, Assemblers, Debuggers, Simulators, Emulators: Microsoft, Borland, TI CCS, PinMux, HALCoGen, PSoC, Pelles, APEX, Z-World, Dynamic C, Diab Data, Avmac, Franklin, SDS, Relms, HiTex, Spectrum Digital, Blackhawk, SoftAid, Metalink

    ELECTRONICS RELATED WORK HISTORY

    ______________________________CONSULTING ENGINEER______________________________
    TDB Consulting
    (29 years)

    SOFTWARE ENGINEER 07/2020 – 12/2022 (2 years, 5 months)

    Scientific Applications International Corporation (SAIC) (contract through Triple Crown)
    Future Vertical Lift (FVL) Future Attack Reconnaissance Aircraft (FARA), Future Long Range Assault Aircraft (FLRAA), and Future Unmanned Aircraft Systems (FUAS) Universal Armament Interface (UAI)
    Create UAI Platform Emulator software and update Integrated Munitions Launcher (IML) Simulator software that use the Data Device Corporation (DDC) MIL-STD-1553 Device with Application Programming Interface (API). The Platform (aircraft) commands the Carriage System (launcher) to launch the Stores (missiles and rockets). The system adheres to the UAI Platform/Store Interface Control Document (UAI PSICD), MIL-STD-1760, and MIL-STD-1553. The system communicates over MIL-STD-1553, Ethernet, and Universal Serial Bus (USB) Virtual COM Port (VCP). The Platform Emulator performs Flight Simulation with both Spherical Projection and Mercator Projection maps and performs extensive and rigorous Manual and Automated Testing. Software in C++ for the Platform Emulator and IML Simulator applications and utilizes the ESRI ArcGIS and Google Maps JavaScript APIs.
    PRINCIPAL SOFTWARE ENGINEER 05/2019 – 05/2020 (1 year)
    Raytheon Intelligence Information Services (contract through Insight Global)
    Missile Systems
    Raytheon Missile Systems (RMS) Universal Armament Interface (UAI) Systems Integration Laboratory (SIL) Certification Tool (CT) (UAI SIL CT) Project:
    Investigate and correct software for Universal Store Simulator (USS), which uses Astronics Ballard Technology MIL-STD-1553 Device with API, and software for Universal Platform Simulator (UPS), which uses Excalibur MIL-STD-1553 Device with API. Platforms are aircraft, ground vehicles, ships, and submarines that are capable of carrying and interfacing with compatible Stores. Stores are carriage systems, missiles, rockets, bombs, torpedoes, buoys, chaff, flares, pods, small munitions, and fuel tanks. The communications between the Platform and Store adhere to MIL-STD-1760 and MIL-STD-1553. USS software in C++ and UPS software in C++ and Python.
    V-22 Osprey Aircraft Avionics
    V-22 Osprey Platform Data Service (PDS) Project:
    Specify MIL-STD-1553 avionics device data to be transferred over Ethernet using User Datagram Protocol (UDP) messages for PDS Link 16 and Future Airborne Capability Environment (FACE). Create software to read Wireshark captured Ethernet data of each MIL-STD-1553 avionics device for detailed analysis and to plot the aircraft flight path on Spherical Projection Arc GIS and Mercator Projection Google Maps with latitude/longitude points connected by lines and markers that indicate altitude at each latitude/longitude point. Create software to read avionics Ethernet data and create human readable data files that the named MIL-STD-1553 Data Word and Data Element values may be modified for rigorous testing. Create software to create Alta Data Technologies AltaView Bus Analyzer XML Configuration files from data files to produce MIL-STD-1553 transfers emulating avionics devices. Software in Python and utilizes the ESRI ArcGIS and Google Maps JavaScript Application Programming Interfaces (API).
    SOFTWARE ENGINEER 10/2018 – 03/2019 (5 months)
    Crown Equipment (contract through Triple Crown)
    Lift Truck Dual Processor I/O Module
    Create firmware for TMS320F28379D (Main processor) and TMS320F280049 (Supervisor processor) Boot and Bootloader applications and firmware for writing and reading digital and analog signals. Voltage hysteresis, stabilization, and wetting current are utilized as configured for specified processor pins, high and low voltage thresholds, and debounce and wetting current times as stored in updateable flash memory. Software in C and utilizes FreeRTOS Real Time Operating System.
    SOFTWARE ENGINEER 7/2016 – 5/2018 (1 year, 11 months)
    Battelle (contract through CADstar)
    Resource Effective Bio-Identification System (REBS)
    REBS Embedded system collects, analyzes, and identifies chemical and biological warfare agents. The system employs a PC104 with C# software applications executing on the .NET Framework in the Windows 10 (Embedded) Operating System. Several Microchip microcontrollers are also utilized with C software for communicating with the PC104.

    REBS Common Chemical, Biological, Radiological, Nuclear (CBRN) Sensor Interface (CCSI). Update CCSI C# software for Ethernet communications transferring XML messages between Command and Control (C2) systems.

    REBS Liquid Sample Adapter (LSA). Update LSA C firmware to use PIC18F87K22 microcontroller instead of PIC18F67K22 and other hardware and system changes for detecting chemical and biological warfare agents in liquids.

    REBS Tape Motion Control. Investigate and update C# software and test scripts for tape advance, rewind, and searching for tape slits with optical sensors.

    REBS High Power Laser. Create C# software to configure and control Thermo Electric Cooling (TEC) Temperature Controller TEC-1089 for Laser temperature control. Create PC application C# software to analyze and chart parameters and digital Input/Output of TEC-1089.

    REBS Remote Node (RN) Parameters. Create PC application C# software to edit and verify all parameters in REBS XML Hardware Configuration files.

    EMBEDDED SYSTEMS ENGINEER 1/2015 – 4/2016 (1 year, 2 months)
    Modern Tool and Die (contract through Anchor Point)
    Robotic Lawn Mower
    Embedded system of Robot employs Texas Instruments (TI) TM4C129 (ARM Cortex M4) and TMS570 (ARM Cortex R) microcontrollers. Embedded system of Robot Base charging station employs TI TM4C123 (ARM Cortex M4) microcontroller. Both employ Bluetooth Low Energy (BLE) Cypress (CYBLE-022001-00) or Microchip (RN4020), Universal Asynchronous Receiver/Transmitter (UART), Serial Peripheral Interface (SPI), and Inter-Integrated Circuit (I2C) Communications. System employs Brushless DC Motors, Accelerometers (XYZ), and Hall Effect Sensors with available Global Positioning System (GPS), Gyroscope, Compass, and Humidity. Software in C and utilizes SafeRTOS and FreeRTOS.
    SOFTWARE ENGINEER 6/2014 - 1/2015 (6 months)
    Emerson Network Power (contract through ITS)
    Transformer-Free Uninterruptible Power Supply (UPS) for large Data Centers
    Embedded system employs three (3) Texas Instruments (TI) F28M3 Concerto Microcontrollers, each having two (2) cores: a C28X FPU and an ARM Cortex M3. Embedded system utilizes the TI RTOS SYS/BIOS.
    C28X FPU Core: Create C and assembly software for swiftest and most reliable floating-point processing up to 20 times faster.
    ARM M3 Core: Analyze, test, and document ARM atomic assembly instruction protection from software and hardware interrupts.
    SOFTWARE ENGINEER 4/2013 - 11/2013 (7 months)
    Safran Power USA
    Aircraft Brushless Starter/Generator (BSG)
    Aircraft Brushless Starter/Generator (BSG). Investigate and create Windows GUI software to analyze and tune Starter/Generator which is brushless in both Start and Generate modes. The software communicates over a Universal Serial Bus (USB) Virtual COM Port (VCP) with the Embedded system to read and write values of variables as identified in the Embedded system software Common Object File Format (COFF) file. The software reads, writes, monitors, and records those values and plots up to 6 variable values on the computer screen as Oscilloscope signals. Software in pure Win32 C.
    SOFTWARE ENGINEER 1/2013 – 4/2013 (3 months)
    Verifi Technologies (contract through RHA)
    Concrete Truck mounted Process Control System
    Create Windows GUI and Embedded systems software for Test Fixtures that test the assembled Printed Circuit Boards (PCB) and Modules for the Concrete Truck mounted Embedded system. Employs various Peripheral Interface Controllers (PIC) and Controller Area Network (CAN), Universal Serial Bus (USB), Universal Asynchronous Receiver/Transmitter (UART), and RS-232 communications. Utilizes webcam video camera and captured bitmap images for automated testing of displays. Software in C/C++ for the Windows applications and for the Embedded systems.
    SOFTWARE ENGINEER 8/2012 – 1/2013 (4 months)
    Goodrich Power Systems
    Aircraft Brushless Starter/Generator (BSG)
    Investigate and create software for Starter/Generator which is brushless in both Start and Generate modes. Software in assembly for the TMS320F2809 Digital Signal Processor.
    RTCA/DO-178B Templates
    Write and review DO-178 Templates and write instructions for creating and employing those Templates for Line Replaceable Units (LRU) including the Bell Relentless 525R Generator Control Unit (GCU) and Brushless Starter/Generator (BSG) which is brushless in Generate mode only.
    SOFTWARE ENGINEER 2/2012 – 7/2012 (6 months)
    Corning Optical Fiber (contract through Experis/CTG)
    Optical Fiber Manufacturing
    Investigate, update, correct, and test software for manufacturing optical fiber. Software in C++ for remote PCs employing INtime RTOS. Design, develop, and test Automated and Manual Tests employing batch script files to ensure robust manufacturing software.
    SOFTWARE ENGINEER 8/2010 – 12/2011 (1 year, 4 months)
    Rolls-Royce (contract through Belcan)
    Gas Turbine and Piston Engine Control System
    Investigate temperature and Ethernet issues for the FT55 Controller used for Power Generation and Oil and Gas Industry applications. Software in assembly and C++ for the 80186 microprocessor and the 80486 and Pentium processors employing the WindRiver VxWorks RTOS with the Tornado Development System. Meets or exceeds IEC 61508 requirements.
    SOFTWARE ENGINEER 7/2009 – 7/2010 (1 year)
    Fidelity Flight Simulation (contract through Beacon Hill)
    Lockheed P-3 Orion Flight Simulator
    Employs Universal Avionics System Corporation (UASC) UNS-1F Flight Management System. Investigate and update Flight Simulator software to simulate and stimulate avionics components using ARINC 429 communications etc.. Software in C++ employing the WindRiver VxWorks RTOS and the Workbench Development System.
    Beechcraft King Air 300 Flight Simulator
    Employs Universal Avionics System Corporation (UASC) UNS-1Fw (WAAS) Flight Management System. Investigate UNS-1Fw system components and create wiring diagram for Flight Simulator avionics. Enhance UASC SBAS (Satellite Based Augmentation System) (augmented Global Positioning System [GPS]) Receiver Emulation software to employ the position (latitude, longitude, and altitude) transferred from X-Plane Flight Simulation Program via TCP/IP. Software in C++ using Microsoft Visual C++ 6 compiler.
    ARINC 429 Data Reader
    Reads, displays, and logs ARINC 429 labels and data as well as transfer counts and rates. Two ARINC 429 channels are employed over a single RS-232 channel. Program Configuration file may be employed to limit data to be read and to translate a single field per label. Software in C++ using Borland Builder 5 compiler.
    Cessna Citation Jet (CJ3) Flight Simulator
    Employs Rockwell Collins Pro Line 21 Integrated Avionics System. Investigate Pro Line 21 System components and integrate Honeywell Enhanced Ground Proximity Warning System (EGPWS) MKV and Garmin GPS-500W (WAAS) into the system. Investigate and update Flight Simulator software to simulate and stimulate avionics components using ARINC 429 communications etc.. Software in C++ employing the WindRiver VxWorks RTOS and the Workbench Development System.
    SYSTEMS ENGINEER 3/2009 – 5/2009 (3 months)
    General Dynamics Land Systems (contract through ESG)
    Future Combat Systems (FCS) Manned Ground Vehicle (MGV) Suspension
    Investigate FCS MGV Suspension specifications, report errors, and link System Subsystem Design Description (SSDD) requirements with Software Requirements Specification (SRS) requirements. Specify Warnings, Cautions, Advisories (WCA) software requirements.
    Light Armored Vehicle (LAV) Turret Stabilization and Fire Control
    Investigate LAV-25mm Gun Turret Stabilization system and software, in ‘C’ and ADSP 21XX assembly, investigate upgrade to use SBC (Single Board Computer) VME (VersaModule Eurocard) cards and VxWorks RTOS, and estimate time to rewrite all software in ‘C’.
    Investigate LAV-120mm Mortar Fire Control Computer (FCC) and Fire Control Panel (FCP) system and software, in Ada, for upgrade replacing the Delco Attitude Sensing GPS (ASGPS) with the Honeywell Tactical Advanced Land Inertial Navigator (TALIN) for improved Mortar attitude sensing.
    Implement IBM Rational Apex software build on remote Unix system employing Command Line and X Window System interfaces.
    SYSTEMS ENGINEER 9/2008 – 2/2009 (5 months)
    General Dynamics Amphibious Systems (contract through ESG)
    Expeditionary Fighting Vehicle (EFV)
    Investigate EFV specifications, report errors, and complete Software Specification. Analyze and describe requirements for and operation of each Line Replaceable Unit (LRU) and the associated Computer Software Configuration Items (CSCI) and variations of. Describe operating systems employed, communications implemented, performance requirements, safety requirements, etc.. Complies with numerous Military standards.
    EFV Indentured Parts Lists (IPL)
    Create Excel spreadsheet Macros using Visual Basic for Applications (VBA) to process CMstat Baseline and ProE Intralink New EFV IPLs for Engineering Change Requests (ECR).
    SOFTWARE ENGINEER 9/2007 – 3/2008 (7 months)
    L-3 Communications Avionics Systems
    SmartDeck Avionics System
    Support RTCA/DO-178B requirements. Add Datum conversion and other processing for aeronautical information used in system.
    SOFTWARE ENGINEER 9/2006 – 9/2007 (1 year)
    Rolls-Royce (contract through Volt)
    Gas Turbine and Piston Engine Control Systems
    Debug, correct, and test embedded software for the FT55 Controller used for Oil and Gas Industry applications and Power Generation. Software in assembly and C for the 80386EX and 80186 microprocessors. Also implements the 80486 and Pentium processors employing the WindRiver VxWorks RTOS and the Tornado Development System. Meets or exceeds IEC 61508 requirements.
    Investigate SMSC LAN91C111 Ethernet Controller issues
    Investigate FT110 Controller software for CIRRUS Logic CL-CD2401 Four-Channel Communications Controller issues.
    SOFTWARE ENGINEER 6/2006 – 9/2006 (4 months)
    Confidential
    Remote Identification System
    Design, develop, and test PC Windows application software using Visual C++ that implements Windows Sockets API utilizing Berkeley Sockets 4.3 calls. The fully configurable application executes multiple threads using Ethernet and Internet network communications employing the IP, TCP, UDP, ICMP, and TFTP protocols. The application performs both client and server operations with another separate PC based application and with multiple Embedded systems. It continuously monitors all communications, transfers image and fingerprint files from the Embedded systems, allows the user to identify and verify all communication devices, and allows the user to selectively display the image and fingerprint of each person at up to nearly 500 locations.
    SOFTWARE ENGINEER 9/2003 – 5/2006 (2 years, 8 months)
    L-3 Communications Avionics Systems
    SmartDeck Avionics System
    Specify compressed aeronautical database. Design, develop, and test software to create compressed database, the Windows application software to access, decompress, display, and map database data, as well as the embedded software within the aircraft navigation system to access and decompress the data. Software in Visual C++ for Windows and console application. Meets or exceeds ARINC 424, RTCA/DO-200, RTCA/DO-178B, and TSO-C129 requirements.
    SOFTWARE ENGINEER 12/2002 – 1/2003 (2 months)
    Goodrich Avionics Systems
    SmartDeck Avionics System
    Specify compressed aeronautical database. Convert existing software to Visual C++ and design, develop, and test software to create compressed database. Software in C++ for console application. Meets or exceeds ARINC 424, RTCA/DO-200, RTCA/DO-178B, and TSO-C129 requirements.
    SOFTWARE ENGINEER 4/2002 – 2/2003 (10 months)
    Gem City Engineering (contract through MAS)
    Custom Cosmetic Dispenser
    Analyze, design, develop, and test software for dispensing and mixing proper quantities of fluids and powders to match a given color sample. Implements Stepper, DC, AC, and AC Servo motors, drivers, and controllers. Software in C for the Embedded system using Z-World Smart Star controller using Rabbit 2000 microprocessor.
    SOFTWARE ENGINEER 5/1997 – 2002/01 (4 years, 7 months)
    Honda of America East Liberty and Marysville Auto Plants (contract through KForce)
    Anti-Theft Label Project
    Update Generic Label program implemented at other Honda Auto Plants for use at East Liberty Auto Plant. Develop East Liberty Auto Plant Anti-Theft Label program to replace OS/2 version. Update Fully Configurable Label program for configured key commands, indicating serial data responses, and parallel printing. Programs implement MS SQL Server. Software in Visual Basic for Windows NT.
    Multi Torque Project
    Create Multi Torque program that acquires torque and repair information for up to 8 fasteners of up to 4 brackets for new Wheel Mount equipment as well as existing Engine/Transmission and Front/Rear Suspension mounting equipment. Implements Machine Interface Active X components and MS SQL Server. Software in Visual Basic for Windows NT.
    Brake Stroke Tester Project
    Create Brake Stroke program that tests vehicle braking system for malfunctioning components and improper assembly. Implements Machine Interface Active X components and MS SQL Server. Software in Visual Basic for Windows NT.
    MultiMount Project
    Create MultiMount program that acquires torque and repair information of mounted Engine/Transmission and Front/Rear Suspensions. Implements Machine Interface Active X components and MS SQL Server. Software in Visual Basic for Windows NT.
    Wheel Mount Project
    Create Wheel Mount program that acquires torque and repair information of wheel mounting. Implements Machine Interface Active X components and MS SQL Server. Software in Visual Basic for Windows NT.
    Next Generation Line Control (NGLC) Machine Interface Project
    Create Active X components for Machine Interface for use at all Honda Plants. The Machine Interface Active X components permit reliable, flexible, complete, yet simplified interface to devices that implement Serial Data Communications and Digital Bit Input/Output. Create Active X components for Industrial Computer Source internal DIO card, OPTO22 external I/O board, Omron RF ID Tag System, SMC Multi-Counter. Create Active X components for Torque Controller devices by Atlas Copco, FEC, URYU, Stanley. Software in Visual Basic for Windows NT.
    Assembly Body Storage Monitor Project
    Create ABS Monitor program to monitor vehicles in Assembly Body Storage from any network connection in plant. Implements IBM Distributed Application Environment (DAE). Software in C for OS/2.
    Assembly Body Storage Routing Project
    Create ABS Route program to graphically depict and route vehicles in proper order for assembly after paint repair. Implements IBM Advanced Program-to-Program Communication (APPC) and Distributed Application Environment (DAE). Software in C for OS/2.
    Fully Configurable Vehicle Labels Project
    Create Gateway program to acquire vehicle information from Mainframe via IBM Advanced Program-to-Program Communication (APPC) and create, view, and print any vehicle label configured. Software in Visual Basic for Windows 95/NT.
    Update miscellaneous existing programs
    PACS (Paint And Control System) Paint-On, Setup Black Side Sill, FIC printing, Frame Setup. Software in C for OS/2. Steering Column torque, Gateway Configuration. Software in Visual Basic for Windows NT.
    SOFTWARE ENGINEER 4/2000 - 8/2001 (1 year, 4 months, continuing with small contracts as well)
    Goodrich Avionics Systems
    Terrain Alert and Warning System (TAWS)
    Design, develop, and test flight simulation software to acquire and graphically depict three dimensional flight paths taken for worldwide Approach, SID, and STAR routes represented in ARINC 424 aeronautical information. The flight path information acquired is then used for testing the aircraft TAWS. Software in C for DOS application.
    SOFTWARE ENGINEER 10/1997 - 10/1997 (1 month)
    Vaisala
    TestSet Device
    Investigate and resolve software issues with TestSet unit used for testing Vaisala weather systems. Software in C for Embedded system using 8051 microcontroller.
    SOFTWARE ENGINEER 10/1996 - 5/1997 (8 months)
    Battelle (contract through ICC)
    International Currency Counterfeit and Denomination Detection
    Analyze, design, develop, and test software for currency validation and denomination. Software in C and assembly for DOS applications and Embedded system using 68376 microprocessor.
    TEST ENGINEER 9/1996 - 10/1996 (Part Time)
    CompuServe (contract through MTS)
    WOW! Online Service Product
    Perform Beta Tests for WOW! Online Service product and report errors discovered and recommend improvements.
    SOFTWARE ENGINEER 4/1996 - 10/1996 (6 months)
    Sterling Commerce (contract through ConsulTech)
    Message Handling System (MHS)
    Specify System Tests for MHS that utilizes TCP/IP stack and SMTP/X.400 protocols. Uses multiple client/server applications for transferring Electronic Data Interchange (EDI) data. Develop Billing software. Software in Visual C++ for Windows 95/NT.
    SOFTWARE ENGINEER 11/1994 - 3/1996 (1 year, 5 months, continuing with small contracts as well)
    B.F. Goodrich Avionics Systems
    LNS 6000 Navigation Management System
    Specify compressed aeronautical database. Analyze, design, develop, test, implement, and document software for graphical analysis, verification, and flight simulation of aeronautical information, update ARINC 424 and create compressed databases, and software for navigation system. Software in C for DOS applications and Embedded system using 80960 and 34010 microprocessors. Meets or exceeds ARINC 424, RTCA/DO-200, RTCA/DO-178B, and TSO-C129 requirements.
    SOFTWARE ENGINEER 10/1994 - 12/1994 (Part Time)
    McCoy Avionics Corporation
    Checklist Manager/Flight Calculator
    Investigate software and document processes to program Aircraft Data Modules for AUTOCHECK 2000 Checklist Manager/Flight Calculator. Software in C for Embedded system using 8031 microcontroller.
    SOFTWARE ENGINEER 8/1994 - 10/1994 (3 months, continuing with small contracts as well)
    Artais Weather-Check
    Saudi Arabia Wind Shear Automated Weather Observing System (AWOS)
    Analyze, design, develop, test, and implement software to receive and display AWOS 2000 information and transmit information to Air Traffic Control (ATC) Tower displays. Software in C for DOS application.
    SOFTWARE ENGINEER 5/1994 - 8/1994 (3 months)
    Mettler Toledo Scale (contract through JTS)
    Maintenance and Enhancements to 8460 and 8305 scales
    Analyze, design, develop, test, and implement scale software. Software in C for Embedded system using 80186 microprocessor and is multitasking.
    _______________________________AVIONICS ENGINEER_______________________________
    B.F. Goodrich Aerospace, Avionics Systems
    (6 years, 4 months)

    SYSTEMS ENGINEER 5/1990 - 5/1994 (4 years)

    Systems Engineer in charge of Database Department that is responsible for all database projects:
    Aeronautical Information Databases
    Specifications and programs for Graphical analysis and verification, Update, Airspace Creation/Verification, Verification, Comparison, Large Changes, Backup. Relational Database disciplines, FAA NFDC, ARINC 424, RTCA/DO-200 requirements
    Database Units (Cartridge/Card)
    Specifications, programs for Creation (compressed database), Comparison, Program Master units, Customer Lists, and write Manuals
    Database Storage Systems
    Specifications, Software/Hardware, RS422, ARINC 429, TSO-C109, RTCA/DO-178A, RTCA/D0-160, Test Fixtures, Test procedures
    Database Unit Programmers and Test Fixtures
    Specifications, Software/Hardware, Manuals
    Geographic Information System (GIS)
    Multipurpose Geographic Information System (GIS) that includes Spherical (Orthographic), Mercator, and Flat (Simple Cylindrical) Projections, Global Positioning System (GPS) serial interface
    Utility Programs
    Graphical Representations, Format Conversions, Search, Find, Distance/Bearing/Position, Line of Sight, Magnetic Variation, etc.
    Assisting Other Departments
    Use of above programs, provide software functions created, etc.
    Responsible for analysis, design, development, test, implementation, and documentation of all of above software and most hardware. Software in C and assembly for DOS applications and Embedded systems using 80186, 8032, and 65C02 microprocessors/microcontrollers.

    Interfaced closely with worldwide governmental agencies, manufacturers, and customers regarding aeronautical information, avionics systems, etc.. Also responsible for instructing Product Support Department personnel on Database Update procedures.

    DESIGN ENGINEER 10/1988 - 5/1990 (1 year, 7 months)
    Specify, design, develop, test, and document Hardware and/or Software for Database Storage Systems, Data Cartridges, Programmers, and Test Fixtures, Sperry Control Head Test Fixtures. Software in C and assembly for DOS applications and Embedded systems using 8032 microcontrollers and 65C02 microprocessor.
    ASSOCIATES ELECTRONIC ENGINEER 12/1987 - 10/1988 (9 months)
    Worked in Advanced Technology Group fitting prototype Collision Warning System circuitry to enclosure and designing and creating printed circuit power supply interface boards. Worked in Product Engineering Group performing various engineering tasks of troubleshooting and redesign of switching power supply and control heads, performing TSO tests, modifying design of and building IBM test fixture, etc.
    ______________________________SEISMIC TECHNICIAN______________________________
    Western Geophysical: Worldwide and West Coast Divisions
    (1 year, 7 months)
    Research Vessels:
    • Kirsten Bravo
    • Olga Bravo
    • Western Horizon
    12/80 - 7/1981 (8 months)
    8/81 - 5/1982 (9 months)
    5/82 - 7/1982 (2 months)

    Recorded data from and operated line scan recorder, oscillograph, fathometer, computer, and computer tape decks. Assisted in electrical troubleshooting and repair of seismic streamer cable. Electrical and mechanical troubleshooting, repair, and close tolerance operation of open bottom gas, sleeve exploder, and valve in head seismic blast guns. Also responsible for carpentry work on ships.
    REMAINDER OF WORK HISTORY AVAILABLE

    Includes Semi Truck Owner/Operator, Truck Driver, Warehouse Manager, Rough Carpenter, Finish Carpenter

    EDUCATION

    Bachelor of Science in Electronics Engineering Technology
    Columbus and Los Angeles
    October 1987

    • G.P.A. 3.76/4.0
    • Presidential Honor Society
    • President's List
    • Financed education entirely
      from business profits as
      Semi Truck Owner/Operator
    Questions/comments? Contact: TDB Consulting