Experience Education Certifications Languages
Experience Jan 2024 - Present
1 year 10 months
Implementation of a Java service (daemon) for automated processing of death notifications
Technologies used: Java 17, Spring Boot, hexagonal architecture, REST API, Oracle, Maven, SonarQube, FindBugs, Checkstyle
Oct 2023 - Present
2 years 1 month
Further development of the ticket booking flow, database optimizations
Technologies used: Java 17, Spring Boot, microservice architecture, REST API, OpenAPI, PostgreSQL, Docker & Kubernetes, AWS environment, GitLab CI, Maven, SonarQube, FindBugs, Checkstyle, OWASP & Trivy, WhiteSource, Renovate Bot
Aug 2021 - Aug 2023
2 years 1 month
Various IT consulting and development topics (MongoDB optimization, security topics (DDoS protection, BSI compliance, etc.), integration of Bean Validation for standardized checks, code reviews, and support in developing the new architecture for the warning platform)
Technologies used: Java 17, Spring Boot, microservice architecture, REST API, Swagger API docs, MongoDB, Docker & Kubernetes, Git/GitLab CI, Maven, Jenkins CI, SonarQube, FindBugs, Checkstyle, OWASP & Trivy, JUnit, Mockito, JIRA, Confluence, Scrum
Feb 2021 - Sep 2023
2 years 8 months
Full design and implementation of a startup's software platform (80,000 lines of code)
Messaging system; rating system; recommendation system; custom video conferencing implementation for 1:1 video chats and group rooms; fully automated build/release pipelines
Technologies used: Java 17, Jakarta EE 10, REST API, AWS environment, PostgreSQL, Maven, JUnit, Mockito, OpenAPI, Sonargraph
Dec 2019 - Jan 2022
2 years 2 months
Full application design ("from idea to finished product")
Technologies used: Jakarta EE 8, Java 11, Payara 5/6, EJB/CDI, JPA, JSF, JavaScript, HTML/CSS, PrimeFaces, PostgreSQL, GitLab CI, Docker, Maven, Bitbucket, SonarQube, FindBugs, Checkstyle, OWASP, JUnit, Mockito, PowerMock, Sonargraph, AWS ECS, Terraform, AWS Translate, Stripe (payment provider)
Oct 2019 - Mar 2023
3 years 6 months
Integration of AmazonPay (Billing Agreement)
Integration of Paydirekt (oneClick)
New UI design for checkout pages
Technologies used: JavaEE 7, Java8, Wildfly, EJB/CDI, JPA, JSF, JavaScript, HTML/CSS, MySQL, SVN, AmazonPay-API, Paydirekt-API, Maven, JUnit, Mockito, FindBugs, Checkstyle
Aug 2019 - Dec 2023
4 years 5 months
Further development of a deposit management software after company takeover
Migration from Spring to Spring Boot
Technologies used: Java8, Spring/Spring-Boot, Jetty, JSP, JavaScript, HTML/CSS, microservice architecture, REST-API, MariaDB, Gitlab, Maven, JUnit, Mockito, JIRA, Confluence, FindBugs, Checkstyle, Sonargraph, Scrum
Jun 2018 - Oct 2020
2 years 5 months
Integration of payment service providers in a microservice architecture
Optimization of Docker system architecture/environment
Redesign of the central purchase process of the Internet platform
Technologies used: Java11, Spring-Boot, Jetty/Tomcat, microservice architecture, REST-API, Gitlab-CI, Docker, Kubernetes, Maven, JUnit, Mockito, JIRA, Confluence, FindBugs, Checkstyle, Scrum
May 2017 - Jan 2020
2 years 9 months
Complete application design ("from the idea to the finished product")
SourceCode available on Github
Technologies used: JavaEE7/8, EJB/CDI, Payara5, REST-API, MongoDB, MongoDB-Morphia, JSF, JavaScript, HTML/CSS, OAuth2, Docker, Maven, JUnit, Mockito, FindBugs, Checkstyle, SonarQube
Sep 2016 - May 2018
1 year 9 months
Functional extension of a deposit management software
Design of a complete refactoring of the application
Functional extension of a tenant portal
Administration of the tenant portal on Amazon AWS
Redesign and implementation of a microservice for routing account bookings between different banks and various target systems
Technologies used: Java7/8, Spring/Spring-Boot, Jetty, DropWizard, JSP, JSF, JavaScript, HTML/CSS, microservice architecture, REST-API, MariaDB, Gitlab, Maven, JUnit, Mockito, FindBugs, Checkstyle, JIRA, Confluence, Amazon AWS, Scrum, OKR
Oct 2015 - Aug 2016
11 months
Introduction of JavaEE 7
Design and implementation of a JavaEE web application to replace and extend the functionality of a media industry IT system
Implementation of service/change requests
Technologies used: JavaEE7, JPA/Hibernate, EJB/CDI, JSF, Wildfly, OracleDB, JavaScript, HTML/CSS, Bootstrap, Maven, Git, JUnit, Mockito, requirements specification process
Jun 2014 - Sep 2015
1 year 4 months
Architecture and implementation of a B2B REST API for integration with partner systems
Implementation/integration of new payment providers
Further development of the existing product platform
Migration from Glassfish 3.1.2 to Payara 4.1 (JavaEE6 to JavaEE7)
Optimization of database access (MongoDB)
Technologies used: JavaEE6/7, Glassfish/Payara, MongoDB, MongoDB-Morphia, JSF, JavaScript, HTML/CSS, Primefaces, Maven, Git, JUnit, Mockito, SonarQube, FindBugs, Checkstyle, JIRA, Confluence, Scrum
Jun 2013 - May 2014
1 year
Architecture and implementation of a self-learning module for mobile device detection based on the HTTP user agent
Implementation of a MapReduce application for analyzing openRTB auctions
Implementation of a MapReduce application for analyzing various log file types and importing the calculated business-critical figures into a visualization application
Technologies used: Java, Spring, Tomcat, Apache Hadoop, highly scalable microservice architecture, Amazon AWS, Maven, JUnit, Mockito, FindBugs, JIRA, Confluence, Scrum
Nov 2006 - May 2013
6 years 7 months
Architecture and implementation of a central archiving software for all in-house business applications
Architecture and implementation of an SAP RFC/IDoc-to-web service converter
Architecture and implementation of a universally usable SAP RFC server component
Partial architecture and partial implementation of new communication software for all in-house business applications
Technologies used: Java, JBoss, Tomcat, PostgreSQL, Sybase, OracleDB, Hibernate, SOAP web services, NoSQL, Apache Jackrabbit, Lucene, Fast LTA cubes, SAP JCO, SAP RFC Server API, Java Service Wrapper, Eclipse RCP GUI, openFT API, RMI, EDIFACT, partial code generation from UML diagrams
Jun 2005 - Jun 2005
1 month
Planning and development of a statistics software for the intensive care unit of Krankenhaus Alfeld
Jul 2003 - Oct 2006
3 years 4 months
Architecture and implementation of a web application as a frontend for business SAP workflows
Architecture and implementation of a centrally used module for communication with the Saperion© archiving system
Architecture and implementation of a support research application covering the entire message traffic with the German customs authority
Planning and implementation of file-based load balancing/dispatching software for the data center
Responsible for complete system maintenance (hardware/software) of customs communications through the data center; extension of the existing communication software
Technologies used: Java, Tomcat, Sun Application Server, JSF, Sybase, PostgreSQL, HSQLDB, Hibernate, SAP JCO, SAP RFC Server API, Java Service Wrapper, Java Advanced Imaging API, JDOM, EDIFACT, Java Swing UI
Oct 2001 - Sep 2002
1 year
Design and implementation of a central ActiveX/COM interface for accessing IBM CICS TN3270 host applications
Jul 2000 - Oct 2001
1 year 4 months
Beginner courses, advanced courses, specialized courses
Preparation of official training materials
Nov 1999 - Jun 2000
8 months
Planning and development of custom administrative software for the orthopedic clinical sector
Oct 1998 - Jun 2000
1 year 9 months
IT support in medical documentation and quality assurance for case-based lump sums and special fees
Jan 1995 - Jul 2000
5 years 7 months
Supported the IT system of the largest orthopedic group practices in Göttingen
Jun 1991 - Dec 1995
4 years 7 months
IT and administrative tasks
Set up a medical slide database at the University Medical Center Göttingen (Orthopedic Department)