10 April 2014

Headline

Software developer who is not afraid to tackle any challenge. My current focus is on building and supporting robust, scalable web-based applications that run on the JVM, evangelism of technology and mentoring. I am always open to expanding my knowledge of new technologies, techniques and tricks. I believe in writing unit tests, running performance tests and finding creative ways to make sure that the flowers are still standing when performing architecture refactors. I enjoy contributing to open source projects and collaborating with others.

Skills

Current

Java

Groovy

Spring Boot

Spring

Maven

Memcached

Git

Spock

Gradle

Apache ZooKeeper

Docker

Thrift

Kafka

PostgreSQL

JUnit

Eclipse

REST

Jenkins

HTML

CSS

JavaScript

Previous

Grails

RabbitMQ

Apache Tomcat

MongoDB

C

C++

JSP

Java Servlets

Hibernate

OpenLDAP

Ant

Glassfish

IBM WebSphere

Subversion

CVS

StarTeam

JMS

Microsoft SQL Server

VisualBasic

EJB 2/3

JCA

Experience

New Relic - Portland, OR / Remote (Massachussets)
Lead Software Engineer
June 2014 - Present

Dealer.com - Burlington, VT
Technical Lead - Frameworks
July 2011 – June 2014

  • Responsible for design and implementation of cross-cutting, framework level software for use in Dealer.com’s SaaS architecture. Projects include metrics reporting and gathering framework, centralized configuration system utilizing Apache ZooKeeper and upgrades and upkeep of Grails-based software suite.

  • Provide code reviews, analysis and consultation for members of product development teams with engineering, including mentoring of junior staff.

  • Evangelize technologies within engineering, such as the adoption of Grails, Groovy, Maven, RabbitMQ, MongoDB, Spring and other technologies.

  • Contribute internal blog posts and presentations on topics relevant to engineering.

Sparta, Inc. - Centreville, VA
Technical Director – Visualization and Analysis Division
March 2006 – July 2011

  • Responsible for division-wide technical direction, including system design, prototyping, requirement gathering, tracking development, and setting and enforcing development policies and procedures.

  • Acted as technical lead/lead developer for various next generation data analysis applications using technologies such as Grails, Groovy, J2EE/Web 2.0 technologies (including AJAX, JSP/Servlets and JMS), OpenLDAP, HTML, CSS, JavaScript, MySQL 5.1 and Hibernate.

  • Managed team of developers, including facilitating daily SCRUM meetings.

  • Instrumental in adoption and integration of new technologies/tools within the division, such as Hudson, Maven, Grails, Groovy, and Spring.

  • Responsible for facilitating design and code reviews with peers.

  • Mentored junior developers to improve their design and programming skills.

Staples, Inc. - Framingham, MA
Senior Programmer Analyst - Retail Systems
July 2003 – March 2006

  • Developed and maintained backend J2EE (using JMS, CMP, Castor XML Marshalling Framework and web services) application hosted in WebSphere Application Server 5.1 that is responsible for processing POS transactions in XML from all US retail stores (1300+) and forwarding them to DB2 and an AS/400 system for further processing.

  • Translated complex business logic that is applied to POS transactions from Visual Basic into Java for inclusion in the POS transaction processing J2EE application. Also reconstructed the XML schema used to define all POS transactions.

  • Worked closely with AS/400 developers to integrate middle-tier J2EE applications and backend RPG/CL applications.

  • Developed internal J2EE applications (web applications using OpenLDAP, CMP, Hibernate 3, Quartz scheduler and Apache Struts) used by corporate associates to view POS data, transactions and render receipts.

  • Collaborated closely with business partners to define system requirements and technical specifications for new applications.

  • Developed Apache Ant scripts to checkout, build and deploy Enterprise Application Archive (EAR) files to WebSphere Application Server 5.1.

  • Extensive experience configuring resources in WebSphere Application Server 5.1 (including JDBC datasources, JMS resources, JCA adapters, LDAP configuration and mail providers).

  • Supported J2EE applications (hosted in WebSphere Application Server 5.1 on RedHat Linux Enterprise 3.0 and DB2 8.2 on AIX) and legacy applications written in Visual Basic, Visual C++ and ASP.

  • Executed performance testing of new applications using Apache JMeter, Mercury SiteScope and IBM Tivoli Performance Analyzer and other monitoring software.

The Boston Red Sox - Boston, MA
Information Technology Intern
May 2002 – September 2002

  • Developed an intranet site using ASP, VB, and MS SQL technology.

  • Aided in administration and maintenance of corporate network.

  • Provided technical support for employees by solving various computer issues.

Education

Boston College - Chestnut Hill, MA
Degree: Bachelor of Arts, summa cum laude, 2003
GPA: 3.87/4.0
Major: Computer Science
Minor: History
Distinctions: Dean’s List 8 Semesters, Phi Beta Kappa Honor Society, National Society of Collegiate Scholars, Sophmore Scholar of the College