Hello! My name is Henrik Sjöstrand I’m an experienced software developer who is fanatical about improving the way software is made.
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.
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.
Gradle, Git, Jenkins (Hudson CI), JUnit, Jackson (JSON Serialization), Jersey (JAX-RS REST), AngularJS, PostgreSQL, Jetty, Twitter Bootstrap, NO Application Server.
Snap, Git, AngularJS, PostgreSQL