Click here for a Microsoft Word version of this resume.
Matthew T. Adams
5602 Norpoint Way N.E., Tacoma, WA, 98422 • (253) 732-1051 • matthew@matthewadams.me • http://matthewadams.me
Statement
I am a senior software architect, engineer, consultant and trainer with over twenty years of experience seeking to leverage my leadership and technical strengths to help organizations and their customers realize a positive return on their software investments.
Experience
Matthew Adams Consulting, Tacoma, WA
Principal Consultant: January, 2009 to present
Client: Pierce County Information Technologies, Tacoma, WA
· Provided Java development services for new features and enhancements to legal information systems
· Technologies: Spring, Java, AspectJ, Servlets, JPA (OpenJPA), JDBC, JSP, Jetty, JUnit, Maven, AJAX, Ext JS
Client: Statera, Bellevue, WA
· Provided Java development services to confidential Statera client integrating Amazon’s Mechanical Turk platform.
· Technologies: Java, Servlets, JSP, Hibernate, Spring
Client: Pierce County Information Technology, Tacoma, WA
· Awarded contract to build AJAX-based, RIA paperless court order system
· Gathered requirements for, designed and built foundation for rewrite of county legal information system
· Technologies: Java, JEE, Spring, Jetty, OpenJPA, JUnit, Maven, Ant, AspectJ, AJAX, Ext JS, Sybase, BIRT, XML
Client: Avue Technologies, Tacoma, WA
· Provided design & implementation guidance on database and web controller refactoring
· Diagnosed and resolved production memory issues
· Technologies: Java, JEE, EJB, Servlets, JSP, Hibernate, Spring
Client: Nilistics, Seattle, WA
· Provided design recommendations and developed inversion of control build framework product
· Technologies: Ant, Java
SpringSource (now part of VMWare), San Mateo, CA
Senior Consultant: August, 2007 to January, 2009
Technologies: Spring Framework, Spring MVC, Spring WebFlow, Java, JEE, Servlets, Hibernate, JPA, JDO, JDBC, JSP, JMS, JMX, JTA, Tomcat, JUnit, Ant, Maven, OSGi
· Conducted public and private classes nationwide on the Spring Framework, Spring MVC, Spring WebFlow, Hibernate and more
· Created training courseware for several SpringSource training courses, including student labs and slides
· Provided technical marketing collateral for the SpringSource marketing department, including technical articles & slides, screencasts, datasheets, demos and FAQs
Matthew Adams Consulting, Tacoma, WA
Independent Consultant: May, 2007 to August, 2007
Client: F5 Networks, Seattle, WA
· Collaborated on F5 knowledge base application
· Integrated Spring MVC with Communiqué
· Technologies: Java, JEE, Spring, Communiqué, Servlets, JSP, Tomcat
Client: thePlatform, Seattle, WA through Cypress Consulting, Seattle, WA
· Collaborated on digital media asset delivery project
· Technologies: Java, JEE, Spring, Ant, Maven, JUnit, Tomcat
Client: Muse, Seattle WA
· Consulted on architectural best practices on the use of transparent persistence with JDO and JPA
· Technologies: Java, JEE, JDO, JPA, JUnit
Xcalia (now Progress Software), Paris, France
Senior Consultant & Product Marketing Manager: July, 2006 to May, 2007
Consultant: August, 2004 to July, 2006
Technologies: Java, J2EE/JEE, Servlets, JSP, Spring, JDO, JPA, Tomcat, EJB, JUnit, Ant, Maven
· Created new corporate web site using Spring MVC, JSP and JDO on Tomcat
· Served in capacity of consultant, sales engineer, and product marketing manager
· Promoted Xcalia's products through technical demonstrations, presentations at technical conferences, and presence in numerous online technical forums
· Participated in strategic business partnership identification and evaluation
· Collaborated on marketing of product line, its features, and direction
The Cobalt Group, Seattle, WA
Enterprise Architect: March, 2004 to August, 2004
Technologies: Java, J2EE, WebLogic, Servlets, JSP, EJB, JDO, JUnit, Ant
· Performed detailed domain-driven analysis of Cobalt's vertical market
· Worked with architecture team to establish software architecture, development, and process standards
· Oversaw the redesign effort of the automobile inventory service, a Cobalt core enterprise service
Travelport Corporate Solutions (now Orbitz), Seattle, WA
Senior Software Engineer/Architect: July, 2000 to March, 2004
Technologies: .NET, C#, ASP.NET, IIS, SQL Server, NUnit, XML, XSL, Java, J2EE, Tomcat, JBoss, EJB, JDO, JESS/Rules Engine, JUnit, JMS, Ant, UML
· Designed and implemented a new corporate travel policy enforcement service
· Refactored home-grown transparent persistence framework
· Integrated Travelport’s legacy, XML-based logging system with log4net
· Analyzed, designed, and prototyped persistent domain object model for Travelport client organization, corporate travel policy, and fine-grained application-level security
· Designed and prototyped new enterprise system for corporate travel services, with a custom JMS-based workflow engine
· Created comprehensive Ant-based build for new architecture, including JUnit-based testing
· Developed Java Cryptography Architecture (JCA) component to enable secure single sign-on (SSO) between Travelport’s legacy components and custom client systems
· Supported portal development team with refactoring of custom content management server
Red Sky Interactive (now Agency.com), Irvine, CA
Senior Java Developer: March, 2000 to June, 2000
Technologies: Java, J2EE, EJB, WebLogic, UML
· Led the design of marine e-commerce web site for Red Sky client
First Horizon Merchant Services, Englewood, CO
Windows/Internet Software Engineer: October, 1996 to February, 2000
Technologies: Java, J++, COM, MTS, ASP, MIDL, Win32, C, C++, MFC, SQL Server, Poet FastObjects
· Created web-based merchant credit card transaction search engine
· Instituted company-wide development standards on the full software development life cycle
· Performed design & code reviews for all projects to ensure adherence to standards
· Designed and developed credit card transaction dispute management persistent domain object model and intranet web-based application in Java/J++ and ASP using an ODMG-compliant ODBMS and SQL Server
· Designed and implemented web presentation tier framework for both intranet and Internet web sites, encompassing look-and-feel, site navigation, and integrated security
· Ported MFC-based C++ credit card processing application from 16 to 32-bit
· Designed and implemented plug-in framework for above application in order to import and export credit card transaction data in arbitrary formats
J.D. Edwards (now Oracle), Denver, CO
Programmer/Analyst: February, 1995 to October, 1996
Consultant, February, 1995 to July, 1995
Technologies: C, C++, MFC, Java
· Led the OneWorld installation software team
· Refactored existing C code base to leverage object orientation using Visual C++ and MFC
· Researched integration of OneWorld product with emerging Java technologies
· Served on Internet deployment team for www.jdedwards.com
MEG Laboratory, University of Colorado Health Sciences Center, Denver, CO
Programmer/Professional Research Assistant: January, 1993 to February, 1995
Technologies: C, MATLAB
· Created laboratory web site
· Developed software in C and MATLAB to analyze neuroanatomical structures on Solaris
· Created sophisticated 3D neuroanatomically correct renderings for publication
· Coauthor of three published research papers on neurological MEG
Matthew Adams Consulting, San Diego, CA
Independent Consultant: January, 1992 to April, 1992
Technologies: C, MS-DOS, Basic
Client: Pyxis, San Diego, CA
· Provided cost-to-benefit analysis application to sales department
· Enhanced MedStation product to include transaction data export facility
The Quantum Leap, San Diego, CA
Programmer: October, 1989 to July, 1991
Technologies: dBase/FoxBase, C
· Contributed to various client engagements under principal consultant
Professional Affiliations
Member, Java Community Process:
· JSR 12, Java Data Objects 1.0 (JDO)
· JSR 220, Enterprise JavaBeans 3.0 (EJB), Java Persistence API 1.0 (JPA)
· JSR 243, Java Data Objects 2.0 (JDO)
· JSR 317, Java Persistence API 2.0 (JPA)
Member, CommonJ Service Data Objects 2.1 Specification Group (SDO)
Education
Bachelor of Arts in the Cognitive Sciences, University of California at San Diego, 1991