
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.
Over a decade of experience working in a commercial software environment designing, enhancing, maintaining and refactoring production quality code.
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.
Personal Development
Graphical Conversion Toolkit for LightWave 3D (http://www.troggpond.com
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
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.
Worcester Polytechnic Institute Worcester, MA
B.S. in Mechanical Engineering Design - 1993