I am a down to earth system developer that likes well designed, well organized and well coded projects.
Since everything is moving fast I like to keep up with new frameworks and technologies to be able to deliver even more on these premises.
Glad and social with a big heart for the nature.
Been a professional developer since 1985. In love with Java since 1996.
We are creating a friction free experience for our self service customers.
Java, Spring boot, Docker, K8s, Cloud, DevOpsSeptember 2021 - Till now
We are in the process of making the Swedish court system as safe and as effective as possible.
Java, Wildfly, Docker, SQL, Angular, Typescript, Git, JsonDecember 2020 - September 2021
We are renovating and refactoring the POS application used at Svenska Spels ca 2800 retailers.
Java, Swing, Maven, Git, Jenkins, Sonarqube, JsonJune 2019 - October 2020
Senior Java developer in the "Market Tech Index Development" group.
We have developed and delivered NIC, which is Nasdaq's new (3:d generation) index calculator. Sold to bourses around the world.
Java, Spring Boot, Git, Maven, Jenkins, Sonarqube, Freemarker, Sql, Linux, Nasdaq DSF, Nasdaq WebUINovember 2017 - May 2019
Will focus on java, micro services, integrations and modern dynamic web systems.
Will also investigate time into modern app development using Flutter and Dart.
Java, Spring Boot, React/Redux, Flutter, DartSeptember 2017 - Till now
Developed the backend for a new game called BillionaireClubOwner that is a mix between a City Simulator and a Football manager. Developed backend API plus complex data model with Teams/Players/Buildings/Leagues/Matches/etc plus simulation code. The model was coded in Java but also used in the Unity client by generating C# sharp code from the Java code. Real time updates from server was sent to clients through PubNub.
Worked with a new game realtime pvp game called SportsStar. The game is based upon a bought framework with the name Quantum.
Java, Jenkins, Google Appengine, Google Bigquery, Google Cloud Storage, PubNub, C#, AzureFebruary 2016 - September 2017
Responsible for implementing a new BI system. The BI system swallowed ca 1 billion daily events. To make it easier/faster for BI people these these raw events where mangled by daily batches into more refined tables.
Created a slick DAO layer on top of Datastore to make the data access in the business layer easier to develop, read and maintain
Also took over a backend developed in DropWizard for a highly successful game (WordBrain) that we bought. Refined and developed tools for generating WordBrain puzzles.
Java, Google Appengine, Google Bigquery, Google Cloud Storage, DropWizardMay 2013 - February 2016
Responsible backend developer for Candy Crush Saga. Responsible for creating and installing new Candy Crush releases.
Java, Facebook API, JSPDecember 2011 - April 2013
System developer with focus on customization of Extenda's standard POS product.
Java, XMLJanuary 2011 - December 2011
Java, Tapestry, JPASeptember 2009 - January 2011
Developed (+was tech lead) a downloadable java based client for poker players. The app tracks played hands and shows stats about your opponents.
Java, Swing, H2March 2008 - Augusti 2009
Worked with our B2B backend system called NAPS.
Java, J2EE, JBoss, Hibernate, SpringApril 2005 - March 2008
Consultant at PPM for 2 years Worked with a new J2EE based work flow system.
Java, Swing, Servlets, EJB
Also worked in their core system in the module responsible for fond trading.
Worked on an own idea. Web based solution for various types of associations.
Java, Tomcat, Jetty, Hibernate, TapestryOctober 2002 - April 2005
Designed and developed the product ”Mobile Map Server ” which was a map engine. Primary target was WAP phones but was later used for dynamic web map solutions.
Starcus and the Mobile Map server was used successfully on e.g. Hitta.se and was later acquired by Eniro.
GIS, Java, SQL, Servlets, WAPOctober 2000 - April 2005
Wideyes AB - Net recruiting system.
Informator AB - Java teacher.
Progranet AB. (-> Neonet AB) - Built an interface to SAX2000.
Finance, C++, SAX-2000June 1998 - September 2000
Group lead for OMET’s Front-End group [ca 10 persons].
Project lead for OM’s new Java framework.
Developed a NT based Back-Office application for OM’s customers.
Java, C++, MFC, WindowsMay 1996 - May 1998
Designed the interface between the banks systems and our Tradenet product.
C++, MFC, Windows1994 - 1996
Technical project lead for INTAS.
One of the core developers of the OPTAS product. Optas was a great success among European option traders.
C, VMS1987 - 1993
Developed systems for weather and wind measurements hardware based on SODAR technology.
Pascal, Unix, C1985 - 1987
Summer job (+more) where I implemented and added technical stock analysis to an option analysis system.
Pascal, Technical Stock Analysis1985
During my 3.5 years here I finished a MSc in Computer Science.
I was also part of the group responsible for for cultural activities. We invented DÖMD which is still one of the most popular parties among students in Linköping.1981 - 1985
During my military service I served as group chief for an anti tank group.1980
Studied the technical program.1977 - 1979
My main language of choice.
With unlimited free private repos this is the GIT repository I have choosen.
The build system.
Bundles your spring project into an executable jar.
For easy deployment of java projects.
A natural templating engine.