You are on page 1of 3

Troy Bourdon

919-475-9538
tbourdon@gmail.com

/ Job History
Teradata Corp. | Software Engineer | November 2006 – March 2008

Played critical role in the migration of a database application from Delphi to Eclipse RCP. Duties included but
were not limited to requirements gathering, technological survey, software design and implementation, design
document authorship and configuration management.

Designed the entire UI and work-flow of the application and implemented many of its core components.

Project employed many aspects of the Agile Development Process including Test Driven Development, daily
stand up meetings and continuous builds.

TEK Systems | Software Engineer | June 2006 – November 2006

Worked on web application that helped the Test Engineering Organization record and track test coverage for
network components and configurations. The primary purpose of the application was
to generate coverage reports for tested vendor configurations. The software was built on
a JEE stack with an Oracle back end.

FGM Inc. | Software Engineer | March 2001 – June 2006

Played a key role in the re-architecture of a Navy ship scheduling web application from Lotus Notes/Domino to
J2EE. Responsibilities include but were not limited to the design of the application footprint (multiple ears, wars
and utility jars), project interdependencies, technology surveys, configuration management and software
development.

Designed and implemented the UI, business and data layer separation and services framework. Surveyed
various third party tools to incorporate into the application including the ORM and unit testing frameworks.

Designed and implemented a system logging framework aimed at logging all database CRUD transactions for
every record and implemented the Web UI for viewing and searching the system log tables.

Acted as Technical Lead for the Translator project. Duties included developing performance plans and reviews,
time sheet approvals, resource assignment, project tracking and project tasking. Duties also included conducting
performance reviews for team members.

Developed components that were part of US Marine command and control data translation software. The
software was used to translate data formatted by various subsystems into a generic format that could be pushed
out to other subsystems in real time. The translation was a two way process in that subsystems could be both
producers and consumers of data. The software made heavy use of threads and events.

Designed and developed an overlay graphics package for the Translator project. The overlays package allowed
desperate systems to send overlays to each other via the intermediate overlay format defined in the package.

Responsible for instituting nightly build process and introducing new configuration management tools to aid in
the overall effort to move project toward DII COE compliance. Introduced Ant to the project to aid in the build
process.
Order Fusion | Software Engineer | November 2000 – March 2001

Helped with the port of a B2B order processing website from Apple Web Objects to
J2EE. The migration included the re-designed implementation of various Web Objects
components written in Objective C to Java beans.

Bidland Systems | Software Engineer | June 2000 – November 2000

Worked on port of a commercial on-line auction web site from C/C++, HTML and proprietary page scripting
language to Java Servlet/JSP technology. Worked with business development in an effort to "Data Mine" for
perspective clients. Wrote Perl scripts to scrape merchant email addresses from various auction sites such as
eBay, Yahoo, and Fair Market.

INRI | Software Engineer | September 1996 – June 2000

Developed core components of a command and control framework. The framework was used by all branches of
the military to obtain a common operational picture of the battlefield. The framework allowed other defense
contractors to develop plug-ins for services such geographical map operations, track management, overlay
management and communications processing.

Played a key role in the front end migration of the framework from C/C++ Motif to Java and Swing.

Digital Wizards | Software Engineer | September 1995 – September 1996

Developed networked combat system simulation and testing software. The software was
used in combat training exercises and certification.
Developed test drivers that verified core algorithms used in coordinate transformation
module’s geographical displays.

Pacific Technologies | Software Engineer | September 1995 – September 1996

Developed Software Test Descriptions/Reports for distributed systems connecting ship


and shore sites via WAN/LAN technologies. Gained knowledge of TCP/IP and UDP/IP
network protocols used in the WAN architecture.

/ Open Source Projects

LJToolkit | Software Engineer | June 2007 – Present

Designed and developed a Java API for the Live Journal Flat Client/Server Protocol. In addition to the API, a
reference Java command line client was developed to allow users to publish, update, list and delete postings to
the Live Journal web site.

/ Technologies
Languages
Java, Java Script, JSP, XML, Xpath, HTML, C, C++, Objective C, Perl, Scheme, Smalltalk, Ant, Make

Operating Systems
Windows, Sun OS, HPUX, OS/2, MacOS, Linux

Development Environments
Eclipse, IBM WebSphere Studio, Borland JBuilder, Borland C/C++, Vim, Ant, Make

Frameworks
Eclipse RCP, SWT, Swing, JNI, Log4J, Struts, Servletes, Hibernate, iBATIS, Log4J, JUnit, TestNG
Application Servers
Tomcat, IBM WebSphere, BEA WebLogic, Allaire JRun, Web Objects, Resin, Jetty, Apache

Databases
Sybase, Oracle, Lotus Domino, Teradata, PostgreSQL, MySQL

Processes
CMMI, Agile, Continuous Builds, TDD
/ Education
California State University, Chico | June 1994
BS Mechanical Engineering, Math Minor

UC San Diego | October 1995


Professional Programming Certification in C

/ References
Available upon request.

You might also like