Professional Experience
May 2007 Present Vice President of Engineering
Monet Desauw, Inc.
Responsible for development, maintenance, and customer support of all of Monet
Desauws Windows-based software
Developed Windows-based touch screen interfaces for automated saws using C++
and C#
Integrated software with Modicon and Allen Bradley PLCs and FALCON soft PLC
Made significant contributions to the design and development of two new types
of linear saws now in production
Jan 1998 May 2007 Principal Software Engineer
Object Computing, Inc. (OCI)
Client - Boeing (4/06 5/07):
Helped maintain and add features to Common Structures Workstation (CSW)
Significantly improved continuous integration process and automated testing of
CSW
Developed major portions of a web-based issue tracking system using Struts and
Hibernate
Instructor (7/00 5/07):
Taught JavaServer Faces, JavaServer Pages for Web Application Development,
Java Servlet Programming, and Extensible Markup Language
Responsible for development and maintenance of JavaServer Pages for Web
Application Development course and JavaServer Faces course
Assisted in course development, improvements, and maintenance of various other
courses
Served on curriculum committee
Client - Breakwater Trading LLC (1/05 4/06):
Helped maintain and add features to a high performance trading application
using C++, STL, and Boost
Developed administrative GUI applications using C# and IIOP.NET
Client - Boeing (2/04 1/05):
Added features to JFreeChart open source library to enhance Boeing's graphing
capability
Developed plot layout and report generation library using JFreeReport capable
of print preview and PDF export
Contributed to the Model-Based Integration of Embedded Software (MoBIES)
project
Developed a Rational Rose add-in that assists in creating, maintaining, and
refactoring components for the PRiSm framework
Integrated add-in with Rational Rose's Visual C++ code generation tool
Client Coding Edge Solutions (12/03 2/04):
Developed major parts of the user interface for a medical coding application
using the Java Swing API
Worked with users to determine business requirements
Helped write Java Data Objects (JDO) interface and data access methods
Client - Boeing (10/03 12/03):
Assisted in testing of supply chain management software for military aircraft
squadrons
Helped write and update test cases
TAO Team (10/01 10/03):
Provided onsite ACE and TAO support for Boeing Australias HFMOD project
Provided onsite and offsite ACE and TAO support for Raytheon San Diegos
SSDS project
Updated chapters in the Run-time Configuration of TAO section in the 1.2a
Developers Guide
Responsible for building, testing, and preparing TAO for 1.2a release on
Solaris and Linux platforms
Streamlined scripts that build and test TAO on various platforms and
compilers
Improved tracking the stability of releases by adding a web-based build
scoreboard
Client - Boeing (5/03 7/03):
Added various features to Java Swing-based Controls API Front-End tool for the
Software Enabled Control (SEC) project
Developed support for compound signal types including sequences and
structures
Improved component initialization features including the ability to specify
initial values for signal members and order of component initialization
Added ability to export to legacy component info text files
Client - Bloomberg (7/02 12/02 & 4/03 5/03):
Acted as key liaison between OCI and other consulting companies regarding data
model issues
Developed application using Java and XSLT that generates user-friendly HTML
and PDF documents from an XML representation of the data model
Received multiple letters of appreciation for excellent work from Bloomberg
management
Client - Artifact Entertainment (3/02 7/02):
Improved efficiency and reliability of custom developed UDP-based protocol for
massive multi-player Internet game using Visual C++ and ACE
Added multi-threading capabilities to testing framework to simulate multiple
players
Client - Edward Jones (5/99 10/01):
Served as technical lead and mentor for various web development projects
Contributed significantly to design, implementation, and support of a Java
Servlet web application allowing employees to enroll for benefits, specify
insurance coverages, and designate beneficiaries
Held key technical role in integration of Benefit Enrollment system with
PeopleSoft HRMS to allow for internal benefits administration
Implemented BEA Tuxedo server and services using C to access Oracle database
Client Boeing (4/00 7/00):
Developed Java Swing GUI that helped analyze pilot response to multiple SAM
launches
Used XML to integrate with training simulator
Internal Project Web Administrator (9/98 5/99):
Built a new web site for OCI
Implemented Java servlets accessing a database to display OCIs course
catalog, course description, and class schedule
Added the ability to register for classes online
Client SSM Healthcare (1/99 5/99):
Improved and maintained a Java Interface Engine that parses medical reports
and places them in a Lotus Notes database for distribution to doctors
Client - Iridium Mission Planning System (1/98 9/98):
Responsible for building major portions of the Iridium Mission Planning System
Human Computer Interface including the Plan Editor and the Activity Shuffler
Helped to address issues with almost every other part of the HCI
Built HCI interfaces using C++, Rogue Wave, X/Motif, XRT, ViewKit, and Builder
Xcessory
Aug 1996 Dec 1997 Hughes Information Technology Systems
Software Engineer
EOS Data and Information System Core System (12/96 12/97):
Participated actively in integration and demo of critical system release to
NASA
Implemented C++ interface between Science Data Server and HDFEOS Server
Investigated design options and implemented the use of staging disks for
subsetted data files using C++
Provided guidance on C++, object-oriented concepts, design, and Rational Rose
Other Professional Experience
Summer 1995 McDonnell Douglas Aerospace
Flight Simulation
Wrote weight and balance model and contributed to fuel system and engine
startup models for F/A- 18E/F Manned Flight Hardware Simulator using Fortran
Improved flight simulation host computer - brush recorder interface; added
variable alias capability
Summer 1994 McDonnell Douglas Aerospace
Advanced Flight Technology
Modified the I/O structure of an MDA version of Flo30 (a full potential flow
solver) to improve portability to and from other applications using Fortran
Cleaned up Flo30 code to enhance readability and efficiency
Fall 1993 McDonnell Douglas Aerospace
Flight Test Engineering
Developed Test Point Tracking System software for F/A - 18E/F Flight Test
program using dBase IV
Maintained F/A - 18E/F Flight Test Aircraft measurand list
Education
BS Aerospace Engineering, University of Missouri, Rolla, 1996
Technical Expertise
Languages: C#, C++, Java, JSP, XML, XSLT, HTML, CSS, JavaScript, SQL, Perl,
Fortran, Visual Basic, BasicScript, UML
Operating Systems: Windows (all versions), UNIX, Linux, DOS, VMS
APIs and Libraries: VCL, TMS Components, Woll2Woll Components, CORBA, Standard
Java APIs, Java Servlet API, JavaServer Faces, JavaServer Pages, Java Swing API,
JGoodies Forms, JDO, JDBC, JUnit, Rogue Wave, BEA Tuxedo, X/Motif, ViewKit, XRT,
Rational Rose Extensibility Interface, JFreeChart, JFreeReport, STL, Boost,
IIOP.NET, Struts, Hibernate, Jemmy API
Applications / Tools: Visual Studio, C++ Builder, Eclipse, NetBeans, JBuilder,
CVS, Make, Ant, Java Web Start, WinRunner, Rational Rose, ClearCase, Builder
Xcessory, Unigraphics, MathCAD, Cruise Control
Licenses/Certifications
Private Pilot
Certified Java 2 Programmer
Security Access
SSBI conducted and passed in 1996
Secret access granted in 1995
|