Summary

Technical Leader and Software Engineer with experience building and leading teams, designing and implementing applications, and supporting those applications at the customer and integration partner level.

Led team that designed, built, and supported VetConnect Plus Ordering. VetConnect Plus Ordering is a system that handles a majority of IDEXX's Lab Orders in North America, Great Britan, Germany, Austria, and Australia.

Led team that designed and built VetConnect Plus iOS application

Provided technical guidance to team that designed and built VetConnect Plus Android application

Hired and managed on-site and remote employees including software developers, QA analysts and Business analysts

Provided technical guidance and support to IDEXX partners in integrating their Practice Information Management Systems (PIMS) with VetConnect/VetConnect Plus APIs

Coordinated release plans with IDEXX Business partners to provide a regular delivery cadence

Software Development Senior Manager: VetConnect

Hired and managed a team of software developers, QA analysts and Business analysts who maintained and enhanced the VetConnect web application and APIs

Provided technical consultation to Practice Management systems that were integrating with VetConnect APIs

Evaluate MTI seed grant proposals and development award applications, make funding recommendations, and contribute advice to the MTI Board of Directors in matters of policy based on my in-depth knowledge of the Information Technology industry needs in Maine.

Implemented new workflows using Visa internal batch framework as part of the FES
project.Modified existing code to handle changes in XML schema definitions used
as data store.

Created JUnit tests to verify correctness of schema
modifications. Updated build process to allow JAXB compilation to take advantage
of Ant's macrodef feature for a net decrease in build times and reduced
re-compilation of unchanged artifacts.

Designed and implemented PHP/MySQL based solutions for Pemaquid
Communications. Projects included generating MIME-encoded email newsletters,
advertising systems and photo gallery components. All components were designed
to be re-usable across clients. Tasks include database table design, coding,
testing and deployment under tight time and budget deadlines.

Wright Express, South Portland Maine 2004 - 2005Senior Java Developer

Developed and maintained three core components of Wright Express's e.Best 2.0
project: File Handling, Transaction Processing and Core Processing. The
applications are written in Java and run on a Solaris server. Much of the
control work is done with Unix Shell scripts. File
Handling is responsible for parsing a variety of sales files from different
sources and loading them into an Oracle database. Transaction Processing is a
multi-threaded application that processes the data loaded by File Handling. It
calculates taxes, discounts, fees as well as resolving external information to
match with internal entities. Core Processing is the end-of-day process that
closes each business day for WEX. CP is a set of jobs that is run under
Control-M that roll up daily totals, update internal accumulators for
discounts, and feeds the data loaded by File Handling and processed by
Transaction Processing to the WEX Data Warehouse and to PeopleSoft.

Managed the release process for the three applications by creating Ant
scripts to implement a one-step build process.

Interacted with QA team to resolve defects

Participated in testing and deployment process in concert with QA, WEX
Data Warehouse, and PeopleSoft Teams.

Designed and implemented New Product Request (NPR) component of the Online
Business Case (OBC) application. OBC is a J2EE/Struts 1.1 application that provides
a way for Fairchild to track R&D spending consistently across divisions
from idea to finished product. Architected and coded Jsps, Struts components, data access
code and unit tests. Created automated build process using Ant and shell scripting.

Developed and maintained iDSS, Fairchild's Decision Support System. iDSS
is a J2EE-based reporting system that generates and presents HTML, Excel,
and PDF reports based on data imported into the Data Warehouse from
PeopleSoft. Performed extensive refactoring to accommodate new features
while decreasing bug counts. Created Javadoc documentation and unit tests.

Led team efforts to standardize development process and implement unit
testing procedures, automated build processes, and refactoring of existing
projects.

Implemented site-wide navigational system and customized form validation in
ColdFusion for Axeda (http://www.axeda.com). Navigation system is designed to
provide the user with location awareness. Form validation provides excellent
user feedback and robust error checking.

Constructed data-driven templates using Interwoven Teamsite version
4.1. Worked with Information Architects to extract the greatest amount of reuse
between templates including abstracting common functionality into template
components.

Created Tactical Advertisement application using PHP for Sugarloaf. Programmed
a system that allowed non-technical users to place and monitor ad campaigns on
Sugarloaf's website. Used a file-based system to render static HTML,
reducing cost and development time while maintaining performance.

Delivered search and image storage components to eSprocket.com, a web site
that matched buyers and sellers of used industrial equipment. Built custom
search component using JavaBeans and Servlets that queried an Oracle
database. Created components to allow registered users to upload images,
storing images and metadata in Oracle. Developed a JavaBean and Servlet that
allowed images to be displayed in JSPs.

Developed Functional and Technical Specification documents and implemented
those plans. Led efforts to discover and utilize new technologies.