Hello! My name is Henrik Sjöstrand I’m an experienced software developer who is fanatical about improving the way software is made.

Introduction

I’ve always had a genuine interest for computers and programming. It all started back in 1994 with Quick Basic. With this interest follows that I explore and improve my work continuously. During my professional career I’ve gone from trying to find “silver bullets” (libraries and frameworks) to accepting that nothing can replace knowing the entire stack and keeping things as simple and lean as possible. This means that I always question everything.

Getting thrown straight into the action of something that’s falling apart is part of what I love. I’ve acquired techniques for quickly patching things up and to get to a “safe” state. A state where the product can be gradually improved with minimal risk and whilst adding features. I don’t believe in “big bang integrations” or “the complete rewrite” but to work in small batches, each validated and delivered.

Skills and tools

During the years I’ve encountered and worked with a mix of technologies; among them:

ActiveMQ, AngularJS, Apache HTTP server and Tomcat, Cayenne ORM, CouchDB, Eclipse, EJB3, Filemaker, Functional Java, JSON, Git, GlassFish, Google Guava, Gradle, Haskell, Hibernate, IntelliJ, Jackson, Jasmine, J2SE, J2EE, JBoss, JSF, jOOQ, JSON, Lasso, MongoDB, MySQL, Oracle, PHP, PostgreSQL, RabbitMQ, REST, Scala, ServiceMix ESB, Subversion, Struts, Tapestry, TestNG, XML

However, I would not recommend most of them. Linux and IntelliJ is my preferred environment.

Preferred stack for a Java webapp

Gradle, Git, Jenkins (Hudson CI), JUnit, Jackson (JSON Serialization), Jersey (JAX-RS REST), AngularJS, PostgreSQL, Jetty, Twitter Bootstrap, NO Application Server.

For a Haskell webapp

Snap, Git, AngularJS, PostgreSQL

Profile at a glance

  • 12 years experience of Java, 7 years of Enterprise-grade Java.
  • 1 year professional experience of Scala, but tinkered for 3 years.
  • Applying Functional Programming to build high quality applications for the web using the Java ecosystem.
  • Certified Scrum Master, with 6 years practical experience.
  • Open-Source contributor and Co-Organizer of Scrum Beers meetups and the Brewing Agile conference series.
  • University studies in Computer Science and Engineering at Chalmers University, Gothenburg.

Open-Source contributions

GoCityGötegborg Volvo Visionael
Hewlett Packard Com Hem Mobily