Curriculum Vitae
Kort præsentation
Java udvikling og arkitektur
Min ekspertise ligger primært indenfor java-udvikling og arkitektur som jeg har arbejdet med siden 2001.
Jeg er ofte lead developer på store projekter og har næsten altid også en finger med i arkitekturen.
Trives med tunge og komplicerede opgaver der giver udfordring. Jeg er desuden stor tilhænger af OpenSource
og bruger gerne OpenSource værktøjer hvor det er muligt.
Værktøjskasse
Jeg har en solid værktøjskasse der bl.a. indbefatter værktøjer som Java, Spring, Docker, Eclipse, Maven,
Linux, Git, Tomcat, Nginx, Scrum og DevOps.
Se evt. også min profil på LinkedIn.
Erhvervserfaring
December 2022 - : IT Developer / Globeteam
Java backend udvikling for DCSA. Asseco's projekt afdeling blev købt af Globeteam.
December 2021 - November 2022: IT Developer / Actuo (tidligere Asseco Denmark)
Java backend udvikling for DCSA. Asseco's projekt afdeling blev købt af Globeteam.
Januar 2021 - August 2021: Developer / Shape Games
Kotlin backend udvikling med ktor. Integration med eksterne dataleverandører
Juli 2018 - August 2020: IT-Systemudvikler / Nuuday (tidligere
TDC Group)
Udvikling af mikroservices med Kotlin og Spring Boot.
Mikroservices med Spring Boot og Kotlin. Integrering af backend services og udstille dem som REST services.
Desuden en del devops arbejde med deploy til Kubernetes/Rancher, implementering af en CI/CD pipeline og opsætning af en ELK-stack for forbedret logging og monitorering.
Drev adoptering af Kotlin som erstatning for Java.
Marts 2018 - Juni 2018: Senior Software Engineer / Coinify Aps
Coinify købte de fleste af resourcerne fra min tidligere arbejdsgiver Tradeworks.
Lavede mest DevOps arbejde hos Coinify.
Maj 2017 - Februar 2018: Senior Software Engineer / Tradeworks
Udvikling af Tradeworks 3.0 platform baseret på Java 8, Spring Boot og Docker med en mikroservice-arkitektur
og deploy til Amazon ECS.
Jeg har også lavet en del DevOps arbejde i denne stilling. Jeg var blandt andet ansvarlig for at definere
og implementere server infrastrukturen i AWS, hvilket jeg anvendte Ansible og Cloudformation til. Derudover
var jeg ansvarlig for at implementere release og deploy jobs i Jenkins.
Juni 2010 - Januar 2017: Systemudvikler - DIBS Payment Services
⇨ Projekt for Nets
Udvikling af en backend til et administrativt UI til butikker for en kommende betalings platform.
Min rolle i teamet var som lead-developer og arkitekt for backend komponenterne som var skrevet i Java 8
med brug af diverse Spring komponenter så som Spring Boot og Spring Data REST. Desuden lavede jeg også
et docker-baseret devtest miljø med brug af docker-compose for at gøre det nemt at teste hele systemet
tidligt/lokalt og til brug for CI.
⇨ Projekt DX
Udvikling af DIBS’s næste generations betalingsplatform kalde DX, bestående af adskillige komponenter,
blandt andet en transaktions motor, et betalingsvindue og et administrativt interface for butikker.
Min rolle i teamet har været som lead-developer og nogle gange mentor og jeg har også haft stor
indflydelse på arkitekturen.
Teamet har arbejdet som et Scrum-team og har i slutningen arbejdet som et DevOps team.
I løbet af projektet har jeg arbejdet med mange tools og teknologier, f. Eks:
- 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 - Udvikler
Vedligehold på virk.dk
- 29.04.2009 - 13.08.2009: LetPension A/S - Udvikler
Vedligeholdelse af tidligere udviklet Indbetalingssystem indenfor garanti periode
Assistance til andre projekter indenfor LetPension
Benyttede teknologier: Java, Webservices (XFire), WebSphere, Spring, JPA, MS SQL, Apache Tomcat
- 01.11.2008 - 28.04.2009: Region Hovedstaden - Udvikler
Udvikling af nyt komponent framework baseret på EJB 3.0 til
erstatning af tidligere udviklet framework for Københavns Amt
Benyttede teknologier: Java, WebSphere, J2EE, EJB3, JDBC, Hibernate
- 01.12.2006 - 31.10.2008: LetPension A/S - Lead developer, Arkitekt
Udvikling af Indbetalingssystem, interface mod PBS og
Roskilde Landbobank
Benyttede teknologier: Java, Webservices (XFire), WebSphere, Spring, JPA, MS SQL
- 01.06.2006 - 30.11.2006: Københavns Amt - Udvikler
Vedligeholdelse af tidligere udviklede komponenter samt evaluering
af komponenter lavet af andre leverandører
Benyttede teknologier: Java, WebSphere, J2EE, EJB, JDBC, Hibernate
- 01.09.2005 - 01.03.2006: Nesa A/S (nu DONG Energy) - Udvikler
Benyttede teknologier: Java, Webservices (AXIS), WebSphere, Servlets, JDBC, Oracle
- 04.08.2004 - 15.07.2005: Københavns Amt - Arkitekt, Lead Developer
Arkitekt og Lead Developer på flere komponenter indenfor Elektronisk
Patient Journal, hovedsageligt Personale- og Organisations-komponenten
samt Sikkerheds-komponenten
Udvikling af komponent framework baseret på EJB 2.0 til nævnte komponenter
Benyttede teknologier: Java, WebSphere, J2EE, EJB, JDBC, Hibernate
Maj 2001 - Juli 2004: EDB-medarbejder - DSB Informatik
- Standard Java-udvikling og java-udvikling med J2EE
- Udvikling af Servlets og JSP-sider
- Brug af Design Patterns og Extreme Programming
- Brug af teknologierne JDBC, XML, EJB, HTML og CSS
- Brug af værktøjerne Apache Ant, JUnit, CVS og Eclipse
- Oplærer/mentor for andre java-udviklere
Februar 2000 - Januar 2001: Systemudvikler - Framfab Danmark
- Java, JSP og PHP udvikling af større webløsninger
- Java-standardudvikling på større Open Source Content Management System
kaldet OpenCMS (Internationalt projekt sammen med Framfab Tyskland)
- Linux/UNIX-systemadministration
- Apache-webserver installation og konfiguration
- Postfix-mailserver installation og konfiguration
Oktober 1999 - Januar 2000: Programmør - Enterprise Interactive
- PHP programmering af dynamiske websites
- Linux-systemadministration
Maj 1998 - Oktober 1999: Studentermedhjælper - Danmarks Meteorologiske Institut
- Opbyggelse, vedligeholdelse og administration af dele af DMI's intranet
- CGI programmer i C++
Uddannelse
- Færdiggjorde datalogi-delen af bachelor-uddannelsen ved Københavns Universitet sommer 1998, intet bifag
- Matematisk student fra Herning Gymnasium sommer 1995
Certificeringer
- 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)