Multiple Keywords: You can search using multiple keywords by separating them with a space or comma (e.g., Angular, Spring Boot).
Projects
Insurance Portal
German Company
06/2025 - 07/2025
This tool is used to record incident claims involving e-scooters as either the cause or the injured third party. It records data on the course of the accident, travel information, document uploads, personal data and a summary overview.
Responsibilities:
Frontend Software Development (Angular)
Performance optimization, reduced total API Calls by 50% using a caching logic with Angular Signals
Accessibility optimization
Implement a mobile-first design and optimize the page layout for mobile devices, tablets, and desktops.
Angular
CSS
date-fns
ESLint
Firebase
Git
GitLab
HTML
i18n
RxJs
SCSS
Typescript
Personal website
-
07/2024 - 08/2024
Continuous development and optimization of my personal website.
Responsibilities:
Frontend Software Development (Next.js)
Optimization of the website for search engines (SEO)
Performance optimization
Accessibility optimization
Automated end-to-end tests for accessibility
a11y
CSS
date-fns
ESLint
Git
GitHub
GitHub Actions
HeroUI
HTML
Husky
i18n
motion
Next.js
Playwright
Prettier
SCSS
Tailwind CSS
Typescript
IoT Distribution Grid
German Company
09/2022 - 06/2024
With our IoT solution, we are enabling the digitalization of distribution grids. By using our real-time data, we make grid operators fit for the energy transition and e-mobility and make the grids intelligent. The overall system consists of sensors for current and voltage measurement (hardware), which are installed in a local grid station (transformer station) and transmit continuous measurement data to our IoT backend, as well as the software solution provided. This includes the storage, analysis and provision of the data (Cloud) as well as the management of the devices in the field and their continuous software updates (Device Cloud).
Responsibilities:
Fullstack Software Development (Angular, Spring Boot (Kotlin), Spring Boot (Java), Python, Express.js, Golang, MongoDB, MariaDB)
Technical consulting and analysis of existing systems and future requirements
Independent development, planning and implementation of IT concepts and solutions
Developed a vulnerability monitoring tool for over 60 services and applications, which served as the foundation for ISO 27001 certification
Reduced API response times by 75%—optimizing API calls, database queries, and large dataset processing (MongoDB and SQL)—bringing response times from over 40 seconds to under 10 seconds
Cut Keycloak session load by 98% by optimizing performance and utilization of technical users and API keys: reduced multiple 10.000 of 10-hour sessions to a few hundred and lowered average system load from over 80% to under 15%
Responsible as service owner for 6 critical applications, managing dependency updates, bug fixes, refactoring, and code reviews to ensure high-quality, secure code
Implemented multiple services that aggregate and cleanse 4.6 million records daily for use in statistics, charts, and reports
Microservices
Automated Unit/Integration/e2e – Tests
Documentation
Alembic
Angular
Angular Material
apexcharts
Argo CD
Axios
Chai.js
Cloud Computing
Confluence
CSS
Cypress
date-fns
Docker
ESLint
Express.js
faker-js
Flask
Flyway
Gin
Git
GitLab CI
Golang
googlemaps
Gradle
HTML
Husky
i18n
immer
Jasmine
Jest
Jira
JUnit
k9s
Karma
Keycloak
Kubernetes
Liquibase
MariaDB
MariaDB Connector/Python
Maven
Mocha.js
Mockito
MongoDB
mongoose
MQTT
NgRx
npm
NumPy
OAuth 2.0
paho-mqtt
pandas
Prettier
pylint
PyMongo
pytest
Python
Redis
REST
RxJs
Scrum
SCSS
SonarQube
Spring Boot (Java)
Spring Boot (Kotlin)
SQLAlchemy
Stylelint
Swagger
Testcontainers
Typescript
Quotation Estimation
Exxeta AG
04/2022 - 06/2024
An internal tool for managing, calculating and controlling agile software projects and software maintenance contracts. In addition, optimization of project costs and risk assessment.
Responsibilities:
Fullstack Software Development (Next.js, React, Spring Boot (Java), PostgresDB)
Technical consulting and analysis of existing systems and future requirements
Independent development, planning and implementation of IT concepts and solutions
Automated Unit/Integration – Tests
Documentation
Ant Design
AzureAD
Checkstyle
Confluence
CSS
Cypress
Day.js
Emotion CSS
ESLint
Git
GitLab CI
Hibernate
HTML
Husky
i18n
Jest
Jira
JUnit
Liquibase
Lombok
MapStruct
Mockito
Next.js
NextAuth.js
npm
Nx Monorepo
PostgressDB
Prettier
React
REST
Scrum
SCSS
SonarQube
Spring Boot (Java)
Swagger
Testcontainers
Typescript
WelthTech PaaS
German Fintech Company
04/2022 - 08/2022
WealthTech Platform as a Service that enables asset & wealth managers to digitize their business models. The multi-client capable platform offers service packages for core processes as well as third-party provider connections.
Responsibilities:
Backend Software Development (Spring Boot (Java))
Technical consulting and analysis of existing systems and future requirements
Independent development, planning and implementation of IT concepts and solutions
Microservices
Automated Unit/Integration – Tests
Documentation
Argo CD
AssertJ
Checkstyle
Cloud Computing
Confluence
Docker
Flyway
Git
GitLab
Gradle
Hibernate
Jira
JUnit
Kafka
Kubernetes
Lombok
MapStruct
Mockito
ModelMapper
OAuth 2.0
PostgressDB
REST
Scrum of Scrums
SonarQube
Spring Boot (Java)
Swagger
Smart Mobility Portal
Big German Energy Company
04/2020 - 03/2022
The Smart Mobility Portal is the solution for managing charging infrastructure and electric vehicle fleets. It provides a simple overview of all own charging points supplemented by remote control options. In addition, all charging media used, fleet participants and electric vehicles can be clearly managed. Dashboards and the export of charging reports provide a structured overview of the use of the charging infrastructure and the charging behavior of the fleet.
Responsibilities:
Fullstack Software Development (Angular, Spring Boot (Java), MongoDB)
Technical consulting and analysis of existing systems and future requirements
Independent development, planning and implementation of IT concepts and solutions
Optimized performance by moving computational logic from the backend into the database. Previously, large time-range queries were impossible; afterward, response times dropped to just a few seconds
Implemented various graphical dashboards for partners, fleet managers, and infrastructure managers
Integrated WebSockets to display live data for vehicles and infrastructure
Implemented a web app to migrate the legacy login flow to a single sign-on (SSO) solution
Automated Unit/Integration/e2e – Tests
Documentation
Angular
Angular Material
Azure DevOps
AzureAD
Bootstrap
Cloud Computing
CSS
Cucumber
Cypress
Docker
echarts
ESLint
Git
HTML
Husky
i18n
Jest
JUnit
Lombok
Mockito
MongoDB
NgRx
Nx Monorepo
OAuth 2.0
Prettier
REST
RxJs
Scrum of Scrums
SCSS
SonarQube
Spring Boot (Java)
Swagger
Typescript
Websocket
MyProjects
Big German Automotive Company
08/2019 - 03/2020
Calculation of business cases and evaluation tool for mangers, who decide if a project is profitable and if it should be developed internal or external.
Responsibilities:
Frontend Software Development (Angular)
Technical consulting and analysis of existing systems and future requirements
Independent development, planning and implementation of IT concepts and solutions
Invented and contributed to the testing infrastructure with automated unit and e2e tests.
Designed, led, and executed a comprehensive refactoring of a critical Angular application, reducing bugs, improving code maintainability, and decoupling tightly integrated components
Automated Unit/Integration – Tests
Documentation
Angular
Bootstrap
Confluence
CSS
Docker
Git
GitLab CI
HTML
i18n
Jest
Jira
ng2-charts
Protractor
REST
RxJs
Scrum
SCSS
TSLint
Typescript
Bachelor Thesis
Exxeta AG
04/2019 - 08/2019
Evaluating the advantages and disadvantages of GraphQL and REST in a company context involves analyzing factors such as performance, flexibility, scalability, development complexity, and the ability to meet evolving business needs. Additionally, considerations like team expertise, existing infrastructure, and long-term maintenance play a critical role in determining the most suitable API approach.
Responsibilities:
Fullstack Software Development (Angular, Spring Boot (Java), PostgresDB)
Angular
Bootstrap
CSS
Git
GitLab CI
GraphQL
HTML
Liquibase
Lombok
Maven
REST
RxJs
SCSS
Spring Boot (Java)
Swagger
Typescript
eScan
Big German Bank
05/2018 - 03/2019
Development of an electronic document processing and archiving tool.
Responsibilities:
Frontend Software Development (Angular)
Independent development, planning and implementation of IT concepts and solutions
Invented and contributed to the testing infrastructure with automated unit and e2e tests.
Automated Unit/Integration/e2e – Tests
Angular
Confluence
CSS
Git
GitLab CI
HTML
i18n
Jasmine
Jenkins
Jira
JUnit
Karma
Mockito
OAuth 2.0
PrimeNG
Protractor
REST
RxJs
Scrum
SCSS
SonarQube
Spring
Swagger
Typescript
E-Bike leasing portal
German Leasing Company
08/2017 - 05/2018
The companies offered their employees to lease e-bikes from the leasing company and the employees can choose the e-bike from bicycle dealers. The entire leasing process was fully digital and could be completed in one day.
Responsibilities:
Frontend Software Development (Angular)
Independent development, planning and implementation of IT concepts and solutions
Angular
Azure DevOps
Bootstrap
CSS
Git
HTML
RxJs
Scrum
SCSS
Typescript