Experienced Software Engineer with a deep background in software design and product enhancement.  Seeking opportunities to leverage technical aptitude and creative acumen to streamline technological complexities and produce efficient solutions to challenging technical issues.

Technical Summary

Over a decade of experience working in a commercial software environment designing, enhancing, maintaining and refactoring production quality code.

Professional Experience

Brooks Automation Inc.  Chelmsford, MA

Maintenance and evolution of an application framework used by many other products – both internal and customer sourced.  Enhanced and improved product capability while maintaining backwards.  Adapted legacy technology to a J2EE via Web Services and JMS.  Participated in CMM sanctioned engineering process.

 
Principal Software Engineer  (July 2002 to present
Designed a generic bus abstraction and logging interface for transactional application framework leveraging JMS and log4j APIs.  Adapted an open source logging toolkit for application tracing solution.  Worked closely with release, performance and support groups to build and customize in-house tools. Enhanced SOAP, XSD handling and WSDL integration of Tomcat-based servlet engine. Oversaw conversion from rpc/encoded to doc/literal schema.  Participated in UML sourced design work.  Enhanced existing product for 21CFR Part11 compliance.

TripAdvisor Inc Needham, MA 
 
TripAdvisor (www.tripadvisor.com) provides context-sensitive content placement to users and advertisers alike.  Supported a java based commercial website capable of handling high amounts of user traffic. High uptime was mandatory.  Consisted of a small group of peer-driven engineers delivering specific solutions based on customer input.

 
Senior Engineer (July 2000 to November 2001)

 

Brooks Automation Inc.  Chelmsford, MA

- Formerly FASTech Inc. Lincoln, MA

 
Responsible for enhancing and maintaining CELLworks cell control and FACTORYworks MES tracking and control product lines without impacting a significant install base.

 
Senior Software Engineer  (1998 to July 2000
DRI for a 2nd generation proprietary distributed messaging bus. Led small team through final design, test, and production beta to release procedures. Focused on product scalability and backward compatibility.

 

Software Engineer  (1997 to 1998)

Participated in support and enhancement of a mature products consisting of VB, C and C++ products in UNIX and Windows NT environments.

 

Technical Support Engineer  (1994 to 1997
Supported a constantly evolving product suite of UNIX solutions (multi-node messaging bus, C-based development library and pre-built servers) on HP, AXP, Sun / Solaris and AIX as well as Windows solutions (VBX, OCX) on WFW 3.11 and NT. Three tier product - client, distribution, and database.

 

Green Mountain Power Corporation  South Burlington, VT

 
Computer Applications (1993 to 1994)

Developed applications to help engineers monitor electrical services. Created ISQL and VAX/VMS command scripts for retrieving information from RDB databases.

Other Experience

Personal Development 
Graphical Conversion Toolkit for LightWave 3D  (http://www.troggpond.com/lwtools/)

 
Designed extension toolkit for LightWave3D to assist artists in producing content for popular gaming engines.  Utilized a public SDK written in C.

 

Internet Projects 
TeamTNT  (www.teamtnt.com) 
Suspension Software  (http://www.gravitydesign.net/luc/suspension.htm)

Internet project involved members in remote locations communicating via IRC and email.  Participation was on a volunteer basis, which resulted in a constantly revolving pool of talent, making efficient design documentation and standards key to the project success.  

Independent Consulting 
TripAdvisor.com  - Production of specific WebAgents

Brooks Automation Inc.  - Legacy product line instruction.

Education

Worcester Polytechnic Institute Worcester, MA 
B.S. in Mechanical Engineering Design - 1993