Mats Henricson
mats.henricson@crisp.se
http://www.crisp.se/mats.henricson
Phone: 0706-83 84 88

SUMMARY

Master of Science in Engineering Physics. Professional software development in C++ and Java since 1989. Co-writer of a C++ book published by Prentice Hall. Very solid OO experience. Between 1993 and 1996 voting member of the ISO/ANSI C++ standardization committee, representing Ericsson. Member of the Java Community Process, JCP. Passion for agile development of quality software in Java. Currently specializing in Scrum, TDD, Java, Ajax, Scala and technology scouting.

PRIVATE PROGRAMMING EXPERIENCE

On my free time I'm developing a customizable packing list for travel. I use Tomcat/Servlets/JSP, Applets, Spring Framework, GeoTools, XSLT, XML, XSD, Castor, log4j, JavaScript, JUnit, HttpUnit, Ant, JavaMail, Subversion, JPreferences, Hibernate, MySQL, JFreeChart, HTML 4.01 and CSS. It is hosted here. Source code available upon request.

PROFESSIONAL EXPERIENCE

Crisp AB, Stockholm, Sweden, September 2004 - current
Crisp is a partner-owned company offering exceptionally experienced J2EE and agile consultants. Position as Software Engineering Consultant.


Valtech AB, Stockholm, Sweden, December 2003 - August 2004
Valtech is a medium-sized company mainly offering skilled J2EE consultants. Position as Software Engineering Consultant.

Avega AB, Stockholm, Sweden, September 2003 - November 2003.
Avega is a medium-sized company mainly offering skilled J2EE consultants. Position as Software Engineering Consultant.

WebPutty Inc., San Jose, California, November 2002 - May 2003
WebPutty was a startup with an application platform product. Position as Principal Software Engineer.

Enactex Inc., Campbell, California, February 2002 - November 2002
Enactex was a small startup with a project collaboration product. Position as Senior Software Engineer.

Rearden Commerce (then Talaris) Sunnyvale, California, October 2000 - February 2002
Rearden Commerce is a web services company targeting mobile professionals. Position as Senior Software Engineer.

Critical Path, San Jose, California, April 1999 - October 2000
Critical Path is concentrating on the corporate messaging market. Position as Senior Software Engineer.

Henricson Technology AB, Stockholm, Sweden, September 1998 - April 1999
Henricson Technology AB is a family owned company. Position as Software Engineering Consultant.

Contactor AB, Stockholm, Sweden, April 1997 - August 1998
Contactor is a medium-sized company offering high-end consultants, mainly in object-oriented technology. Position as Software Engineering Consultant.

Intact Media and Communications, Stockholm, Sweden, September 1996 - April 1997
Intact was an internet startup developing web sites and promotion games. Position as Senior Software Engineer.

PostNet, Stockholm, Sweden, February 1996 - August 1996
PostNet was the division within the Swedish Postal Service responsible for developing Internet and Intranet applications. Position as Project Leader.

Ellemtel Telecom Systems Labs, Stockholm, Sweden, 1989 - 1996
Ellemtel was a large applied research lab, much like Bell Labs, owned by the Swedish Telecom and Ericsson. Position as Trainee, Software Engineer and Team Manager.

Televerket Radio, Stockholm, Sweden, 1987 - 1989
Televerket Radio was the radio access division of the Swedish Telecom (Telia). Position as Software Engineer.

EDUCATION AND EXPERIENCES

Education

Conferences

JavaOne (seven times), LinuxWorld (twice), The Ajax Experience, Web Services Edge, C++ World, USENIX C++, ECOOP and LOOK.

Publications

KEYWORDS

OS

Solaris, Windows (NT/2000/XP), Linux (Red Hat, Debian, Kubuntu, SUSE, Ubuntu)

Internet

REST, HTML, XHTML, XML, XSLT, XSD, WebServices, JavaScript, CSS, Applets, S5, Web 2.0

Ajax

DWR, Reverse Ajax, Script.aculo.us, Prototype, Tacos, ICEfaces, GWT, jQuery, JSON

Tools

SourceSafe, RCS, CVS, StarTeam, Perforce, ClearCase, Subversion, Jira, Ant, Maven, JBuilder, Eclipse, MyEclipse, IntelliJ, dotCMS, OpenCMS, Tomcat, WebLogic, Jetty

DB

SQL, Oracle, Access, JDBC, ODBC, MySQL, PostgreSQL, SQL Server, Sybase, DbVisualizer

OO

Design Patterns, Refactoring, API design

Java

JavaBeans, JSP, JDBC, RMI, EJB, Servlets, Castor, log4j, JUnit, HttpUnit, Hibernate/JPA, Spring, JMS, MIDP, DWR, XMLC, Tapestry, FreeMarker, Quartz, Jersey, JAXB

Other

ISO 9000, CMM, Games Programming, Programming Standards, Quality Assurance, Code Reviews, XP, Metrics, Agile Software Development, Scrum, TDD, Lean, Actors, Scala