## BIO
**fluentcoder's resume
Software Engineer**
**Education:** B.S. Electrical Engineering
**Freelance Software Engineering Experience**
Programmed Windows CE, Pocket PC calculator for estimating landscaping project
cost and bidding.
Programmed cross-browser calculator for landscaping project cost using XHTML
and JavaScript.
Programmed PalmOS calculator for estimating landscaping project cost and bidding.
bidding
Designed and programmed both a Windows XP/ Windows 2000 Parallel Port Win32,
Driver Model (WDM) driver and user application software for real-time data
acquisition system.
Designed and programmed a customer billing and invoice software program. The
program was developed using Microsoft Access 2000 database, Visual Basic, VBA,
Visual C#, and Visual C++.
Designed and programmed a customer contact and information database using
Access 2000 and Visual Basic 6, and Visual C++ 6.0.
Designed and programmed an Open Source PHP, XHTML, and PDF online forms,
documents and document submittal.
**Commercial Industry Work Experience**
**2000 to Present Northrop Grumman IT (Senior Software Engineer)**
Designed and developed a C-language software library for the 8051 derivative
Infineon Technologies C515C 8-BIT Microcontroller. The software library
contains software for Controller Area Network (CAN) communications, RS-232C
serial communications, analog-to-digital conversion, and pulse width modulation
(PWM).
Designed and developed VxWorks C++ software to control the Toshiba IK-TU40A
CCD Color Camera via RS-232C and CAN communication.
Design and development of C++ object-oriented wrapper classes for the VxWorks
sockets API and the Microsoft Visual C++ sockets API. The C++ sockets classes
were then utilized to develop C++ classes that implemented a higher-layer
custom communication protocol. Also designed and developed a Java networking
library to test the C++ sockets library.
Designing and developing C/C++ VxWorks driver libraries to initialize and
operate Compact PCI (CPCI) devices, Industry Pack Carrier (IPC) boards,
Industry Pack (IP) modules, and PCI Mezzanine Card (PMC) modular devices used
in prototyping the FIR for NASA.
Designed and programmed an engineering project and problem reporting system.
This involved the use of Windows NT 4.0 Server, IIS4, ASP, Visual Basic,
Access 2000, and MS SQL Server 7. This included developing several document
templates, VBA and Visual Basic applications for: Microsoft Word 2000,
Excel 2000, and Access 2000 as a means of automatically parsing and displaying
engineering for the Access 2000 and SQL Server 7 databases described above.
Developed VxWorks C/C++ driver software for the Acromag IP330ADC
analog-to-digital converter industry pack (IP) module.
**1999 to 2000 Dynacs Engineering Co., Inc. (Software Engineer)**
Developed software to control an Electronic Power Control Unit Simulator
(SEPCU). This involved developing serial communications driver software
and application software for MODBUS communications protocol.
Developed C++ software library for PC-104 microcomputer MIL-STD 1553 card.
**1998 to 1999 Dineen Enterprises (Contractor at Dynacs Engineering Co.)**
Developed multi-axis real-time motion control software for a Motion,
Engineering, Inc. (MEI) motion control card. Also developed some image
processing software for an Imaging Technology, Inc. frame grabber and its
software driver library. The software was developed using Microsoft Visual C++
5.0 for an Intel Pentium based hardware platform running the Window NT 4.0
operating system.
Installation of vendor VxWorks Board Support Package (BSP) for the PEP
Modular Computer PEP302 Pentium III Compact PCI (CPCI) Single Board Computer
(SBC).
Developed C/C++ file management software library and performed benchmark
testing for the CPCI PEP CP390 Ultra SCSI-2 controller in the Tornado/VxWorks
environment. Diagnosed VxWorks SCSI driver and performance problems and
coordinated solutions with the board vendor PEP Modular Computers.
Prototyped real-time C++/CORBA network communications software for the
Tornado/VxWorks environment using the cross-platform ACE/TAO real-time
networking and CORBA libraries.
**1997 to 1998 Dineen Enterprises (Contractor at NYMA Corp.)**
Developed a real-time Microsoft Windows 95 software application for acquiring
and displaying data from aerospace accelerometers and fiber optic gyro
sensors through RS-232 and RS-422 serial ports. This software application was
developed using C and C++ in the Microsoft Visual C++ 4.2 development
environment.
**1996 to 1997 Ciber, Inc. (Contractor at LumenX Co.)**
Software design and programming responsibilities for a Microsoft Windows NT
based real-time Vision Inspection System using the C and C++ languages. The
design and programming are at the Windows NT system and application level, with
the implementation in Microsoft Visual C++ 4.0.
**1995 to 1996 Ciber, Inc. (Contractor at Cleveland Machine Controls)**
Programmed a Motorola 68000 based control panel with graphical user interface
in C-Language and some 68000 Assembly Language.
**1991 to 1995 Gould, Inc., Gould Instrument Systems (Software Engineer)**
Electronic design and development of signal conditioner circuitry for a
Platinum
Resistance Temperature Detector (RTD). This consists of a hybrid circuitry
that included analog and digital components.
Developed C language software modules for use in a microprocessor-based
Thermocouple signal conditioner amplifier.
Designed, programmed, tested, and verified C and assembly language device
drivers and data communication software and firmware for RS-232, RS-485,
and RS-422 serial ports on an 8051 microcontroller based Signal Conditioner
Cage Status Board.
Designed, programmed, tested, and verified C and assembly language software for
68HC11 based Control Panel for use in an embedded test instrumentation
system. The software included: serial communication routines; emulation of
Logitech compatible mouse; device driver for the 8242WB Keyboard/Mouse Controller.