Senior Software Engineer and (GCP Cloud-) Architect with 12 years of experience
Aktualisiert am 03.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2025
Verfügbar zu: 100%
davon vor Ort: 30%
Java
GCP
DevOps
Kotlin
MongoDB
Spring Boot
Grafana
Prometheus
GitOps
Helm Charts
Terraform
Domain Driven Design (DDD)
Hexagonal Architecture
PostgreSQL
REST
Swagger
OpenAPI Generator
High Traffic
ElasticSearch
Kafka
GraphQL
Quarkus
Clean Code
German
native
English
fluent

Einsatzorte

Einsatzorte

Hamburg (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-09 - 2025-02

Real Estate Listing Exports

Principal Software Engineer Spring Boot 2.6 JVM 17 Java ...
Principal Software Engineer
  • Implementation of a Portal Export application, that exports real estate listings to real estate portals
  • Implemented datamodel- & data migration to work with a new in-house Listing CRM
  • Refactoring of multiple microservices of that product with Pub/Sub in between into a modular monolith
  • Seamless golive & cutover in revenue critical system
  • Setup of a DevOps strategy using Datadog dashboards & -monitors as well as Slack & mail alerts
  • Maintenance of per-team CICD GitLab pipeline using helm chart
  • Initiative to upgrade dependencies to latest versions (Spring, JVM, etc.)
Spring Boot 2.6 JVM 17 Java Maven Docker Google Kubernetes Engine GitLab CICD Helm Charts Vault Google Cloud PostgreSQL JPA Hibernate Cloud SQL Proxy Pub/Sub OAS 3.0 Swagger OpenAPI Generator DevOps Micrometer Metrics Datadog Vault & External Secrets jUnit Spring Boot Tests Miro Jira Confluence Event Driven Architecture Scrum Distributed Monolith Sequence Diagram Flow Chart Markdown Microservice IntelliJ
Engel & Völkers
Hamburg
1 Jahr 6 Monate
2023-04 - 2024-09

Real Estate & Building Renovation

Principal Software Engineer & Architect Spring Boot 3 Spring Security JVM 22 ...
Principal Software Engineer & Architect
  • Setup and implementation of various microservices for a real estate b2b2c platform
  • Implementation of a generic backend model for a dynamic frontend form builder
  • Implementation of a POI Service to locate geographic Points-Of-Interest nearby a given lat/lon location
  • Implementation of a 3D digital twin backend model for family homes, implementation of IFC- & GbXML
  • Implementation of a serverless Spring Boot Native microservice
  • Setup & operation of User management and authentication using Keycloak
Spring Boot 3 Spring Security JVM 22 Kotlin Java Gradle Maven Docker Keycloak MongoDB PostgreSQL REST GraphQL OAS 3.0 Swagger Micrometer JWT OpenID Connect OpenStreetMap Apple Maps OpenAPI Generator Micrometer Metrics Prometheus jUnit Synthetic Tests Uptime Checks LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Kanban SAFe Hexagonal Architecture Domain-Driven-Design (DDD) Modular Monolith Microservice IntelliJ
Doorbit Technology GmbH
Hamburg
1 Jahr 6 Monate
2023-04 - 2024-09

Real Estate & Building Renovation

Google Cloud Platform Engineer Terraform FluxCD GitOps ...
Google Cloud Platform Engineer
  • Responsible for GCP Platform Setup & operation of microservices
  • Entire e2e platform stack including TLS & DNS, CDN, Cache Headers and Reverse Proxy setup in Cloudflare, SPA setup, Loadbalancer, Cloud Armor, Cloud Storage, Kubernetes, Network, Prometheus, etc.
  • Creation of a DevSecFinOps strategy to roll out and operate code quickly, securely and cost-effectively
  • Selection and purchase of Cloud- and IT infrastructure
  • Operation and configuration of Keycloak for user- and authentication management
  • Setup of monitoring and alerting strategy, preparing for 24/7 On-Call-Duty support
  • Frequently run OWASP 10 security checks as well as Cost governance using budget alerts and quota limits; DevOps
Terraform FluxCD GitOps FinOps Helm Charts Github Actions CICD Cloudflare DNS Cloudflare TLS Cloudflare Reverse Proxy Cloudflare Caching SPA Setup Google Kubernetes Engine Cloud SQL Keycloak Cloud Run Cloud Loadbalancer Cloud Armor Networking Firewall Docker Horizontal Pod Autoscaling Pub/Sub Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts IAM Sealed Secrets Content-Security-Policy (CSP) HTST TLS OWASP ZAP TLS/SSL
Doorbit Technology GmbH
Hamburg
6 Monate
2024-03 - 2024-08

Bauprojektkosten & Angebotskonfigurator

Principal Software Engineer Spring Boot 3 JVM 22 Kotlin ...
Principal Software Engineer
  • Green field project for creating a Construction Project Costs Configurator, including Customer Offerprice Calculator as a web app self service tool, including margin-, net-, gross- and vat calculation
  • Designed and implemented a 2-in-1 backend for internal cost configuration and customer offer pricing, based on DIN 276 and VOB/A.
  • AirTable importer to define basic model contents and create versioned databases to be adapted be the backoffice enduser
  • Deployed as a Kubernetes workload in Google Kubernetes Engine using Flux CD (GitOps)
  • Strong collaboration with the customer, end 2 end lifecycle project, many workshops etc.
Spring Boot 3 JVM 22 Kotlin AirTable Maven Docker MongoDB GraphQL Micrometer jUnit LucidChart Jira Confluence Markdown Kanban GitHub Actions CICD Google Kubernetes Engine FluxCD Microservice IntelliJ
Renaldo GmbH
Hamburg
1 Jahr 3 Monate
2022-01 - 2023-03

Checkout & Payment

Principal Software Engineer Terraform FluxCD GitOps ...
Principal Software Engineer
  • Head of Engineering in Checkout & Payment ? Sparring partner, reporter and reviewer
  • Hands-on development in Cross-Channel Checkout Backend
  • FinOps: Discovery and fix of unnecessary increased Cloud costs on organization level
  • Implementation of a blueprint for Consumer Driven Contract Testing with Pact
  • Part of task-force to refactor a distributed 16-microservice monolith with Kafka into a modular monolith architecture without Kafka
Terraform FluxCD GitOps FinOps Helm Charts GitHub Actions CICD Google Kubernetes Engine Cloud Run Global Loadbalancer Kubernetes Horizontal Pod Autoscaling Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts Cloud Armor Secret Manager IAM Flux Sealed Secrets Spring Boot 3 Spring Security REST GraphQL MongoDB Docker Kafka OAS 3.0 Swagger OpenAPI Generator Resilience4J Micrometer Metrics Grafana Prometheus JUnit 5 AssertJ Mockito Mockk Maven LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Scrum SAFe Hexagonal Architecture Domain-Driven-Design (DDD) Distributed Monolith Microservice Onion Architecture Domain Events High Traffic Jenkins Sonarqube Postman GitHub IntelliJ API First jUnit Consumer Driven Contract Testing (PACT) Integation Testing
Mediamarkt.de & Saturn.de
Ingolstadt
3 Jahre 8 Monate
2019-05 - 2022-12

Cross Channel Checkout

Senior Software Engineer / Team Lead REST OAS 3 Open Api Generator ...
Senior Software Engineer / Team Lead
  • Relaunch of the Onlineshop Checkout backend as a Java microservice in the GCP with hexagonal architecture and DDD to ensure maintainability for the future
  • Technical hands-on accountability for the MMS Onlineshop checkouts since 01/2020
  • Progression of the codebase with Java
  • Introduced and co-implemented migration to Kotlin
  • DevOps ? You build it, you run it
  • Techn. concept and implementation of a ?Buy Online & Ship From Store? solution during Covid-Lockdown 2020 - utilizing stock from closed stores to return back employees from short-time work
  • Implemented ADRs and clean coding guidelines living well-known principles like SOLID, KISS and YAGNI
  • Ensured frictionless production deployments by introducing Canary Releases with help of Istio + Flagger
REST OAS 3 Open Api Generator Spring Boot Java 8-17 Kotlin Cloud Atlas MongoDB PostgreSQL Quarkus Resilience4j Micrometer JWT Kubernetes GCP Junit 5 Mockito Mockk AssertJ Spring Test Maven Grafana Prometheus Flagger Canary Releases Istio Helm Flux GitOps Helm Charts GitHub Actions CICD Google Cloud Build Cloud Run Horizontal Pod Autoscaling Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts Cloud Armor Secret Manager IAM Spring Security Docker GraphQL MongoDB Kafka OAS 3.0 Swagger OpenAPI Generator Resilience4J Micrometer Metrics JUnit 5 LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Scrum Hexagonal Architecture Domain-Driven-Design (DDD) Microservice Onion Architecture Domain Events High Traffic Jenkins Sonarqube Postman GitHub IntelliJ API First jUnit Integation Testing
MediamarktSaturn
Ingolstadt
7 Monate
2018-10 - 2019-04

Creation and implementation of 3 microservices

(Senior-) Software Engineer Spring Boot Java MongoDB ...
(Senior-) Software Engineer
  • Implemented foundation to strip out 2 building blocks from monolith and rebuild them as microservice
  • Creation and implementation of 3 microservices
  • Setup and utilization of Domain Events using Kafka
Spring Boot Java MongoDB Kafka REST OAS 2 Rancher Kubernetes Grafana InfluxDB Domain-Driven-Design (DDD) Microservice Docker Hexagonal Architecture Domain Events Axon Framework CQRS Event Sourcing Jira Confluence Scrum Jenkins Sonarqube Postman IntelliJ Swagger yEd arc42 jUnit Mockito Integation Testing
various
Hamburg
7 Monate
2018-04 - 2018-10

Monolith migration for search microservice

Software Engineer Spring Boot Java MongoDB ...
Software Engineer
  • Implemented new microservice for Search prompt passthru to FactFinder and search result page display using Self-Contained-Services approach
  • Full-Stack development using server-side page-rendering with Thymeleaf
  • Page assembly and page caching using Apache Varnish ES-Includes
  • Setup Grafana Dashboards using InfluxDB, seamless GoLive and operation (DevOps)
Spring Boot Java MongoDB Docker Thymeleaf FactFinder Search Self-Contained-Systems (SCS) Anti-Corruption-Layer REST OAS 2 Rancher Kubernetes Varnish Grafana InfluxDB Domain-Driven-Design (DDD) Microservice Jira Confluence Scrum Jenkins Sonarqube Postman IntelliJ Eclipse yEd arc42 jUnit Mockito Integation Testing
various
8 Monate
2017-09 - 2018-04

Introduction of microservices to enterprise company

Software Engineer Spring Boot Java MongoDB ...
Software Engineer
  • Foundation and first microservice to be implemented in a Self-Contained-Systems way of working
  • Setup development environment and CICD pipeline using Vagrant and Rancher in collaboration with platform team
  • Full-Stack development using server-side page-rendering with Thymeleaf
  • Setup Grafana Dashboards using InfluxDB, seamless GoLive and operation (DevOps)
  • Rollout and GoLive operation (DevOps)
Spring Boot Java MongoDB Docker Thymeleaf FirstSpirit CMS Rsync Self-Contained-Systems (SCS) Anti-Corruption-Layer REST Rancher Varnish Grafana InfluxDB Microservice Jira Confluence Scrum Jenkins Sonarqube Postman Eclipse jUnit Mockito Integation Testing
various
2 Jahre 3 Monate
2015-07 - 2017-09

Onlineshop development with IBM WCS

Software Engineer Java Struts2 IBM Websphere Commerce (WCS) ...
Software Engineer
  • MMS onlineshops run completely on IBM Websphere Commerce (JSP, Java, Struts2, DB2, Couchbase), Novomind is still a 100% in charge to develop and run all onlineshops for MMS organization (14 tenents)
  • Basic situation is that each years? Black Friday is a major challenge (performancewise) and new features must be added on top anyway
  • Extension of the monolith with new features, primarily with JSP, Java, SQL
  • Strip-out of major display-fragments of the monolith into Spring application running on Tomcat, serving Homepage, Search, PDPs by injecting them via Edge-Side-Includes with Varnish
  • Various performance optimizations using different cache layers
  • Serving peak traffic of 2500 Page Impressions per second
  • Extension of IBM WCS ?Management Center? backoffice application with new modules and features
Java Struts2 IBM Websphere Commerce (WCS) IBM WCS Management Center OpenLaszlo DB2 MVC Monolithic Architecture Varnish Spring Tomcat Couchbase JSP Jackson Caching Performance Optimization Eclipse FirstSpirit CMS Jira Confluence Scrum
various
1 Jahr 4 Monate
2014-04 - 2015-07

FirstSpirit CMS template & module development

Software Engineer Java Swing JSP ...
Software Engineer
  • Template development with FirstSpirit (now Crownpeak CMS) Template Language and JSP Custom Tags
  • Java Swing module development for extending Fat Client FirstSpirit solution
  • Implemented deployment automation pipeline 120 PD project with custom built Java CLI client solution to fully automate rolling out built artifacts to customer
Java Swing JSP FirstSpirit CMS Multi-Threading Performance Optimization
various

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014

Business Information Systems

Bachelor of Science

Hochschule Flensburg


Focus:

  • Thesis: on request


2009 ? 2010

Military service

Bundeswehr (AirForce) in Wittmund, Lower Saxony


2009

Abitur (A-Level)

High School in Jever, Lower Saxony


Certifications:

2016

  • ISAQB: Certified Professional for Software Architecture (CPSA-F)

Position

Position

  • Principal Software Engineer
  • Architect & Cloud Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java GCP DevOps Kotlin MongoDB Spring Boot Grafana Prometheus GitOps Helm Charts Terraform Domain Driven Design (DDD) Hexagonal Architecture PostgreSQL REST Swagger OpenAPI Generator High Traffic ElasticSearch Kafka GraphQL Quarkus Clean Code

Produkte / Standards / Erfahrungen / Methoden

Profile

Intrinsically motivated, business-minded person developing scalable solutions with a strong focus on cloud-native technologies. I combine deep technical expertise with goal-oriented way of working to deliver robust, future-proof and maintainable code.


Technologies / Frameworks:

  • Spring, Spring Boot, Spring Native
  • REST
  • GraphQL
  • Quarkus
  • MongoDB
  • PostgreSQL
  • JPA
  • Hibernate
  • Keycloak
  • PostGIS
  • Redis
  • KeyDB
  • Hazelcast
  • Caffeine Cache
  • ElasticSearch
  • OpenSearch
  • IBM DB2
  • OAS 3.0
  • Swagger
  • OpenAPI Generator
  • Resilience4J
  • Micrometer Metrics
  • Grafana
  • Prometheus
  • Datadog
  • Stackdriver Monitoring
  • InfluxDB
  • JUnit 5
  • AssertJ
  • Mockito
  • Mockk
  • Puppeteer
  • IBM Websphere Commerce (WCS)
  • FirstSpirit CMS
  • JTS
  • Apple Maps
  • Openstreetmap
  • Nominatim
  • Kafka
  • FactFinder Search
  • Content-Security-Policy (CSP)
  • HTST
  • TLS
  • OWASP
  • ZAP
  • TLS/SSL
  • Spring Security
  • Varnish
  • OpenAI
  • ChatGPT
  • AirTable
  • Industry Foundation Classes (IFC)
  • Maven
  • Gradle
  • Docker


Platform Engineering & GCP

  • Terraform
  • FluxCD
  • Helm Charts
  • GitHub Actions CICD
  • GitLab CICD
  • Cloudflare
  • CDN
  • GKE
  • GKE Autopilot
  • Cloud Run
  • Cloud Functions
  • Cloud Run
  • Global Loadbalancer
  • Cloud Armor
  • Cloud SQL
  • Kubernetes
  • Horizontal Pod Autoscaling
  • Stackdriver Monitoring
  • Stackdriver Logging
  • Stackdriver Error Reporting
  • Stackdriver Alerts
  • Cloud Storage
  • Artifact Registry
  • Cloud DNS
  • Cloud SQL
  • PubSub
  • Cloud Armor
  • Secret Manager
  • IAM
  • Flux Sealed Secrets
  • Web Security
  • OWASP 10
  • ZAP
  • Content-Security-Policy (CSP)
  • HTST
  • TLS/SSL
  • Spring Security
  • Keycloak
  • Varnish
  • Docker
  • Vault


Documentation & Agile Frameworks

  • Markdown
  • AsciiDoc
  • Confluence
  • Jira
  • LucidChart
  • Miro
  • yEd
  • Excalidraw
  • Bpmn
  • Sequence Diagram
  • Flow Chart
  • arc42
  • Kanban
  • Scrum
  • SAFe for enterprises


Methodologies & Patterns:

  • Clean Code
  • API first
  • Hexagonal Architecture / Ports And Adapters
  • Onion Architecture
  • Domain Driven Design (DDD)
  • Cache / Caching
  • Event Driven Design
  • Domain Events
  • Event Sourcing
  • Axon Framework
  • CQRS
  • Monolithic architecture
  • (Distributed-) Monolith
  • Modular Monolith
  • SOLID
  • YAGNI
  • KISS
  • DevOps
  • GitOps
  • FinOps
  • DevSecOps
  • Microservice
  • Self-Contained-Systems (SCS)
  • Performance Optimization
  • High Traffic

Tools:

  • IntelliJ
  • Eclipse
  • Jenkins
  • Postman/Newman
  • Docker
  • Ant
  • Maven
  • Gradle
  • GitHub
  • Jenkins
  • Sonarqube
  • Jacoco
  • Jmeter
  • GitHub CoPilot

Programmiersprachen

Kotlin
Java
1.5 - 22
CSS
HTML
Thymeleaf
JSP
Markdown
Typescript
Python

Einsatzorte

Einsatzorte

Hamburg (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-09 - 2025-02

Real Estate Listing Exports

Principal Software Engineer Spring Boot 2.6 JVM 17 Java ...
Principal Software Engineer
  • Implementation of a Portal Export application, that exports real estate listings to real estate portals
  • Implemented datamodel- & data migration to work with a new in-house Listing CRM
  • Refactoring of multiple microservices of that product with Pub/Sub in between into a modular monolith
  • Seamless golive & cutover in revenue critical system
  • Setup of a DevOps strategy using Datadog dashboards & -monitors as well as Slack & mail alerts
  • Maintenance of per-team CICD GitLab pipeline using helm chart
  • Initiative to upgrade dependencies to latest versions (Spring, JVM, etc.)
Spring Boot 2.6 JVM 17 Java Maven Docker Google Kubernetes Engine GitLab CICD Helm Charts Vault Google Cloud PostgreSQL JPA Hibernate Cloud SQL Proxy Pub/Sub OAS 3.0 Swagger OpenAPI Generator DevOps Micrometer Metrics Datadog Vault & External Secrets jUnit Spring Boot Tests Miro Jira Confluence Event Driven Architecture Scrum Distributed Monolith Sequence Diagram Flow Chart Markdown Microservice IntelliJ
Engel & Völkers
Hamburg
1 Jahr 6 Monate
2023-04 - 2024-09

Real Estate & Building Renovation

Principal Software Engineer & Architect Spring Boot 3 Spring Security JVM 22 ...
Principal Software Engineer & Architect
  • Setup and implementation of various microservices for a real estate b2b2c platform
  • Implementation of a generic backend model for a dynamic frontend form builder
  • Implementation of a POI Service to locate geographic Points-Of-Interest nearby a given lat/lon location
  • Implementation of a 3D digital twin backend model for family homes, implementation of IFC- & GbXML
  • Implementation of a serverless Spring Boot Native microservice
  • Setup & operation of User management and authentication using Keycloak
Spring Boot 3 Spring Security JVM 22 Kotlin Java Gradle Maven Docker Keycloak MongoDB PostgreSQL REST GraphQL OAS 3.0 Swagger Micrometer JWT OpenID Connect OpenStreetMap Apple Maps OpenAPI Generator Micrometer Metrics Prometheus jUnit Synthetic Tests Uptime Checks LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Kanban SAFe Hexagonal Architecture Domain-Driven-Design (DDD) Modular Monolith Microservice IntelliJ
Doorbit Technology GmbH
Hamburg
1 Jahr 6 Monate
2023-04 - 2024-09

Real Estate & Building Renovation

Google Cloud Platform Engineer Terraform FluxCD GitOps ...
Google Cloud Platform Engineer
  • Responsible for GCP Platform Setup & operation of microservices
  • Entire e2e platform stack including TLS & DNS, CDN, Cache Headers and Reverse Proxy setup in Cloudflare, SPA setup, Loadbalancer, Cloud Armor, Cloud Storage, Kubernetes, Network, Prometheus, etc.
  • Creation of a DevSecFinOps strategy to roll out and operate code quickly, securely and cost-effectively
  • Selection and purchase of Cloud- and IT infrastructure
  • Operation and configuration of Keycloak for user- and authentication management
  • Setup of monitoring and alerting strategy, preparing for 24/7 On-Call-Duty support
  • Frequently run OWASP 10 security checks as well as Cost governance using budget alerts and quota limits; DevOps
Terraform FluxCD GitOps FinOps Helm Charts Github Actions CICD Cloudflare DNS Cloudflare TLS Cloudflare Reverse Proxy Cloudflare Caching SPA Setup Google Kubernetes Engine Cloud SQL Keycloak Cloud Run Cloud Loadbalancer Cloud Armor Networking Firewall Docker Horizontal Pod Autoscaling Pub/Sub Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts IAM Sealed Secrets Content-Security-Policy (CSP) HTST TLS OWASP ZAP TLS/SSL
Doorbit Technology GmbH
Hamburg
6 Monate
2024-03 - 2024-08

Bauprojektkosten & Angebotskonfigurator

Principal Software Engineer Spring Boot 3 JVM 22 Kotlin ...
Principal Software Engineer
  • Green field project for creating a Construction Project Costs Configurator, including Customer Offerprice Calculator as a web app self service tool, including margin-, net-, gross- and vat calculation
  • Designed and implemented a 2-in-1 backend for internal cost configuration and customer offer pricing, based on DIN 276 and VOB/A.
  • AirTable importer to define basic model contents and create versioned databases to be adapted be the backoffice enduser
  • Deployed as a Kubernetes workload in Google Kubernetes Engine using Flux CD (GitOps)
  • Strong collaboration with the customer, end 2 end lifecycle project, many workshops etc.
Spring Boot 3 JVM 22 Kotlin AirTable Maven Docker MongoDB GraphQL Micrometer jUnit LucidChart Jira Confluence Markdown Kanban GitHub Actions CICD Google Kubernetes Engine FluxCD Microservice IntelliJ
Renaldo GmbH
Hamburg
1 Jahr 3 Monate
2022-01 - 2023-03

Checkout & Payment

Principal Software Engineer Terraform FluxCD GitOps ...
Principal Software Engineer
  • Head of Engineering in Checkout & Payment ? Sparring partner, reporter and reviewer
  • Hands-on development in Cross-Channel Checkout Backend
  • FinOps: Discovery and fix of unnecessary increased Cloud costs on organization level
  • Implementation of a blueprint for Consumer Driven Contract Testing with Pact
  • Part of task-force to refactor a distributed 16-microservice monolith with Kafka into a modular monolith architecture without Kafka
Terraform FluxCD GitOps FinOps Helm Charts GitHub Actions CICD Google Kubernetes Engine Cloud Run Global Loadbalancer Kubernetes Horizontal Pod Autoscaling Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts Cloud Armor Secret Manager IAM Flux Sealed Secrets Spring Boot 3 Spring Security REST GraphQL MongoDB Docker Kafka OAS 3.0 Swagger OpenAPI Generator Resilience4J Micrometer Metrics Grafana Prometheus JUnit 5 AssertJ Mockito Mockk Maven LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Scrum SAFe Hexagonal Architecture Domain-Driven-Design (DDD) Distributed Monolith Microservice Onion Architecture Domain Events High Traffic Jenkins Sonarqube Postman GitHub IntelliJ API First jUnit Consumer Driven Contract Testing (PACT) Integation Testing
Mediamarkt.de & Saturn.de
Ingolstadt
3 Jahre 8 Monate
2019-05 - 2022-12

Cross Channel Checkout

Senior Software Engineer / Team Lead REST OAS 3 Open Api Generator ...
Senior Software Engineer / Team Lead
  • Relaunch of the Onlineshop Checkout backend as a Java microservice in the GCP with hexagonal architecture and DDD to ensure maintainability for the future
  • Technical hands-on accountability for the MMS Onlineshop checkouts since 01/2020
  • Progression of the codebase with Java
  • Introduced and co-implemented migration to Kotlin
  • DevOps ? You build it, you run it
  • Techn. concept and implementation of a ?Buy Online & Ship From Store? solution during Covid-Lockdown 2020 - utilizing stock from closed stores to return back employees from short-time work
  • Implemented ADRs and clean coding guidelines living well-known principles like SOLID, KISS and YAGNI
  • Ensured frictionless production deployments by introducing Canary Releases with help of Istio + Flagger
REST OAS 3 Open Api Generator Spring Boot Java 8-17 Kotlin Cloud Atlas MongoDB PostgreSQL Quarkus Resilience4j Micrometer JWT Kubernetes GCP Junit 5 Mockito Mockk AssertJ Spring Test Maven Grafana Prometheus Flagger Canary Releases Istio Helm Flux GitOps Helm Charts GitHub Actions CICD Google Cloud Build Cloud Run Horizontal Pod Autoscaling Stackdriver Monitoring Stackdriver Logging Stackdriver Error Reporting Stackdriver Alerts Cloud Armor Secret Manager IAM Spring Security Docker GraphQL MongoDB Kafka OAS 3.0 Swagger OpenAPI Generator Resilience4J Micrometer Metrics JUnit 5 LucidChart Jira Confluence Sequence Diagram Flow Chart Markdown Scrum Hexagonal Architecture Domain-Driven-Design (DDD) Microservice Onion Architecture Domain Events High Traffic Jenkins Sonarqube Postman GitHub IntelliJ API First jUnit Integation Testing
MediamarktSaturn
Ingolstadt
7 Monate
2018-10 - 2019-04

Creation and implementation of 3 microservices

(Senior-) Software Engineer Spring Boot Java MongoDB ...
(Senior-) Software Engineer
  • Implemented foundation to strip out 2 building blocks from monolith and rebuild them as microservice
  • Creation and implementation of 3 microservices
  • Setup and utilization of Domain Events using Kafka
Spring Boot Java MongoDB Kafka REST OAS 2 Rancher Kubernetes Grafana InfluxDB Domain-Driven-Design (DDD) Microservice Docker Hexagonal Architecture Domain Events Axon Framework CQRS Event Sourcing Jira Confluence Scrum Jenkins Sonarqube Postman IntelliJ Swagger yEd arc42 jUnit Mockito Integation Testing
various
Hamburg
7 Monate
2018-04 - 2018-10

Monolith migration for search microservice

Software Engineer Spring Boot Java MongoDB ...
Software Engineer
  • Implemented new microservice for Search prompt passthru to FactFinder and search result page display using Self-Contained-Services approach
  • Full-Stack development using server-side page-rendering with Thymeleaf
  • Page assembly and page caching using Apache Varnish ES-Includes
  • Setup Grafana Dashboards using InfluxDB, seamless GoLive and operation (DevOps)
Spring Boot Java MongoDB Docker Thymeleaf FactFinder Search Self-Contained-Systems (SCS) Anti-Corruption-Layer REST OAS 2 Rancher Kubernetes Varnish Grafana InfluxDB Domain-Driven-Design (DDD) Microservice Jira Confluence Scrum Jenkins Sonarqube Postman IntelliJ Eclipse yEd arc42 jUnit Mockito Integation Testing
various
8 Monate
2017-09 - 2018-04

Introduction of microservices to enterprise company

Software Engineer Spring Boot Java MongoDB ...
Software Engineer
  • Foundation and first microservice to be implemented in a Self-Contained-Systems way of working
  • Setup development environment and CICD pipeline using Vagrant and Rancher in collaboration with platform team
  • Full-Stack development using server-side page-rendering with Thymeleaf
  • Setup Grafana Dashboards using InfluxDB, seamless GoLive and operation (DevOps)
  • Rollout and GoLive operation (DevOps)
Spring Boot Java MongoDB Docker Thymeleaf FirstSpirit CMS Rsync Self-Contained-Systems (SCS) Anti-Corruption-Layer REST Rancher Varnish Grafana InfluxDB Microservice Jira Confluence Scrum Jenkins Sonarqube Postman Eclipse jUnit Mockito Integation Testing
various
2 Jahre 3 Monate
2015-07 - 2017-09

Onlineshop development with IBM WCS

Software Engineer Java Struts2 IBM Websphere Commerce (WCS) ...
Software Engineer
  • MMS onlineshops run completely on IBM Websphere Commerce (JSP, Java, Struts2, DB2, Couchbase), Novomind is still a 100% in charge to develop and run all onlineshops for MMS organization (14 tenents)
  • Basic situation is that each years? Black Friday is a major challenge (performancewise) and new features must be added on top anyway
  • Extension of the monolith with new features, primarily with JSP, Java, SQL
  • Strip-out of major display-fragments of the monolith into Spring application running on Tomcat, serving Homepage, Search, PDPs by injecting them via Edge-Side-Includes with Varnish
  • Various performance optimizations using different cache layers
  • Serving peak traffic of 2500 Page Impressions per second
  • Extension of IBM WCS ?Management Center? backoffice application with new modules and features
Java Struts2 IBM Websphere Commerce (WCS) IBM WCS Management Center OpenLaszlo DB2 MVC Monolithic Architecture Varnish Spring Tomcat Couchbase JSP Jackson Caching Performance Optimization Eclipse FirstSpirit CMS Jira Confluence Scrum
various
1 Jahr 4 Monate
2014-04 - 2015-07

FirstSpirit CMS template & module development

Software Engineer Java Swing JSP ...
Software Engineer
  • Template development with FirstSpirit (now Crownpeak CMS) Template Language and JSP Custom Tags
  • Java Swing module development for extending Fat Client FirstSpirit solution
  • Implemented deployment automation pipeline 120 PD project with custom built Java CLI client solution to fully automate rolling out built artifacts to customer
Java Swing JSP FirstSpirit CMS Multi-Threading Performance Optimization
various

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2014

Business Information Systems

Bachelor of Science

Hochschule Flensburg


Focus:

  • Thesis: on request


2009 ? 2010

Military service

Bundeswehr (AirForce) in Wittmund, Lower Saxony


2009

Abitur (A-Level)

High School in Jever, Lower Saxony


Certifications:

2016

  • ISAQB: Certified Professional for Software Architecture (CPSA-F)

Position

Position

  • Principal Software Engineer
  • Architect & Cloud Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java GCP DevOps Kotlin MongoDB Spring Boot Grafana Prometheus GitOps Helm Charts Terraform Domain Driven Design (DDD) Hexagonal Architecture PostgreSQL REST Swagger OpenAPI Generator High Traffic ElasticSearch Kafka GraphQL Quarkus Clean Code

Produkte / Standards / Erfahrungen / Methoden

Profile

Intrinsically motivated, business-minded person developing scalable solutions with a strong focus on cloud-native technologies. I combine deep technical expertise with goal-oriented way of working to deliver robust, future-proof and maintainable code.


Technologies / Frameworks:

  • Spring, Spring Boot, Spring Native
  • REST
  • GraphQL
  • Quarkus
  • MongoDB
  • PostgreSQL
  • JPA
  • Hibernate
  • Keycloak
  • PostGIS
  • Redis
  • KeyDB
  • Hazelcast
  • Caffeine Cache
  • ElasticSearch
  • OpenSearch
  • IBM DB2
  • OAS 3.0
  • Swagger
  • OpenAPI Generator
  • Resilience4J
  • Micrometer Metrics
  • Grafana
  • Prometheus
  • Datadog
  • Stackdriver Monitoring
  • InfluxDB
  • JUnit 5
  • AssertJ
  • Mockito
  • Mockk
  • Puppeteer
  • IBM Websphere Commerce (WCS)
  • FirstSpirit CMS
  • JTS
  • Apple Maps
  • Openstreetmap
  • Nominatim
  • Kafka
  • FactFinder Search
  • Content-Security-Policy (CSP)
  • HTST
  • TLS
  • OWASP
  • ZAP
  • TLS/SSL
  • Spring Security
  • Varnish
  • OpenAI
  • ChatGPT
  • AirTable
  • Industry Foundation Classes (IFC)
  • Maven
  • Gradle
  • Docker


Platform Engineering & GCP

  • Terraform
  • FluxCD
  • Helm Charts
  • GitHub Actions CICD
  • GitLab CICD
  • Cloudflare
  • CDN
  • GKE
  • GKE Autopilot
  • Cloud Run
  • Cloud Functions
  • Cloud Run
  • Global Loadbalancer
  • Cloud Armor
  • Cloud SQL
  • Kubernetes
  • Horizontal Pod Autoscaling
  • Stackdriver Monitoring
  • Stackdriver Logging
  • Stackdriver Error Reporting
  • Stackdriver Alerts
  • Cloud Storage
  • Artifact Registry
  • Cloud DNS
  • Cloud SQL
  • PubSub
  • Cloud Armor
  • Secret Manager
  • IAM
  • Flux Sealed Secrets
  • Web Security
  • OWASP 10
  • ZAP
  • Content-Security-Policy (CSP)
  • HTST
  • TLS/SSL
  • Spring Security
  • Keycloak
  • Varnish
  • Docker
  • Vault


Documentation & Agile Frameworks

  • Markdown
  • AsciiDoc
  • Confluence
  • Jira
  • LucidChart
  • Miro
  • yEd
  • Excalidraw
  • Bpmn
  • Sequence Diagram
  • Flow Chart
  • arc42
  • Kanban
  • Scrum
  • SAFe for enterprises


Methodologies & Patterns:

  • Clean Code
  • API first
  • Hexagonal Architecture / Ports And Adapters
  • Onion Architecture
  • Domain Driven Design (DDD)
  • Cache / Caching
  • Event Driven Design
  • Domain Events
  • Event Sourcing
  • Axon Framework
  • CQRS
  • Monolithic architecture
  • (Distributed-) Monolith
  • Modular Monolith
  • SOLID
  • YAGNI
  • KISS
  • DevOps
  • GitOps
  • FinOps
  • DevSecOps
  • Microservice
  • Self-Contained-Systems (SCS)
  • Performance Optimization
  • High Traffic

Tools:

  • IntelliJ
  • Eclipse
  • Jenkins
  • Postman/Newman
  • Docker
  • Ant
  • Maven
  • Gradle
  • GitHub
  • Jenkins
  • Sonarqube
  • Jacoco
  • Jmeter
  • GitHub CoPilot

Programmiersprachen

Kotlin
Java
1.5 - 22
CSS
HTML
Thymeleaf
JSP
Markdown
Typescript
Python

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.