Technical Writer Resume
Plano, TexaS
EXPERIENCE SUMMARY:
- Over 30 years programming
- Over 20 years hardware oriented programming
- Over 30 years full life cycle development
- Over 15 years realtime and driver development
- Over 13 years telephony systems development
- Over 10 years C, C++, C++11, C++/CLI, Visual C++, gcc
- Over 10 years Object Oriented development
- Over 10 years test system development
- Over 7 years embedded development on 6 different projects
- Over 5 years UNIX Shell, Python and PERL scripting development
- 3 years Medical Device development and testing
- 1 year Ethernet with TCP and UDP
TECHNICAL SKILLS:
- Visual C++, STL, Templates, C++/CLI .Net 2.0, C, QTP, VBScript, LabVIEW
- Python, PERL, XML and schema, Unix Shell Scripting, DOS Scripting
- Pascal, Ada, Assembly (10 very different computers)
- XML, XML Schema
- C++, C++11, C++/CLR .Net, Ada, Object Pascal
- STL, Templates
- Authored article about Object Pascal
- Object Oriented Design (UML)
- Windows (Visual C++, Visual C, Borland, HP VEE, WinCE)
- CENTOS Linux, Solaris UNIX, HP UX, LynxOS Real - time OS
- Parasoft
- Robot
- Subversion, Mercurial, Git
- DSEE(Apollo), CMS(DEC)
- Extensive Hardware Design Verification
- Embedded Firmware
- Test Stand Development
- Computer Interface Design
EXPERIENCE:
Confidential, Plano, Texas
Technical Writer
Responsibilities:
- Developed automated generation for Embedded Cellphone application.
- Based on existing Doxygen comments using breathe and Sphinx to generate clickable documentation.
- Introduced to Agile project management.
Confidential, Erie, Pennsylvania
Embedded Software Engineer
Responsibilities:
- Worked for the Legacy Locomotive development project.
- This code controls the AC4400 Locomotives made in the 1980s and 1990s.
- It uses an embedded firmware multiprocessor system running Intel 80186s programmed in Assembly Language and Pascal.
- The code is compiled on HP UX and Sun Solaris computers.
Confidential, Rolling Meadows, Illinois
Embedded Software Engineer
Responsibilities:
- Worked in the Litening Pod development group.
- First project was developing a manufacturing test program for an upgraded embedded computer that adds features to the existing pod using I2L.
- This was programmed in embedded C.
- Next worked on a software test program for a sensor from Selex supporting the fly off for the F16C Confidential.
- The pods interfaces to the F15C using 1553 and controls the sensor using serial 422.
- Tested some functions used in Bolt, a unifying GUI for various Confidential testing and configuration programs.
- Wrote a Robot script to test some Pod software.
- The Pod used I2C for communication.
Confidential, Irving, Texas
C++ Software Engineer
Responsibilities:
- Added application features high speed OCR mail sorting C++ software.
- The two major projected were DoD for can incoming package system for the Confidential and one for the La Poste postal system used in France.
- My efforts were directed by a very knowledgable lead.
- Pioneered the use of wxWidgets user interface for an in house utility written in C++11.
- Adding features and fixing bugs in next generation software.
- Also updated the xml and schemas that controlled the use of these features.
- This work uses Visual Studio C++ and subversion.
Confidential, Richardson, Texas
C++ Software Engineer
Responsibilities:
- Update C++ Object Oriented User Interface for Video Slot Machines.
- Refactoring, adding features and fixing bugs in next generation software.
- Also updated the xml and schemas that controlled the use of these features.
- This work uses Visual Studio C++ and subversion.
- The system used UART based serial for communication.
Confidential, Salt Lake City, Utah
Embedded C++ Software Verification Engineer
Responsibilities:
- Developed C++ Object Oriented automated regression unit tests for the Linux based realtime software used in the next generation X-Ray system detector for the Operating Theater.
- These tests were implemented using the C++ Object Oriented Parasoft test framework and DOORS requirements framework.
Confidential, Fort Worth, Texas
C++ Programmer
Responsibilities:
- On contract, trained on Point of Sale Front of House portion of system.
- Fixed defects in existing Aloha Restaurant Point of Sale system using Visual C++ 2010 for next release.
Confidential, Plano, Texas
Senior Test Engineer
Responsibilities:
- Refactored an embedded C application for the Apollo Far Field Module using MSP430.
- Developed Software Test for that embedded application using Object Oriented Visual C++.
- Developed Performance measurement tests for Rapid Programmer 3.4 validation using VBScript/QTP.
- Developed a LabVIEW app to simulate and display 16 electrode traces.
- Developed performance measurement of Rapid Programmer (WinCE PDA) using QTP.
- Developed document classification application using XML and Python.
- Developed tests for realtime kernel for Implantable Pulse Generator.
Confidential, Richardson, Texas
Embedded Linux Programmer
Responsibilities:
- Developed a realtime embedded kernel driver in C for an FPGA based hyperspectral multi camera system, which did realtime image manipulation and merging of different cameras for use in UAVs and HumVees.
- The host and target systems used the CentOS Linux distribution. Defined the development toolchain.
- Developed the initial version of the multi-threaded Object Oriented C++ management application using Boost threads and designed with UML.
- This application used mutex and Boost threads for inter thread communication.
- This distributed system communicated using TCP/IP Boost sockets for inter computer communication.
- Administered and maintained the development system.
- Developed the command line programs used in design verification.
- Contributed to the definition of the FPGA interface.
Confidential, Irving, Texas
Microsoft C++/CLI .Net 2.0 Programmer
Responsibilities:
- Developed an Object Oriented user interface that displayed the data from documents processed on a high speed document transport with included interactive animation of the user input.
- This program is used to define the settings for document classification.
- Developed human understandable summery report Used Microsoft Visual C++ 2005.
Confidential, Austin, Texas
C++ Programmer
Responsibilities:
- Maintained library routines in Confidential 's System Software group that supported the design verification, manufacturing test, chip set and board level diagnostics.
- Developed a Program Versioning system, extended interrupt counting feature.
- The target systems executed on a proprietary Linux OS.
- This work included developing Objected Oriented C++ classes and function templates.
Confidential, Allen, Texas
C++ MFC Programmer
Responsibilities:
- Developed the filter computation engine for a four channel mixed signal ASIC, Confidential Pro using Microsoft Visual C++ MFC 2003.
- This program computes filter coefficients from user selected parameters.
- It supports Parks-McClennan, several Confidential inc and user defined filters.
- Each channel has an A to D front end with a programmable digital filter.
- Developed the Object Oriented user interface for 20 different filter types with a multi level class hierarchy.
- The program targeted Windows XP PC.
- Developed code to drive prototype boards that communicated using the SPI protocol. Included Built In Test (BIT) support .
- The chips used SPI for communication.
- Tested the computations using routines written in PERL.