Further development and maintenance of a complex sales platform focusing on digital closing processes, customer portal interactions, and document generation for financial and insurance products
Development and upkeep of microservices with Spring Boot 3 and Kotlin
Frontend development with Angular 20, especially for displaying products, applications, and documents
End-to-end testing with Playwright
Integration tests with WireMock to isolate external dependencies
Creation and optimization of Quartz jobs and CronJobs
Refactoring of the security configuration in a multi-realm Keycloak setup with a custom filter chain, permission evaluator, and factory routing based on path structure
Generation of dynamic emails with Thymeleaf
Extensive debugging using Application Insights, Log Analytics, and direct SQL debugging
Introduced a dynamically configurable security architecture with flexible token handling based on path and realm
Stabilized and clearly structured the closing process, especially for complex product models with main and sub-products
Significantly improved code maintainability and readability through modular refactorings
Increased test stability and depth by combining Playwright, WireMock, and integration tests
Targeted performance optimization through analysis of Hibernate statistics, query tuning, and use of SQL execution plans for efficient database access
Java 21
Kotlin
Spring Boot 3
Angular
TypeScript
REST API
JSON
Kubernetes
Docker
PostgreSQL
Liquibase
Keycloak
OAuth2
GitHub Actions
Testcontainers
Azure Application Insights
Thymeleaf
Tilt
Microsoft SQL Server
Developed a digital platform for the BMEL-funded "Smarte.Land.Regionen" project to promote digitization in rural areas
Created microservices with Spring Boot 2/3 and Java 19
Extensive frontend development with React, including building and extending numerous components
Integrated a payment service provider (Secupay)
Migrated existing systems to newer versions
Restructured the database schema using Liquibase: optimized tables and entity relationships
Wrote and implemented user stories
Significantly improved the user interface and user experience through custom React components
Fully automated payment processing through Secupay integration
Successfully migrated from Spring Boot 2 to 3
Enhanced software quality by increasing test coverage with Testcontainers
Contributed to improved platform efficiency and user satisfaction
Java 19
Spring Boot 2/3
React
TypeScript
JavaScript
REST API
JSON
Kubernetes
Docker
PostgreSQL
Liquibase
Keycloak
GitLab CI
Testcontainers
GreenMail
Thymeleaf
Revolutionized the traditional retail customer business by developing fully digital solutions for heating cost billing and smoke detector management
Designed and built cloud-native backend systems on the Azure platform
Implemented microservices with Spring Boot 3 and Java 17/19 to support digital business processes
Integrated various third-party systems (Heiztec, Ortec, SAP, Microsoft Calendar, CRM) for seamless data flows
Developed GraphQL interfaces for efficient data communication between systems
Created Kubernetes configurations
Designed and implemented complex business logic for billing and device management processes
Implemented Azure Functions in the cloud
Collaborated on frontend development with React to create intuitive user interfaces
Successfully digitized the retail customer business through the integration of multiple third-party systems
Significantly increased process automation in heating cost billing and device management
Migrated the entire system to Kubernetes, resulting in improved scalability and maintainability
Developed Azure Functions for efficient cloud-based data management
Java 17/19
Spring Boot 2/3
Azure Cloud
Terraform
Docker
Kubernetes
Helm
Grafana
PostgreSQL
Cosmos DB
MS SQL
Drools (BRMS)
GraphQL
React
GitLab CI
Testcontainers
SOAP
XML
WSDL
REST API
Application Insights
Continued development of an e-accounting tool for Volksbanken and Raiffeisenbanken for online generation and processing of electronic invoice data
Developed a minimal viable product (MVP) for a sustainability portal to help banks run sustainable operations
Implemented new features and requirements for the e-accounting tool
Introduced a new invoice data format for processing in banking systems (Atruvia)
Backend development with Spring Boot 2 and Java 11 / Kotlin
Frontend development with Angular 13
Created Magnolia CMS apps and REST endpoints
Built light modules for Magnolia
Designed and implemented the MVP for the sustainability portal
Integrated Hibernate Search and Lucene for efficient search functionality
Implemented security measures with Spring ACL
Database design and optimization with PostgreSQL and Ltree
Successfully introduced a new invoice data format into production
Integrated the new format into the first banks' systems
Developed and launched the MVP for the sustainability portal
Implemented the first bundled offerings and real-world examples in the sustainability portal
Improved usability through modern Angular-based frontends
Optimized backend processes using Spring Boot and Kotlin
Java 11
Kotlin
Spring Boot 2
TypeScript
Angular 13
Docker
Kubernetes
Spring ACL
PostgreSQL
Hibernate Search
Lucene
Magnolia
REST API
JSON
Enhanced a cloud-based data lake and integration platform to support digital transformation at DB Regio Bus
Analyzed and assessed data quality, then performed transformations for data cleansing
Designed and implemented a Java-based microservice for processing CSV and XML files
Adapted and optimized existing Python and Groovy modules to meet new requirements
Developed a Groovy script to automate user import into the Tenfold system
Integrated security measures with Keycloak
Containerized the developed services with Docker
Successfully implemented and deployed a Java microservice for efficient CSV and XML file processing
Automated user imports into the Tenfold system with a newly developed Groovy script, eliminating manual CSV imports
Adjusted multiple Python modules to new business requirements, increasing platform flexibility and functionality
Improved data quality and integration through targeted transformation and cleansing processes
Java 8
Spring Boot 2
Python
Groovy
JavaScript
Linux Shell
Keycloak
Docker
Tenfold
SOAP
REST API
XML
JSON
Modernization and automation of the data import processes for the standard debtor management and billing system
Designing the software architecture for the new import solution
Development of microservices using Java and Spring Boot 2
Implementing complex business logic for data processing and integration
Setting up and optimizing Continuous Integration/Continuous Deployment (CI/CD) pipelines with GitLab CI and Jenkins
Integrating Keycloak to secure components using OpenID Connect
Analyzing requirements and creating user stories in collaboration with business departments
Implementing message queue–based communication with ActiveMQ and Kafka
Successfully developed and deployed two microservices to the AWS Cloud
Fully automated the merchant data import via a central component
Significantly reduced manual intervention and potential error sources in the import process
Improved scalability and maintainability of the system through a microservices architecture
Increased data security by integrating modern authentication and authorization mechanisms
Java 11
Spring Boot 2
Spring Cloud Config
AWS (SQS, SNS, DynamoDB)
MariaDB
ActiveMQ
Apache Kafka
Maven
Keycloak
OAuth2
Testcontainers
Docker
Kubernetes
GitLab CI
Jenkins
Jira
Confluence
REST API
JSON
Development of a central event-driven system to automate and optimize the onboarding process for new merchants at Unzer GmbH
Backend development using Java and Spring Boot 2
Frontend development using Angular 8 and Bootstrap 4
Implementation of complex business logic for the onboarding process
Integration of Keycloak to secure components using OpenID Connect
Modeling and implementation of business processes with Flowable
Setting up and optimizing Continuous Integration and Deployment (CI/CD) pipelines
Development and integration of AWS services (DynamoDB, SQS, SNS, S3)
Successful launch of the MVP in September 2020, enabling self-onboarding for merchants
First successful processing of merchants through the new system at the end of September 2020
Continuous expansion by connecting additional payment providers and end systems
Refined risk assessment capabilities for enhanced security
Full automation of merchant processing for partners via MOSH
Java 8
Spring Boot 2
Angular 8
Bootstrap 4
AWS (DynamoDB, SQS, SNS, S3)
Elastic Beanstalk
Flowable
Keycloak
Docker
Kubernetes
Testcontainers
GitLab
Jenkins
SonarQube
Postman
Jira
Confluence
OAuth2
REST API
JSON
Enhancement of a web application for efficient management of employee data
Backend development with Java and Spring Boot 2
Implementation of complex business logic
Development and optimization of RESTful APIs
Frontend development with Angular 6
Creating and improving Angular components
Designing responsive user interfaces with HTML and SCSS
Integrating Keycloak to secure components using OAuth 2.0
Database interaction and optimization with Hibernate
Continuous integration and version control with Git and BitBucket
Successfully developed and integrated multiple Angular components to improve the user interface
Implemented efficient backend services to optimize data processing and management
Increased application security by integrating Keycloak and OAuth 2.0
Improved overall performance and usability of the application
Java 8
Spring Boot 2
Angular 6
Hibernate
Maven
HTML
SCSS
Keycloak
OAuth 2.0
Git
BitBucket
Jira
Confluence
IntelliJ IDEA
Postman
REST API
JSON
Further development and customization of the CBSI platform for automated integration of business processes in the customer care and billing area
Backend development with Java 7 and Java EE
Implementation and optimization of business logic
Developing new and extending existing web services
Frontend development with JavaServer Faces and ICEfaces
Customizing and extending C++ adapters
Migrating selected C++ adapters to Java
Development of shell scripts for processing CSV files
Assisting with the rollout and deployment of new features
Successfully extended and adapted several C++ adapters to meet new requirements
Migrated specific C++ adapters to Java to improve maintainability and integration
Implemented new Java EE web services to expand platform functionality
Further developed existing web services to optimize business process integration
Created an efficient shell script for automated processing of CSV files
Improved user interfaces for system administrators and service providers
Java 7
Java EE
C++
JBoss
Hibernate
Oracle DB
JavaServer Faces
ICEfaces
HTML
CSS
JavaScript
Linux Shell
SED
IntelliJ IDEA
Subversion
SOAP
XML
JSON
REST API
As an experienced fullstack engineer and cloud engineer, I bring a wide range of experience and skills in implementing distributed systems and cloud applications. My many years of expertise include developing microservices with Java and Spring Boot, as well as integrating cloud technologies like AWS and Azure.
My expertise spans the entire Java ecosystem, modern web development with Angular and React, and DevOps practices with Docker and Kubernetes. I have extensive knowledge in CI/CD, database design (relational and NoSQL), security implementations, and messaging systems.
My project experience includes successfully delivering complex systems for well-known clients such as Deutsche Vermögensberatung AG (DVAG), Fraunhofer IESE, Techem GmbH, Deutsche Bahn, Deutsche Telekom, DG Verlag (financial sector), and Unzer GmbH (payment service provider). This diverse experience across different industries enables me to quickly get up to speed in new domains and develop effective solutions.
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.