St Louis, MO
2016 - Current
I was a software developer contracted to Centene.

  • Implement REST API collecting information from multiple sources.
  • Assisted in setting up continious builds and deployments using Jenkins.
  • Created automated testing of builds and deployments.
C#, Web API, RESTful

Technology Partners
St Louis, MO
2013 - 2016
I was a software developer contracted to Boeing.

  • Firmware loader updates in C++. Windows XP embedded system using a Web CGI application written in C++ to update the electronics on F15 jets. Added the additional functionality to support ARINC 615A data loading protocol, this required implementing a multithreading TFTP server in the CGI application. Also updated a load protocol using the NFS file system for transferring files.
  • Ancillary computer system software written in C#. Handler wrappers written in C# to control special instruments and hardware used for testing F18 avionics. Implemented a plug-in architecture to provide custom implementations. Commands received from RPC calls originating from test programs on VMS to control custom instruments and hardware. Hardware controlled included Cisco Switches, Geist PDU, VNA, and RFIU. Provided API’s to communicate over Ethernet, RS232 serial communications, and VISA (Virtual Instrument Software Architecture). Provided ability to reset hardware back to factory defaults and then reconfigure for actual use. This project used the SI2 system (below). With the custom protocols I also used SNMP and JSON for communicating with devices.
  • Remote Procedure Server written in C++. Provide a RPC system to allow communications between computer systems, primarily VMS and Windows. Created .Net and C libraries for Windows and C library for VMS. Implemented as multithreaded Windows service using TCP as communication between clients and service, also used TCP for communications between service and handlers. Allowed for multiple client controller applications to control multiple handlers.

Quest Software
St Louis, MO
2001 - 2013
FTR is a native Windows application which makes heavy use of COM using MFC and ATL. It is primarily written in C++ with some C# and Java components. I wrote the client side to record the user actions and talk to a web service for publishing files to server. Using network capture libraries I did network packet parsing, primarily HTTP traffic extracting timing information.

  • Record user interactions in a hosted Internet Explorer control from a MFC application.
  • Publish recorded scripts to server using Webservices.
  • Replay user interactions in a hosted Internet Explorer control from a Windows service on a schedule.
  • Java process to interface with Quest Foglight.
  • JNI interface for Java process interfacing with Linux C API.
  • Code generation from XML configuration files to create JNI interfaces.
C++, C#, Java, JavaScript, COM, XML, HTTP, SMTP

Centergistic Solutions, Inc.
St Louis, MO
2000 - 2000
After 6 months the project was cancelled and the St Louis office closed.

Phone Switch Interfaces. Application And NT Service Design. Design Implementation. Provided Scheduling Services. Monitoring Tools. Configuration and testing tools. Programming Technical Assistance.

C++, WindowsNT, Sqlserver (ODBC, ADO, DTS)

bioMérieux, Inc.
St Louis, MO
1999 - 2000

Design Implementation In Visual Basic. Porting Of FORTRAN Programs From Digital-VMS to IBM-AIX. Porting Of 'C' Programs from IBM-AIX To MS-Windows NT

Visual C++, Visual Basic, FORTRAN, ODBC, MS-Windows NT, MS-Windows95

Data Research Associates
St Louis, MO
1995 - 1998

Library Automation. Application Design. Design Implementation. Object Oriented Design. Created CORBA Server and Client Programs. Programming Technical Assistance. Configuration Tools.

C++, WindowsNT, Windows95, OODBMS, COBRA, UML

SalesKit Software
St Louis, MO
1993 - 1995

Sales Force Automation. Application Development. Program Conversion. File Updates. Database Synchronization. Designed Debugging Tools. Programming Technical Assistance. Designed And Implemented Interface Libraries. User Interface Design. Implemented Microsoft­MAPI Interface. Implemented Lotus­VIM Interface. Implemented Async Communications Module.

'C', C++, Clipper, MS-Windows, MS-DOS, XBase Datafiles, Utilities, MAPI, VIM, Database Query Front End

TechSmith Corporation
Okemos, MI
1990 - 1993

Application Development. Designed Debugging Tools. Performed Hardware Maintenance. Programming Technical Assistance. Designed And Implemented Interface Libraries. Implemented Backup Procedures. User Interface Design. Network Administration And Management

C, DDE, RS232, Windows 3.x


Austin Peay State University
Clarksville, TN
Bachelors of Science Degree - Information Systems Option

Embry-Riddle Aeronautical University
Individual Mathmatics Course