Experience Education Languages
Experience Nov 2022 - Present
2 years 10 months
Designed and newly developed an in-house project in a microservice landscape.
Used Java/Spring Boot for the backend and TypeScript/Angular for the frontend.
Deployed microservices on AWS (Fargate).
Technologies used: Ubuntu Linux, IntelliJ, GitLab CI/CD, Java 17, Kotlin, TypeScript, Angular, Maven, Spring Boot, PostgreSQL, Hibernate, JUnit, Mockito, Docker, AWS, Keycloak, Kafka.
Jun 2021 - Sep 2022
1 year 4 months
Designed, developed, and maintained a portal solution for a high-security project.
Technologies used: Ubuntu Linux, IntelliJ, GitLab CI/CD, Java 17, TypeScript, React, Maven, Spring Boot, PostgreSQL, Hibernate, JUnit, Mockito, Docker, Kubernetes, Keycloak.
May 2019 - Jun 2021
2 years 2 months
Designed, developed, and maintained ERP software (front- and backend) focused on payroll processes using Java 8, Gradle & Maven, Spring Boot, SQL, Hibernate, JUnit, EasyMock.
Designed and integrated domain-specific web services with the core product over REST/web client generation with Swagger.
Technologies used: Fedora Linux, IntelliJ, Jenkins, Java 8, Maven, Gradle, Spring Boot, Oracle SQL, MSSQL, Hibernate, Swagger, JUnit, EasyMock.
Nov 2018 - May 2019
7 months
Extended an existing Java FTP client framework to add SSL functionality and built a corresponding test environment.
Reworked an existing database-based Java certificate manager to the Java standard and aligned with the file-based standard certificate manager.
Designed and developed a central gateway to connect external translation services using JavaEE, SQL, and the DeepL API.
Technologies used: Windows, Eclipse, Jenkins, Java 8, Maven, JavaEE, SQL.
Jan 2017 - Aug 2018
1 year 8 months
Developed a pub-sub system to transmit video data from a publisher to its subscribers using C#, WPF, ZeroMQ.
Extended web frontends based on HTML/CSS, JavaScript, jQuery.
Designed and developed an indoor localization algorithm using neural networks with Python and TensorFlow.
Implemented an API to manipulate files on a Contiki-NG operating system microcontroller via shell commands.
Technologies used: Windows, C#, C, WPF, ZeroMQ, HTML/CSS, JavaScript, jQuery, Python, TensorFlow, Contiki-NG.