CURRICULUM VITAE
Short presentation
Java development and architecture
My expertise lies mainly within java- and kotlin-development and architecture which I have worked for many years (java since 2001 and kotlin since 2019). I am often the lead developer on large projects and often have a say in the architecture. I am comfortable with complicated assignments that provide a challenge. I’m also a big believer in OpenSource and will gladly use OpenSource tools where possible.
Toolbox
I have a solid toolbox that among other things include Java, Kotlin, Spring, Spring Boot, Docker, Eclipse, Maven, Linux, Git, Tomcat, Apache, Nginx, Scrum and DevOps.
My ideal position
My ideal position is as a backend developer working in a linux environment and making use of technologies such as Kotlin or Java together with appropriate frameworks to solve challenging problems. While I am most experienced with the Spring Boot framework I am open to learning other frameworks as well. I am also very familiar with Docker and DevOps practices and have no problem deploying and maintaining services as docker containers.
Work experience
- April 2024 - January 2026: Senior Software Engineer / Kubapay Denmark
Backend of Nexum - Kuba’s Next Generation Account Based Ticketing platform in Kotlin with Spring Boot.
- December 2022 - April 2024: IT Developer / Globeteam
• Sunhedsdatastyrelsen: Proof of Concept on an integration between danish medical services and EU medical services.
• Egolibris: Backend for Edison Online - an “AI” that can analyze book manuscripts and provide feedback to the author. The backend is responsible for security, authentication, managing users and managing of manuscripts and also distributes the workload across multiple “AI” servers. The backend is made in Kotlin with Spring Boot.
• DCSA (continued from Asseco): Implementing OpenSource reference implementation of various specs for DCSA.org in Java with Spring Boot. All source code available at https://github.com/dcsaorg/.
- December 2021 - November 2022: IT Developer / Actuo (formerly Asseco Denmark)
- January 2021 - August 2021: Developer / Shape Games
Kotlin Backend Development with Ktor. Integration with datasuppliers.
- July 2018 - August 2020: IT-Systemudvikler / Nuuday (formerly TDC Group)
• Making microservices in Spring Boot and Kotlin. Integrating backend services and exposing them as REST. Also some devops work with deploy of our services to Kubernetes/Rancher, writing a CI/CD pipeline, setting up an ELK stack for better logging and monitoring.
• Driving adoption of Kotlin as a replacement for Java.
- Marts 2018 - June 2018: Senior Software Engineer / Coinify Aps
Coinify bought most of the assets of my former employer Tradeworks, including the employments of the development team.
I did mostly DevOps work at Coinify.
- May 2017 - February 2018: Senior Software Engineer / Tradeworks
Also been doing a fair amount of DevOps work in this position. I was, among other things, responsible for defining and creating the server infrastructure in AWS, which I did using Ansible and Cloudformation. And I was also responsible for creating release and deployment jobs in Jenkins.
- June 2010 - January 2017: Systemudvikler - DIBS Payment Services
• Project for Nets
Development of the backend for an administrative UI for an upcoming payment platform. My role is mainly as lead-developer for the backend components that are written in Java 8, using various Spring components such as Spring Boot and Spring Data REST. Also created a Docker-based devtest environment using Docker-Compose to make early testing of the components easy and for CI.
• Projekt DX
Development of DIBS “next generation” payment platform, called DX, which consisted of several components, among them a transaction engine, a payment window, and an administrative interface for merchants.
My role in the team has been as lead-developer and sometimes mentor and I have had a large influence on the architecture as well.
The team have mostly been working in a Scrum methodology and lately been working very closely with operations in a DevOps fashion.
Java frameworks: Spring, Hibernate, Axon, Guava, Lombok, Hazelcast
Tools: Git, Ansible, Packer, Maven, Tomcat
Amazon Web Services (AWS): EC2, S3, IAM, Route53, KMS, CloudFormation
- August 2004 - April 2010: Senior Consultant - Capgemini Danmark A/S
12.10.2009 - 28.02.2010: Erhvervs- og Selskabsstyrelsen - Developer
• Maintenance of virk.dk
• Technologies: Java, MySQL, Jahia
29.04.2009 - 13.08.2009: LetPension A/S - Developer
• Maintenance of the payment system that was developed earlier
• Assistance for other project within LetPension
• Technologies: Java, Webservices (XFire), WebSphere, Spring, JPA, MS SQL, Apache Tomcat
01.11.2008 - 28.04.2009: Region Hovedstaden - Developer
• Development of a new component based framework based on EJB 3.0 for replacement of an earlier EJB 2.0 based
framework that was developed for Københavns Amt
• Technologies: Java, WebSphere, J2EE, EJB3, JDBC, Hibernate
01.12.2006 - 31.10.2008: LetPension A/S - Lead Developer, Architect
• Development of a paymentsystem, interface with PBS og Roskilde Landbobank
• Technologies: Java, Webservices (XFire), WebSphere, Spring, JPA, MS SQL
01.06.2006 - 30.11.2006: Københavns Amt - Developer
• Maintenance of earlier developed components and evaluation of components from other suppliers
• Technologies: Java, WebSphere, J2EE, EJB, JDBC, Hibernate
01.09.2005 - 01.03.2006: Nesa A/S (now DONG Energy) - Developer
• Technologies: Java, Webservices (AXIS), WebSphere, Servlets, JDBC, Oracle
04.08.2004 - 15.07.2005: Københavns Amt - Architect, Lead Developer
• Architect and Lead Developer of several components for Electronic Patient Journal, mainly the Personel- and Organization-component and the Authorization-component
• Development of EJB 2.0 based component framework for said components.
• Technologies: Java, WebSphere, J2EE, EJB, JDBC, Hibernate
- May 2001 - July 2004: EDB-medarbejder - DSB Informatik
• Standard Java-development with J2EE
• Development of Servlets og JSP-pages
• Use of Design Patterns and Extreme Programming
• Use JDBC, XML, EJB, HTML and CSS
• Use of Apache Ant, JUnit, CVS and Eclipse
• Trainer/mentor for other java-developers
- February 2000 - January 2001: Systemudvikler - Framfab Danmark
• Java, JSP and PHP development of large web-solutions
• Java-standarddevelopment on an opensource content management system called OpenCMS (Internationalt collaboration with Framfab Germany)
• Linux/UNIX-systemadministration
• Apache-webserver installation and configuration
• Postfix-mailserver installation and configuration
- October 1999 - January 2000: Programmer - Enterprise Interactive
• Linux-systemadministration
- May 1998 - October 1999: Studentermedhjælper - Danmarks Meteorologiske Institut
• CGI programs in C++
Education
• Completed computer-science part of bachelor-education at Københavns Universitet summer 1998, no minor• Mathematical student from Herning Gymnasium summer 1995
Certifications
• Sun Certified Programmer for the Java 2 Platform (SCJP)• Sun Certified Developer for the Java 2 Platform (SCJD)
• Sun Certified Web Component Developer for the Java 2EE Platform (SCWCD)