Alexander K.

Senior Fullstack Engineer

Darmstadt, Germany

Experience

Sep 2024 - Present
1 year 2 months

Senior Fullstack Engineer

Deutsche Vermögensberatung AG (DVAG)

  • 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

Oct 2023 - Sep 2024
1 year

Senior Fullstack Engineer

Fraunhofer-Institut für Experimentelles Software Engineering IESE

  • 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

Jul 2022 - Sep 2023
1 year 3 months

Senior Fullstack Engineer

Techem X GmbH

  • 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

Jul 2021 - Jul 2022
1 year 1 month

Senior Fullstack Engineer

DG Verlag / DGNexolution

  • 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

Apr 2021 - Jun 2021
3 months

Fullstack Engineer

DB Regio Bus

  • 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

Dec 2019 - Mar 2021
1 year 4 months

Fullstack Developer

Unzer GmbH

  • 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

Mar 2019 - Dec 2019
10 months

Fullstack Developer

Unzer GmbH

  • 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

Jan 2019 - Mar 2019
3 months

Fullstack Developer

Detim Consulting GmbH

  • 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

Feb 2018 - Dec 2018
11 months

Fullstack Developer

Deutsche Telekom

  • 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

Summary

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.

Languages

German
Native

Education

Oct 2016 - Jun 2018

Hochschule Darmstadt

M.Sc. Computer Science · Computer Science · Darmstadt, Germany

Hochschule Darmstadt

B.Sc. Computer Science · Computer Science · Darmstadt, Germany

Certifications & licenses

HOTAO-003 Certified Kubernetes Application Developer

Terraform Certified Associate

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions