Working experience
Zalando Payments GmbH | Since 05/2023 |
Software Engineer | |
adesso SE | 10/2019 04/2023 |
Software Engineer | |
adesso SE | 02/2017 - 09/2019 |
Working Student (software development) | |
adesso SE | 07/2016 - 08/2016 |
Working Student (bachelor thesis) | |
adesso SE | 03/2016 - 06/2016 |
Internship as a software developer | |
Comidos Software GmbH | 2014 |
5 weeks of internship as a software developer | |
validData GmbH | 2013 |
3 weeks of internship as a software developer | |
ISIS IC GmbH | 2012 |
Scholastic seminar paper about GPS systems |
Education
AWS Certified Cloud Practitioner | 2021 |
M. Sc. Computer Science | 2016 - 2019 |
Technical University of Dortmund | |
B. Sc. Informatics Software Systems | 2013 - 2016 |
Westphalian University of Applied Sciences Bocholt | |
Higher education entrance qualification (A-levels) | 2004 - 2013 |
Konrad-Duden-Gymnasium Wesel |
Skills
Programming languages & frameworks
- Java, Kotlin, Spring, Maven, Gradle, JPA, Hibernate, JUnit, Lombok, Flyway, Thymeleaf
- C++, CMake, Golang
- Javascript, Typescript, NPM, Yarn, VueJS, Angular
Tools
- IntelliJ, Visual Studio Code, Postman
- Git, Gitlab CI/CD Pipelines, Github Actions, Jenkins
- Docker, Docker-Compose, Terraform, Kubernetes
- Kafka, RabbitMQ
- Apple macOS, Microsoft Windows, Linux/Unix
- Jira, Confluence
Technologies & platforms
- PostgreSQL, MySQL, DynamoDB, MongoDB, Neo4J
- Amazon Web Services, Microsoft Azure
Methodologies & soft skills
- Scrum, Kanban
- CI/CD
- Testdriven Development
- Problem solving
- Communication, teamwork
- Time management
Portfolio
Platform for managing the energy grid of an energy company
adesso SE
10/2021 - today
Technologies: Java, Spring, Maven, Docker, Microsoft Azure, Kafka, Gitlab, Flyway, Hibernate, PostgreSQL, Thymeleaf
Roles:
- Software developer (Backend)
Architectural upgrade of the admin service for a lottery company
adesso SE
03/2021 - 09/2021
Technologies: Java, Spring, Thymeleaf, Maven, Feign
Roles:
- Software developer (Fullstack)
PoC for a German food retailer
adesso SE
01/2021 - 03/2021
Technologies: Java, Spring Boot, VueJS, Docker, Jenkins, Artifactory
Roles:
- Software developer (Fullstack)
- DevOps
Platform for the infrastructure of a transport association
adesso SE
07/2020 - 03/2021
Technologies: Java, Spring Boot, MariaDB, Gradle, Keycloak
Roles:
- Software developer (Backend)
- Technical contact
Coaching and further development of a migrated COBOL application for a state office
adesso SE
10/2019 - 12/2020
Technologies: Java, Java Enterprise Edition, Spring
Roles:
- Software developer (Backend)
- Coach
Efficient calculation of K5-minores in graphs
Master thesis - Technical University of Dortmund
03/2019 - 09/2019
The scope is to explain and implement an algorithm in C++ that can determine if a graph is K5-minor free. It is based on an algorithm proposed by Kezdy and McGuinness with quadratic running time. The main use for such an algorithm is as a preprocessing step since some algorithms perform better on graphs without any K5-minors. For example the complexity of the Maximum-Cut Problem on such a graph can be reduced to polynomial time which again can be used to solve further optimization problems.
IoT-Platform
adesso SE/com2m GmbH
11/2018 - 09/2019
Technologies: Java, Spring, Angular, Typescript, Docker, Neo4j, MongoDB
Roles:
- Software developer (Fullstack)
Migration of an application from COBOL to Java for a state office
adesso SE
07/2017 - 11/2018
Technologies: Docker, Jenkins, Maven, Java
Roles:
- DevOps
Project group 605 - PanGeA
Technical University of Dortmund
03/2017 - 02/2018
Technologies: C++, CMake, CppLint, Boost, seqan, SDSL, GCSA2, zlib
Roles:
- Software developer
- Deputy project manager
- Scrum master
Evaluation of multiple interfaces for managing cloud services in the area Infrastructure as a Service
Bachelor thesis - Westphalian University of Applied Sciences
07/2016 - 08/2016
This study evaluates several possiblities to interact with infrastructure of cloud providers like Amazon Web Services or Microsoft Azure. As a test case a server instance should be provisioned, an example application should be deployed on a web server on said server instance and the application should be accessible via the internet. The evaluated interfaces are Apache jclouds, Apache Libcloud and fog which are used to run the test case on Amazon Web Services, Google Cloud Platform, Microsoft Azure, DigitalOcean and ProfitBricks.
Website for editing and ordering personalized credit cards
adesso SE 04/2016 - 07/2016
Technologies: Java, Javascript, HTML, CSS
Roles:
- Software developer