Java Kotlin Kafka Kubernetes Docker Cloud AWS Spring Boot Microservice DevOps Flutter React TypeScript Rust Remote
Aktualisiert am 13.10.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2025
Verfügbar zu: 100%
davon vor Ort: 0%
Cloud & Backend Engineer
DevOps
App
Java
Kotlin
Microservices
Architektur
REST
SQL
Scrum
SpringBoot
CI/CD
Kafka
Kubernetes
Dart
Mobile Apps
DevOps
Android
TypeSc
Rust
Cloud
AWS
Azure
Englisch
Fließend
Deutsch
Fließend

Einsatzorte

Einsatzorte

Remote (+500km)
Nur Remote
möglich

Projekte

Projekte

2 Jahre 7 Monate
2023-06 - 2025-12

Neuentwicklung eines Tools für Datenmigrations-Jobs und Tasks

Senior Software Engineer, Freelancer DevOps Spring Boot Java ...
Senior Software Engineer, Freelancer

Neuentwicklung eines internen Tools für die Verwaltung, Konfiguration, Analyse und Monitoring unterschiedlicher Datenmigrations-Jobs und Tasks. Daten sind außerst wichtig für den täglichen Geschäftsbetrieb. Frontend ermöglicht das durchsuchen, filtern, sortieren, monitoren, betrachten von Konfigurationen und Logs. Weitere Features sind das Konfigurieren, bestimmen von Start- und Routineausführungen, sowie definiereren von Beziehungen und Abhängigkeiten zwischen unterschiedlichen Job- und Tasktypen.

  • Solo-Neuentwicklung einer SpringBoot-Applikation: Backend und Frontend
  • Architektur der Neuentwicklung
  • JUnit Tests und Integrationstests
  • Datenbank Optimierung
  • Wissenstransfer
  • Beratung
  • DevOps


Erfolge

  • Entwicklung
  • Betrieb
  • Abschluss der Dienstleistung und Übergabe

DevOps Spring Boot Java JooQ Unit-Test JUnit Test-Container Docker Kubernetes k9s Terraform Maven Domain-Driven Design (DDD) git Github Enterprise Github Actions renovatebot Security Ldap embedded Ldap UnboundID LDAP SDK Oauth2 Linux Integration-Tests REST-API AWS PostgreSQL SwaggerUI OpenAPI Flyway Tymeleafh HTMX HTML5 JavaSrcipt CSS
DAX Unternehmen, Deutschland / NDA
7 Monate
2022-12 - 2023-06

Qualitätssicherung und Weiterentwicklung der Testinfrastruktur mit Microservices

Senior Software Engineer, Freelancer, NDA, DACH Java Kotlin Kubernetes ...
Senior Software Engineer, Freelancer, NDA, DACH

Sicherstellung vollständiger Abdeckung von Spezifikation und Qualität in einem komplexen Setup mit vielen Microservices. Weiterentwicklung der Testinfrastruktur mit Simulator- und Mockservices für lokale Minikube und Cloud Kubernetes Umgebungen. Mit über 14 Microservices wird die Landschaft für die zu testende Applikation nachempfunden. Das System-Under-Test ist eine Neuentwicklung für einen landesweiten Einsatz.

  • Implementierung von Testspezifikationen
  • Domain-Driven Design (DDD)
  • pseudo Test-driven development (TDD)
  • Konfiguration spezifischer Scripte der GitLab CI/CD Pipelines und Deployments in Kubernetes
  • Qualitätssicherung
  • Wissenstransfer
  • Beratung
  • Code Review
  • DevOps
  • Neuentwicklung


Erfolge

  • Verbesserung der Codequalität
  • Abschluss des Projekt Milestones
Spring Boot Atlassian JIRA zephyr scale Atlassian Confluence
Java Kotlin Kubernetes Testautomatisierung PKI E-Mail Verschlüsselung Microservices Spring Boot Docker Ktor Bouncy Castle Zertifikate Unit-Test Kustomize k9s Minikube Jira Confluence Plantuml X509 Certificates Maven Gradle Jib Domain-Driven-Design Rancher Gitlab git Security Linux Unix JUnit Smoke-Tests Integration-Tests ArgoCD GitLab CI/CD Keycloak OpenLdap Retrofit okhttp REST
remote
3 Monate
2022-11 - 2023-01

Universal Website Template, DevOps

SEO Node.js Next.js ...
  • Universelle Template für einfache Webseiten basierend auf den neusten Technologien (Next.js und React) und best practise für SEO, Performance und Auswertung. 
  • Mit Cookie-Consent Feature.
SEO Node.js Next.js React.js Tailwind Typescript Javascript JSX REST Cookies ESLint npm HTML HTML5 CSS Google Firebase Google Cloud Google Analytics AWS Services AWS DNS AWS Route53 Unix Linux
2 Monate
2022-06 - 2022-07

Beratung und Optimierung von Software und Entwicklungsprozessen

Berater für Architektur, Performance, DevOps und Teamarbeit Spring Boot PostgreSQL Hibernate ...
Berater für Architektur, Performance, DevOps und Teamarbeit

Beratung und Optimierung von bestehender Software und Entwicklungsprozessen. Dieser Auftrag war von Anfang an nur auf zwei Monate angelegt. Mein Beitrag zur Verbesserung des Produkts "Portal" von Beta Systems basiert auf fundierter Analyse und Messungen mit unterschiedlich komplexen Daten, sowie der Beantwortung von offener Fragen zur Architektur, Bibliotheken und die Lösung komplexer Herausforderungen. Zudem galten einige meiner Ratschläge dem Entwicklungsprozess, Organisation und der Zusammenarbeit mit Kunden und Beratung für den Neuaufbau von Cl/CD und DevSecOps.

  • Performance-Optimierung der SQL-Abfragen und der Schnittstellen zwischen Backend und der Microsoft SQL-Datenbank
  • Beratung des Teams
  • Qualitätssicherung
  • Wissenstransfer
  • Code Review


Erfolge

  • Es war nur mit tiefen Domain-Fachwissen möglich, sich für die richtige Optimierung zu entscheiden
  • Zusammenarbeit mit dem Beta System Team war sehr konstruktiv
  • Verbesserung der Codequalität
  • Massive Performance-Optimierung, Datenbank-SQL-Queries von über 10 Minuten auf wenige Sekunden reduziert!
  • Beratung zur technische Prozessoptimierung
  • Weitere Verbesserungsmöglichkeiten aufgezeigt
  • Beratung zur technischer Umsetzung zukünftiger Produkte
Spring Boot PostgreSQL Hibernate Liquibase Maven Gradle HTTPS GitLab git Microsoft SQL Scala Java Flutter Dart SSL TLS REST Jira KISS SOLID SonarCube Camunda BPMN Scrum Unit-Test Microsoft SQLServer Domain-Driven Design (DDD)
Beta Systems / Management
Berlin
1 Jahr 8 Monate
2020-10 - 2022-05

Neuentwicklung mobiler Web- und Desktop-Apps sowie Backend-Systeme

Consulting und Leitender Softwareentwickler Java Dart Git ...
Consulting und Leitender Softwareentwickler

Neuentwicklung mobiler Web und Desktop Apps sowie dessen Backend-Systeme. Zudem umfangreicher Wissenstransfer an den Mitarbeiter. Zu Beginn Unterstützung des Projektabschluss der Schachtbegehungs-App in Flutter für iOS-Geräte und des Spring Boot Backends mit Ausbau der REST- sowie GraphQL-API-Schnittellen in Kubernetes-Umgebung. Im Laufe unserer Zusammenarbeit entstanden weitere Projekte mit ähnlichen Techstack. Die Entwicklung des Flutter Plugins namens SecureClient für eine einheitliche und sichere Kommunikation aller entwickelten Apps bei der Stromnetz war erforderlich, da die VPN-Mechanik von Apple iOS nicht korrekt funktioniert. Der SecureClient kam in allen App Projekten (Schachtbegehung, Schapp, Elvis, ZuGabe) zum Einsatz. Neuentwicklung der Archivmanagement-App Elvis mit Backend und Datenbank. Feature für Feature, agil nach Scrum im engen Kontakt mit dem Fachbereich entwickelt. Auch die Anbindung von Hand-Scannern über Bluetooth für das scannen von Barcodes und QR-Codes war Bestandteil des Projekts, somit können archivierte Güter gescannt, eingelagert sowie neue kassiert werden. Nach Livegang der Archivmanagement-App Elvis folgte das Projekt ZuGabe in Selbständigerarbeit. Hier handelt es sich um eine Flutter App auf iOS-Geräten die verschiedene Dokumente für die Facharbeiter im Einsatz bereitstellt. Die Koordinaten auf der Karte anzeigt und den Datenbestand von mehreren Gigabyte auf dem Smartphone immer aktuell hält. Im Hintergrund automatisch synchronisiert. Nutzer über veraltete Daten informiert, da sonst möglicherweise Lebesgefahr bestehen kann. Veraltete Informationen können zu Fehlern führen und deshalb wird der Nutzer darüber informiert für einen besseren Netzwerkempfang zusorgen. Der Facharbeiter erhält die Daten aus verschiedenen Bereich des SNH-Netzwerkes. Hierfür muss sich der Nutzer nur authentifizieren.

  • Migration des bisherigen Datenbestandes aus der Microsoft SQL Datenbank zur PostgreSQL
  • automatisierte Tests
  • DevSecOps
  • regelmäßige Releases der Apps für IPhone, IPad und Webapp
  • Anbindung von Hand-Scannern über Bluetooth
  • Komplette Neuentwicklung mehrere Apps und Backends


Erfolge

  • Qualitätssicherung, Code-Review
  • Wissenstransfer und Mitarbeiter-Mentor
  • Verbesserungen in verschiedenen Projekten implementiert
  • mehrere Applikationen im Zweierteam entwickelt und produktiv im Einsatz
  • eine Applikation selbstständig entwickelt und produktiv im Einsatz
Java Dart Git SQLite iOS SQL Kubernetes Docker Spring Boot PostgreSQL Hibernate Liquibase Maven Gra- dle HTTPS GitLab Microsoft-ADFS OAuth2 Microsoft SQL Kotlin JUnit nginx Flutter iOS-App Swift Xcode Unix Mac Linux SSL TLS REST Jira KISS SOLID Redux Bluetooth Scanner Gradle git JUnit Tests SonarCube OWASP GraphQL Scrum Grafana Prometheus Domain-Driven Design (DDD) Unit-Test Domain-Driven-Design API-Gateway HTML CSS JavaScript TypeScript Sonar Cube Kustomize Mailhog corporate device manager
Hamburg
1 Jahr 11 Monate
2019-02 - 2020-12

Prototyping, DevOps

Dart reactjs Kotlin ...
  • Entwicklung einer Multiplattform App f¨ur Android und iOS mit Flutter. Reactjs für den administrativen Teil als Webapp. Infrastruktur bestand aus Google Cloud wie Google Firebase und Firestore NoSQL-Datenbank.
  • Zu beginn war schon ein Teil des Servers mit Vert.x, containeriest in Docker, entwickelt. Der Code hauptsächlich Kotlin. Jedoch war Java noch nötig, damit der ORM jOOQ eingebunden werden konnte. Als Datenbank wurde PostgreSQL eingesetzt. Der Techstack-Wecnsel erfolgte aufgrund von ivestierster Zeit. Da z.b. Firebase bereits Features anbot, welche man selbst noch entwickeln müsste.
Dart reactjs Kotlin Dart Typescript Flutter Firebase Firestore Redux reactjs Kotlin Java Vert.x Docker PostgreSQL JooQ React jOOQ NoSQL Jetbrains Space Github Microservice Javascript HTML HTML5 CSS REST Domain-Driven-Design Linux
1 Jahr 1 Monat
2019-09 - 2020-09

Neuentwicklung der Architektur und Gesundheits-App mit Backend-Systemen

Consulting, Architekt und leitender Softwareentwickler Scrum Agile Code Reviews ...
Consulting, Architekt und leitender Softwareentwickler

Neuentwicklung der gesamten Architektur, Krankenkassen Gesundheits-App sowie der Backend-Systeme zur Kommunikation mit dem Altsystem. Zu Beginn meiner Beauftragung im Plattform-Projekt befand sich die App-Entwicklung bei einer externen Firma, die Kundendaten aus der Krankenkasse importieren wollte. Meine Beratung führte aurgumentierend mit dem neu inkrafttretdenden DSGVO-Gesetzt zu einem Umdenken im Management. Auch eine im Haus Entwicklung war eine Empfehlung von mir, da bisherirge Kooperationen nicht ertragreich waren. Als erster Schritt, die Entwicklung einer API-Gateway-Schnittstelle mit Zugriffsberechtigungen auf Kundendaten. Für die Zugriffsberechtigungen hatte die Krankenkasse bereits eine Kooperation mit einem Hersteller einer Identity and Access Management (IAM)-Lösung, welche auch in der Krankenkassen Gesundheits-App verwendet werden sollte. Diese IAM besaß keine vollständige OAuth2 Implementierung und war nur bedingt konfigurierbar und für die App Anbindung unbrauchbar. Meine Empfehlung und Demonstation einer deutlich besseren alternative von Keycloak (Open Source Software) einzusetzen, überzeugte. Auch die Entwicklung einer MVP-Demo-App überzeugte die Verantwortlichen die gesamte Entwicklung selbst in die Hand zunehmen. Dis App MVP-Demo für beide populären mobilen Plattformen iOS und Android. Noch vor Weihnachten rollten die ersten Testversionen via Apple-Testflight für Mitarbeiter aus. Bis zum öffentlichen Start in die App-Stores sollten noch einige Features hinzukommen. Zur Kommunikation aus der App zum Krankenkassenmitarbeiter musste das interne Legacy-System angebunden werden, um Nachrichten und Dateien aus der App in einem bestimmten Format empfangen und automatisch verarbeiten zu können. Aufgrund der Corona-Pandemie und des Lockdowns im März wurde die App für beide Plattformen vorzeitig veröffentlicht. App und Systeme liefen bei steigender Nutzerzahl stabil. Um die Legacy-Systeme vor einer unberechenbaren Datenflut zu schützten erfolgte auch eine Konzeption und Basisimplementierung eines Cachings (mittels Kafka) eingehender Nachrichten und verarbeiten der Rohdaten in die Zielformate. Zudem eine Datenbank und Minio Bucket, um den App-Nutzern Ihre eigenen hochgeladenen Daten zur Verfügung zu stellen. Die Anforderungen für eine konforme Registierung bestehender Kunden musste in Kombination eines Briefversandes erfolgen. Hinzu kam die Entwicklung eines maßgeschneiderten Modules mit Registrierung und Login in Keycloak, um die Integration mit dem Legacy-System und Briefversand zu ermöglichen. Die Fort- und Weiterbildung der Mitarbeiter mit genannten Technologien und Konzepten war ebenfalls Bestandteil unserer Zusammenarbeit.

  • Entwurf und Implementierung der Infrastruktur
  • Aufbau und Betrieb eines Kubernetes Clusters
  • Aufbau von Microservices
  • Konfigurationen der GitLab CI/CD Pipelines, Gitlab Runner mit Fastlane
  • Deployments ins Kubernetes
  • App Releases zum Apple App-Store und Google Play-Store
  • Konzeptionen und Umsetzung der App, inklusive diverser App-Feature wie der App-Postausgang
  • Code-Qualität, Stabilität des Backends
  • Aufbau und Durchführung von Lasttests
  • Caching-Konzept mit Kafka (sog. "Extract, Transform, Load" - ETL)
  • DevSecOps
  • Setup VPN zum DMZ-Altsystem


Erfolge:

  • Qualitätssicherung
  • Wissenstransfer und Mentoring der Mitarbeiter
  • Verbesserung der Systeme durch die Funde aus den Lasttests
  • Neue Strategieausrichtung mit Minimum Viable Product (MVP)
  • Entwicklung eines maßgeschneiderten Modules mit Registrierung und Login in Keycloak
  • Konzeption und Basisimplementierung des Cachings
  • Kundendaten vorhalten mit einer Datenbank und Minio S3 Buckets
  • Bearbeitung der stark anwachsenden Kunden-Kommunikation in der Covid-Pandemie ermöglicht

vert.x Kotlin PostgreSQL JooQ Flyway Gradle Maven HTTPS Jenkins GitLab git Keycloak OAuth2 MySQL Hibernate JavaEE Docker Kubernetes nginx cert-Manager elasticsearch Filebeat Kibana Prometheus Grafana Flutter iOS-App Android-App Kafka Zookeeper Schema-Registry Avro nodejs Javascript AWS ScanBot.io Linux SSL TLS Jira Miro Amazon Web Services Vert.x JUnit Tests jOOQ Python cert-manager ELK Elasticsearch ETL Schema Registry Node.js JavaScript Scanbot.io Domain-Driven Design (DDD) DevSecOps Java Unit-Test REST API-Gateway JOOQ GitLab CI/CD Domain-Driven-Design SonarCube OWASP HTML CSS TypeScript Unix Scrum Microservice
Scrum Agile Code Reviews CI/CD clean Code Quality Code Reviews Software Architecture UML
Berlin
2 Monate
2019-11 - 2019-12

Schüler-Lern-App für das kleine Einmaleins

Consulting und Softwareentwickler Flutter Dart Android ...
Consulting und Softwareentwickler

Schüler-Lern-App für das kleine Einmaleins mit zufälligen Multiplikationsaufgaben und einer grafischen Auswertung der vergangenen 14 Tage, um seinen Fortschritt zu überblicken.


Erfolge:

  • Projektberatung
  • Abschluss der Dienstleistung und Übergabe
Flutter Dart Android Linux Unix
Freelancer / Bildung
3 Monate
2019-04 - 2019-06

Beratung und Unterstützung eines Startups zur Weiterentwicklung der Mobilität

Consulting und DevOps, Freelancer Google Cloud MongoDB MySQL ...
Consulting und DevOps, Freelancer

Beratung und Unterstützung eines Startups. Ihr Ziel, die Mobilität zu einer kunden- und umweltfreundlicheren Lösung weiterzuentwickeln. Mit mehr detaillierteren Benutzerinformationen soll das Verhalten der verschiedenen Mobilitätsdienste und Transportvarianten veranschaulicht werden. Diese Daten könnten verwendet werden, um die Stadtplanung zu verbessern und Lösungen für weniger bekannte Anwendungsfälle zu erstellen sowie bereits bestehende verbessern.


Erfolge:

  • Beratung zur bereits übernommen Technologie aus einem Forschungsprojekt
  • Einrichtung entsprechender Tools für den Unternehmer in der Google Cloud
Google Cloud MongoDB MySQL Payara 5 Linux SSH RStudio ReactNative Nodejs Mobility Choices Project JUnit Tests R Shiny R/Shiny Microservice Google Build CI/CD Unix REST HTML CSS JavaScript TypeScript
Freelancer / Mobilität
6 Monate
2018-11 - 2019-04

Ablösung des Altsystems durch skalierbare Cloud-Lösung mit Kafka

Cloud Solution Architekt und DevOps Engineer Kafka Kotlin Gradle 5+ ...
Cloud Solution Architekt und DevOps Engineer

Meine Hauptaufgabe bestand darin, das alte System durch eine skalierbare, einfach erweiterbare Cloud-Lösung, zu ersetzen. Daten aus verschiedenen Quellen miteinander zu verknüpfen und Datenströme für neue Business-Services nutzbar zumachen. Die Unternehmensdaten fragmentiert über mehrere Rechenzentren AWS, Google Cloud, Azure Cloud und On-Premise im Keller (super langsame Internetnanbindung). Gestaltung der Datenmigration aus den Altsystemen in mehreren Schritten, um unterbrechungsfrei auf das Produktivsystem umstellen zu können. Ein weiteres Ziel war die Herranführung des Teams zu DevOps-Prinzipien und eine strukturierte und agile Entwicklung zu erreichen.

  • Planung und Umsetzung einer neuer System-Architektur mit Kafka (sog. "Extract, Transform, Load" ETL) als Kern
  • Planung der unterbrechungsfreien Migration von legacy on-premise zur Google Cloud Weg von kundenspezifischen virtuellen Maschinen zur einer skalierbaren Cloud-Lösung
  • DevOps
  • Neues Kubernetes Setup in der Google Cloud (GCP)
  • Pipeline Konfiguration mit Google Cloud Build und Gitlab Setup von Spinnaker für Deployments
  • Setup Virtual Private Cloud (VPC) zwischen on-premise, Google, Amazon AWS und Microsoft Azure Cloud
  • Durch die vorherige Unternehmensfusion sind viele Dienste und Daten über verschiedene Dienstleister verteilt


Erfolge:

  • Testphase der Kafka System-Architektur mit replizierten eingehenden Live-Daten erzeugt von unterschiedlichen loT-Geräten aus der produktiv Umgebung
  • Einführung des Systems für das legacy produktiv Entwickler Team

Kafka Kotlin Gradle 5+ Vert.x Zookeeper Spinnaker Google Cloud (GKE multiple Kubernetes Clusters VPN Virtual Private Cloud (VPC) Stackdriver Cloud SQL Shell Cloud Build) automated SSL wildcard refresher tool in Kubernetes Docker Kubernetes PostgresSQL MySQL git Java Amazon Web Services AWS ETL Confluent Kafka KSQL Avro Schema Registry Kafka connect Java 8 Prometheus Azure cert-manager PostgreSQL GitLab JUnit Tests DevOps Principles YAML Bash Python Unix OWASP Microservice Kanban AWS Services AWS DNS AWS Route53 AWS Serverless Lambda Domain-Driven Design (DDD) Linux DynamoDB NoSQL API-Gateway Unit-Test Kafka Streams REST Domain-Driven-Design Cloud Build Gitlab Cl/CD
Betterspace GmbH / Hotellerie, IoT-Geräte
Kassel
7 Monate
2018-04 - 2018-10

Implementierung von Features, DevOps und Testinfrastruktur-Verbesserung

Softwareentwickler, DevOps Kubernetes SpringBoot TypeScript ...
Softwareentwickler, DevOps
  • Implementierung neuer Features im Back- und Frontend
  • DevOps
  • Pipeline Konfiguration
  • Verbesserung und Weiterentwicklung der Testinfrastruktur und Applikationen für eines der größten Logistikunternehmen (DHL) weltweit.
  • Tests weiterentwickelt und Testdaten dynamisch erzeugt, um die verschiedenen Input-Möglichkeiten zu testen
  • Bugfixes
  • Entwicklung und Verifizierung von Datenbanken-Rollback-Skripten für Releases
  • Aufbau von Kubernetes für ein neues Projekt


Erfolge:

  • App-Neuentwicklung für die eigenen Autohäuser des größten Automobilhersteller (Volkswagen) der Welt
  • Entwicklung eines anpassbaren und umfangreichen Daten-Exporters
  • Softwareverbesserungen

Kubernetes SpringBoot TypeScript git reactjs Java JavaScript Docker PostgresSQL Angular AngularJS Angular 6+ Javascript React JUnit Tests Prometheus ELK-Stack Ansible GraphQL Unix SonarCube Camunda BPMN Grafana Protocol Buffers Scrum Microservice Domain-Driven Design (DDD) REST HTML CSS Unit-Test Jenkins Linux
Micromata GmbH / Automotive, Logistik
Kassel

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-08 - 2023-08

Microsoft Learn AI Skills Challenge

Certificate, Microsoft
Certificate
Microsoft
  • Technologien: Azure, Github Copilot, Maschinelles Lernen (ML), Azure Machine Learning, Azure Machine Learning Studio, AI, Pyhton, Pandas, NumPy, Plotly, statsmodels, joblib, Jupyter notebooks
  • Gelernt: Bereits vorhandes Wissen ¨uber Maschinelles Lernen aufgefrischt. Einf¨uhrung in Github Copilot und arbeiten mit ML auf Azure. Trainieren und Evaluierung von Regression-, Classification- und Clustering Modellen. Zudem trainieren und evaluieren von deep learning Modellen. Verbesserung und Test von ML Modellen.
1 Monat
2016-03 - 2016-03

High Performance Computing Hessen (HiPerCH 5)

Zertifikat, Hessisches Kompetenzzentrum für Hochleistungsrechnen
Zertifikat
Hessisches Kompetenzzentrum für Hochleistungsrechnen
  • Technologien: C, Java
  • Beschreibung: Einf¨uhrung in die Nutzung von Hochleistungsrechnern.

Position

Position

  • Architekt
  • Tech Lead
  • Senior Software Engineer
  • DevOps Engineer

Kompetenzen

Kompetenzen

Top-Skills

Cloud & Backend Engineer DevOps App Java Kotlin Microservices Architektur REST SQL Scrum SpringBoot CI/CD Kafka Kubernetes Dart Mobile Apps DevOps Android TypeSc Rust Cloud AWS Azure

Schwerpunkte

Kafka
Fortgeschritten
DevOps
Experte
Spring Boot
Experte
Flutter
Experte
Flutt Stack
Experte
SQL
Experte
Kubernetes
Fortgeschritten
Cloud
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Agile
Angular
automated SSL wildcard refresher tool in Kubernetes
AWS
clean Code
Cloud Build
Cloud SQL
Docker
elasticsearch
Flutter
git
Gradle
Gradle 5+
Hibernate
Java
JavaEE
Jenkins
Jira
Kubernetes
Maven
nginx
Nodejs
reactjs
Scrum
Software Architecture
Spinnaker
SpringBoot
SSH
SSL
UML
Virtual Private Cloud (VPC)
VPN
Zookeeper

Kurzvorstellung

Er ist Senior Software-Berater und mit über 20 Jahren Praxis in der Softwareentwicklung (seit 2004). Im Laufe seiner Karriere führt er herausfordernde Projekte pragmatisch und rollenübergreifend zum Erfolg. Er legt besonderen Wert auf problemorientierte, zuverlässige Lösungen und transparente Kommunikation. Sein tiefes technologisches Wissen deckt den gesamten Fullstack ab: System Design, Architektur, Mobile App-, Web- und Backend-Entwicklung. Dabei stehen für ihn Codequalität und zuverlässige Lösungen im Vordergrund. Er verfolgt aktiv technologische Innovationen (aktuell Rust und Large-Language-Models (LLMs)).


Sprachen, Skills und Protokolle

  • Rust
  • Scala, C#, C, C++, Python, Swift, WebSocket, MSCONS, SEO, YouTrack, IT-Security, PHP, Kanban, OCPP 1.6, OCPP 2.0, Cluster Management, GitOps, SVG, Subversion SVN, git, MVVM Pattern, GraphQL
  • Java, Kotlin, Dart, JavaScript, TypeScript, SQL, NoSQL, REST, HTTP/S, JSON, XML, SOAP, VPN, SSH, Agile, Scrum, DRY, DevOps, KISS, Code Reviews, SOLID, DDD, UML, Clean Code, Quality Code, Meaningful Testing, Software Architecture, Design Patterns, Continuous Integration, Continuous Delivery, CI/CD Pipeline, Atlassian Confluence, Atlassian Jira, Automatisierung, Skalierung, Microservice, OWASP, Softwaretest, Continuous Optimization, Unix


Technologien

  • Rust, Kali Linux, Pentests, Metasploit, nmap, Burp Suite, ArgoCD
  • Amazon Web Services (AWS), Google Cloud, Google Cloud Build, Google Stackdriver, Microsoft Azure Cloud, cert-manager, iOS, Virtual Private Cloud (VPC), React Native, libGDX, Marshalling, Ansible, Bluetooth, Xcode, Jenkins, Oracle Db, Scanbot .io, sbt, WordPress, .NET, OWASP, Wireshark, Prometheus, Grafana, Testcontainers, Terraform, IAM, Load Balancer, Cloud Armor, Helm, GitHub Actions, Github, Android Studio IDE, Quarkus, R/Shinky, Protocol Buffers, Camunda BPMN, SonarCube, FitNesse, Gatling, Spinnaker, Mailhog
  • Akka, Linux, Keycloak, OAuth2, Play Framework, vert.x, Spring, Android, Gradle, Maven, JUnit, Docker, Kubernetes Cluster, Flutter, Flyway, Liquibase, Hibernate, jOOQ, Firebase, Firestore, Avro, ETL, Kafka, Zookeeper, Schema Registry, Kafka connect, LDAP, GitLab, Bash / Shell, LATEX LATEX, Angular 2+, React, Elastic Stack (ELK), Mssql, Mysql, PostgresSQL, MongoDB, SQLite, nginx, Node.js, Redux, Fastlane

Betriebssysteme

Linux
Experte
macOS
Experte

Programmiersprachen

C
C#
C++
HTML5
Java
Experte
JavaScript
Kotlin
Experte
Python
SQL
TypeScript
Experte
Rust
Fortgeschritten

Datenbanken

MongoDB
Fortgeschritten
MySQL
Experte
PostgreSQL
Experte
MicrosoftSQL
Experte
Firebase
Fortgeschritten
NoSQL
Experte
SQLite
Experte

Datenkommunikation

HTTPS
TLS
SOAP
TCP
UDP
Websocket

Branchen

Branchen

  • Öffentliche Hand
  • Logistik
  • Forschung
  • Management
  • E-Mobilität
  • Hotellerie
  • Gesundheit
  • IoT
  • Versicherungen
  • Bildung
  • Automotive
  • Entertainment
  • eCommerce
  • Energie
  • Erneuerbare Energie

Einsatzorte

Einsatzorte

Remote (+500km)
Nur Remote
möglich

Projekte

Projekte

2 Jahre 7 Monate
2023-06 - 2025-12

Neuentwicklung eines Tools für Datenmigrations-Jobs und Tasks

Senior Software Engineer, Freelancer DevOps Spring Boot Java ...
Senior Software Engineer, Freelancer

Neuentwicklung eines internen Tools für die Verwaltung, Konfiguration, Analyse und Monitoring unterschiedlicher Datenmigrations-Jobs und Tasks. Daten sind außerst wichtig für den täglichen Geschäftsbetrieb. Frontend ermöglicht das durchsuchen, filtern, sortieren, monitoren, betrachten von Konfigurationen und Logs. Weitere Features sind das Konfigurieren, bestimmen von Start- und Routineausführungen, sowie definiereren von Beziehungen und Abhängigkeiten zwischen unterschiedlichen Job- und Tasktypen.

  • Solo-Neuentwicklung einer SpringBoot-Applikation: Backend und Frontend
  • Architektur der Neuentwicklung
  • JUnit Tests und Integrationstests
  • Datenbank Optimierung
  • Wissenstransfer
  • Beratung
  • DevOps


Erfolge

  • Entwicklung
  • Betrieb
  • Abschluss der Dienstleistung und Übergabe

DevOps Spring Boot Java JooQ Unit-Test JUnit Test-Container Docker Kubernetes k9s Terraform Maven Domain-Driven Design (DDD) git Github Enterprise Github Actions renovatebot Security Ldap embedded Ldap UnboundID LDAP SDK Oauth2 Linux Integration-Tests REST-API AWS PostgreSQL SwaggerUI OpenAPI Flyway Tymeleafh HTMX HTML5 JavaSrcipt CSS
DAX Unternehmen, Deutschland / NDA
7 Monate
2022-12 - 2023-06

Qualitätssicherung und Weiterentwicklung der Testinfrastruktur mit Microservices

Senior Software Engineer, Freelancer, NDA, DACH Java Kotlin Kubernetes ...
Senior Software Engineer, Freelancer, NDA, DACH

Sicherstellung vollständiger Abdeckung von Spezifikation und Qualität in einem komplexen Setup mit vielen Microservices. Weiterentwicklung der Testinfrastruktur mit Simulator- und Mockservices für lokale Minikube und Cloud Kubernetes Umgebungen. Mit über 14 Microservices wird die Landschaft für die zu testende Applikation nachempfunden. Das System-Under-Test ist eine Neuentwicklung für einen landesweiten Einsatz.

  • Implementierung von Testspezifikationen
  • Domain-Driven Design (DDD)
  • pseudo Test-driven development (TDD)
  • Konfiguration spezifischer Scripte der GitLab CI/CD Pipelines und Deployments in Kubernetes
  • Qualitätssicherung
  • Wissenstransfer
  • Beratung
  • Code Review
  • DevOps
  • Neuentwicklung


Erfolge

  • Verbesserung der Codequalität
  • Abschluss des Projekt Milestones
Spring Boot Atlassian JIRA zephyr scale Atlassian Confluence
Java Kotlin Kubernetes Testautomatisierung PKI E-Mail Verschlüsselung Microservices Spring Boot Docker Ktor Bouncy Castle Zertifikate Unit-Test Kustomize k9s Minikube Jira Confluence Plantuml X509 Certificates Maven Gradle Jib Domain-Driven-Design Rancher Gitlab git Security Linux Unix JUnit Smoke-Tests Integration-Tests ArgoCD GitLab CI/CD Keycloak OpenLdap Retrofit okhttp REST
remote
3 Monate
2022-11 - 2023-01

Universal Website Template, DevOps

SEO Node.js Next.js ...
  • Universelle Template für einfache Webseiten basierend auf den neusten Technologien (Next.js und React) und best practise für SEO, Performance und Auswertung. 
  • Mit Cookie-Consent Feature.
SEO Node.js Next.js React.js Tailwind Typescript Javascript JSX REST Cookies ESLint npm HTML HTML5 CSS Google Firebase Google Cloud Google Analytics AWS Services AWS DNS AWS Route53 Unix Linux
2 Monate
2022-06 - 2022-07

Beratung und Optimierung von Software und Entwicklungsprozessen

Berater für Architektur, Performance, DevOps und Teamarbeit Spring Boot PostgreSQL Hibernate ...
Berater für Architektur, Performance, DevOps und Teamarbeit

Beratung und Optimierung von bestehender Software und Entwicklungsprozessen. Dieser Auftrag war von Anfang an nur auf zwei Monate angelegt. Mein Beitrag zur Verbesserung des Produkts "Portal" von Beta Systems basiert auf fundierter Analyse und Messungen mit unterschiedlich komplexen Daten, sowie der Beantwortung von offener Fragen zur Architektur, Bibliotheken und die Lösung komplexer Herausforderungen. Zudem galten einige meiner Ratschläge dem Entwicklungsprozess, Organisation und der Zusammenarbeit mit Kunden und Beratung für den Neuaufbau von Cl/CD und DevSecOps.

  • Performance-Optimierung der SQL-Abfragen und der Schnittstellen zwischen Backend und der Microsoft SQL-Datenbank
  • Beratung des Teams
  • Qualitätssicherung
  • Wissenstransfer
  • Code Review


Erfolge

  • Es war nur mit tiefen Domain-Fachwissen möglich, sich für die richtige Optimierung zu entscheiden
  • Zusammenarbeit mit dem Beta System Team war sehr konstruktiv
  • Verbesserung der Codequalität
  • Massive Performance-Optimierung, Datenbank-SQL-Queries von über 10 Minuten auf wenige Sekunden reduziert!
  • Beratung zur technische Prozessoptimierung
  • Weitere Verbesserungsmöglichkeiten aufgezeigt
  • Beratung zur technischer Umsetzung zukünftiger Produkte
Spring Boot PostgreSQL Hibernate Liquibase Maven Gradle HTTPS GitLab git Microsoft SQL Scala Java Flutter Dart SSL TLS REST Jira KISS SOLID SonarCube Camunda BPMN Scrum Unit-Test Microsoft SQLServer Domain-Driven Design (DDD)
Beta Systems / Management
Berlin
1 Jahr 8 Monate
2020-10 - 2022-05

Neuentwicklung mobiler Web- und Desktop-Apps sowie Backend-Systeme

Consulting und Leitender Softwareentwickler Java Dart Git ...
Consulting und Leitender Softwareentwickler

Neuentwicklung mobiler Web und Desktop Apps sowie dessen Backend-Systeme. Zudem umfangreicher Wissenstransfer an den Mitarbeiter. Zu Beginn Unterstützung des Projektabschluss der Schachtbegehungs-App in Flutter für iOS-Geräte und des Spring Boot Backends mit Ausbau der REST- sowie GraphQL-API-Schnittellen in Kubernetes-Umgebung. Im Laufe unserer Zusammenarbeit entstanden weitere Projekte mit ähnlichen Techstack. Die Entwicklung des Flutter Plugins namens SecureClient für eine einheitliche und sichere Kommunikation aller entwickelten Apps bei der Stromnetz war erforderlich, da die VPN-Mechanik von Apple iOS nicht korrekt funktioniert. Der SecureClient kam in allen App Projekten (Schachtbegehung, Schapp, Elvis, ZuGabe) zum Einsatz. Neuentwicklung der Archivmanagement-App Elvis mit Backend und Datenbank. Feature für Feature, agil nach Scrum im engen Kontakt mit dem Fachbereich entwickelt. Auch die Anbindung von Hand-Scannern über Bluetooth für das scannen von Barcodes und QR-Codes war Bestandteil des Projekts, somit können archivierte Güter gescannt, eingelagert sowie neue kassiert werden. Nach Livegang der Archivmanagement-App Elvis folgte das Projekt ZuGabe in Selbständigerarbeit. Hier handelt es sich um eine Flutter App auf iOS-Geräten die verschiedene Dokumente für die Facharbeiter im Einsatz bereitstellt. Die Koordinaten auf der Karte anzeigt und den Datenbestand von mehreren Gigabyte auf dem Smartphone immer aktuell hält. Im Hintergrund automatisch synchronisiert. Nutzer über veraltete Daten informiert, da sonst möglicherweise Lebesgefahr bestehen kann. Veraltete Informationen können zu Fehlern führen und deshalb wird der Nutzer darüber informiert für einen besseren Netzwerkempfang zusorgen. Der Facharbeiter erhält die Daten aus verschiedenen Bereich des SNH-Netzwerkes. Hierfür muss sich der Nutzer nur authentifizieren.

  • Migration des bisherigen Datenbestandes aus der Microsoft SQL Datenbank zur PostgreSQL
  • automatisierte Tests
  • DevSecOps
  • regelmäßige Releases der Apps für IPhone, IPad und Webapp
  • Anbindung von Hand-Scannern über Bluetooth
  • Komplette Neuentwicklung mehrere Apps und Backends


Erfolge

  • Qualitätssicherung, Code-Review
  • Wissenstransfer und Mitarbeiter-Mentor
  • Verbesserungen in verschiedenen Projekten implementiert
  • mehrere Applikationen im Zweierteam entwickelt und produktiv im Einsatz
  • eine Applikation selbstständig entwickelt und produktiv im Einsatz
Java Dart Git SQLite iOS SQL Kubernetes Docker Spring Boot PostgreSQL Hibernate Liquibase Maven Gra- dle HTTPS GitLab Microsoft-ADFS OAuth2 Microsoft SQL Kotlin JUnit nginx Flutter iOS-App Swift Xcode Unix Mac Linux SSL TLS REST Jira KISS SOLID Redux Bluetooth Scanner Gradle git JUnit Tests SonarCube OWASP GraphQL Scrum Grafana Prometheus Domain-Driven Design (DDD) Unit-Test Domain-Driven-Design API-Gateway HTML CSS JavaScript TypeScript Sonar Cube Kustomize Mailhog corporate device manager
Hamburg
1 Jahr 11 Monate
2019-02 - 2020-12

Prototyping, DevOps

Dart reactjs Kotlin ...
  • Entwicklung einer Multiplattform App f¨ur Android und iOS mit Flutter. Reactjs für den administrativen Teil als Webapp. Infrastruktur bestand aus Google Cloud wie Google Firebase und Firestore NoSQL-Datenbank.
  • Zu beginn war schon ein Teil des Servers mit Vert.x, containeriest in Docker, entwickelt. Der Code hauptsächlich Kotlin. Jedoch war Java noch nötig, damit der ORM jOOQ eingebunden werden konnte. Als Datenbank wurde PostgreSQL eingesetzt. Der Techstack-Wecnsel erfolgte aufgrund von ivestierster Zeit. Da z.b. Firebase bereits Features anbot, welche man selbst noch entwickeln müsste.
Dart reactjs Kotlin Dart Typescript Flutter Firebase Firestore Redux reactjs Kotlin Java Vert.x Docker PostgreSQL JooQ React jOOQ NoSQL Jetbrains Space Github Microservice Javascript HTML HTML5 CSS REST Domain-Driven-Design Linux
1 Jahr 1 Monat
2019-09 - 2020-09

Neuentwicklung der Architektur und Gesundheits-App mit Backend-Systemen

Consulting, Architekt und leitender Softwareentwickler Scrum Agile Code Reviews ...
Consulting, Architekt und leitender Softwareentwickler

Neuentwicklung der gesamten Architektur, Krankenkassen Gesundheits-App sowie der Backend-Systeme zur Kommunikation mit dem Altsystem. Zu Beginn meiner Beauftragung im Plattform-Projekt befand sich die App-Entwicklung bei einer externen Firma, die Kundendaten aus der Krankenkasse importieren wollte. Meine Beratung führte aurgumentierend mit dem neu inkrafttretdenden DSGVO-Gesetzt zu einem Umdenken im Management. Auch eine im Haus Entwicklung war eine Empfehlung von mir, da bisherirge Kooperationen nicht ertragreich waren. Als erster Schritt, die Entwicklung einer API-Gateway-Schnittstelle mit Zugriffsberechtigungen auf Kundendaten. Für die Zugriffsberechtigungen hatte die Krankenkasse bereits eine Kooperation mit einem Hersteller einer Identity and Access Management (IAM)-Lösung, welche auch in der Krankenkassen Gesundheits-App verwendet werden sollte. Diese IAM besaß keine vollständige OAuth2 Implementierung und war nur bedingt konfigurierbar und für die App Anbindung unbrauchbar. Meine Empfehlung und Demonstation einer deutlich besseren alternative von Keycloak (Open Source Software) einzusetzen, überzeugte. Auch die Entwicklung einer MVP-Demo-App überzeugte die Verantwortlichen die gesamte Entwicklung selbst in die Hand zunehmen. Dis App MVP-Demo für beide populären mobilen Plattformen iOS und Android. Noch vor Weihnachten rollten die ersten Testversionen via Apple-Testflight für Mitarbeiter aus. Bis zum öffentlichen Start in die App-Stores sollten noch einige Features hinzukommen. Zur Kommunikation aus der App zum Krankenkassenmitarbeiter musste das interne Legacy-System angebunden werden, um Nachrichten und Dateien aus der App in einem bestimmten Format empfangen und automatisch verarbeiten zu können. Aufgrund der Corona-Pandemie und des Lockdowns im März wurde die App für beide Plattformen vorzeitig veröffentlicht. App und Systeme liefen bei steigender Nutzerzahl stabil. Um die Legacy-Systeme vor einer unberechenbaren Datenflut zu schützten erfolgte auch eine Konzeption und Basisimplementierung eines Cachings (mittels Kafka) eingehender Nachrichten und verarbeiten der Rohdaten in die Zielformate. Zudem eine Datenbank und Minio Bucket, um den App-Nutzern Ihre eigenen hochgeladenen Daten zur Verfügung zu stellen. Die Anforderungen für eine konforme Registierung bestehender Kunden musste in Kombination eines Briefversandes erfolgen. Hinzu kam die Entwicklung eines maßgeschneiderten Modules mit Registrierung und Login in Keycloak, um die Integration mit dem Legacy-System und Briefversand zu ermöglichen. Die Fort- und Weiterbildung der Mitarbeiter mit genannten Technologien und Konzepten war ebenfalls Bestandteil unserer Zusammenarbeit.

  • Entwurf und Implementierung der Infrastruktur
  • Aufbau und Betrieb eines Kubernetes Clusters
  • Aufbau von Microservices
  • Konfigurationen der GitLab CI/CD Pipelines, Gitlab Runner mit Fastlane
  • Deployments ins Kubernetes
  • App Releases zum Apple App-Store und Google Play-Store
  • Konzeptionen und Umsetzung der App, inklusive diverser App-Feature wie der App-Postausgang
  • Code-Qualität, Stabilität des Backends
  • Aufbau und Durchführung von Lasttests
  • Caching-Konzept mit Kafka (sog. "Extract, Transform, Load" - ETL)
  • DevSecOps
  • Setup VPN zum DMZ-Altsystem


Erfolge:

  • Qualitätssicherung
  • Wissenstransfer und Mentoring der Mitarbeiter
  • Verbesserung der Systeme durch die Funde aus den Lasttests
  • Neue Strategieausrichtung mit Minimum Viable Product (MVP)
  • Entwicklung eines maßgeschneiderten Modules mit Registrierung und Login in Keycloak
  • Konzeption und Basisimplementierung des Cachings
  • Kundendaten vorhalten mit einer Datenbank und Minio S3 Buckets
  • Bearbeitung der stark anwachsenden Kunden-Kommunikation in der Covid-Pandemie ermöglicht

vert.x Kotlin PostgreSQL JooQ Flyway Gradle Maven HTTPS Jenkins GitLab git Keycloak OAuth2 MySQL Hibernate JavaEE Docker Kubernetes nginx cert-Manager elasticsearch Filebeat Kibana Prometheus Grafana Flutter iOS-App Android-App Kafka Zookeeper Schema-Registry Avro nodejs Javascript AWS ScanBot.io Linux SSL TLS Jira Miro Amazon Web Services Vert.x JUnit Tests jOOQ Python cert-manager ELK Elasticsearch ETL Schema Registry Node.js JavaScript Scanbot.io Domain-Driven Design (DDD) DevSecOps Java Unit-Test REST API-Gateway JOOQ GitLab CI/CD Domain-Driven-Design SonarCube OWASP HTML CSS TypeScript Unix Scrum Microservice
Scrum Agile Code Reviews CI/CD clean Code Quality Code Reviews Software Architecture UML
Berlin
2 Monate
2019-11 - 2019-12

Schüler-Lern-App für das kleine Einmaleins

Consulting und Softwareentwickler Flutter Dart Android ...
Consulting und Softwareentwickler

Schüler-Lern-App für das kleine Einmaleins mit zufälligen Multiplikationsaufgaben und einer grafischen Auswertung der vergangenen 14 Tage, um seinen Fortschritt zu überblicken.


Erfolge:

  • Projektberatung
  • Abschluss der Dienstleistung und Übergabe
Flutter Dart Android Linux Unix
Freelancer / Bildung
3 Monate
2019-04 - 2019-06

Beratung und Unterstützung eines Startups zur Weiterentwicklung der Mobilität

Consulting und DevOps, Freelancer Google Cloud MongoDB MySQL ...
Consulting und DevOps, Freelancer

Beratung und Unterstützung eines Startups. Ihr Ziel, die Mobilität zu einer kunden- und umweltfreundlicheren Lösung weiterzuentwickeln. Mit mehr detaillierteren Benutzerinformationen soll das Verhalten der verschiedenen Mobilitätsdienste und Transportvarianten veranschaulicht werden. Diese Daten könnten verwendet werden, um die Stadtplanung zu verbessern und Lösungen für weniger bekannte Anwendungsfälle zu erstellen sowie bereits bestehende verbessern.


Erfolge:

  • Beratung zur bereits übernommen Technologie aus einem Forschungsprojekt
  • Einrichtung entsprechender Tools für den Unternehmer in der Google Cloud
Google Cloud MongoDB MySQL Payara 5 Linux SSH RStudio ReactNative Nodejs Mobility Choices Project JUnit Tests R Shiny R/Shiny Microservice Google Build CI/CD Unix REST HTML CSS JavaScript TypeScript
Freelancer / Mobilität
6 Monate
2018-11 - 2019-04

Ablösung des Altsystems durch skalierbare Cloud-Lösung mit Kafka

Cloud Solution Architekt und DevOps Engineer Kafka Kotlin Gradle 5+ ...
Cloud Solution Architekt und DevOps Engineer

Meine Hauptaufgabe bestand darin, das alte System durch eine skalierbare, einfach erweiterbare Cloud-Lösung, zu ersetzen. Daten aus verschiedenen Quellen miteinander zu verknüpfen und Datenströme für neue Business-Services nutzbar zumachen. Die Unternehmensdaten fragmentiert über mehrere Rechenzentren AWS, Google Cloud, Azure Cloud und On-Premise im Keller (super langsame Internetnanbindung). Gestaltung der Datenmigration aus den Altsystemen in mehreren Schritten, um unterbrechungsfrei auf das Produktivsystem umstellen zu können. Ein weiteres Ziel war die Herranführung des Teams zu DevOps-Prinzipien und eine strukturierte und agile Entwicklung zu erreichen.

  • Planung und Umsetzung einer neuer System-Architektur mit Kafka (sog. "Extract, Transform, Load" ETL) als Kern
  • Planung der unterbrechungsfreien Migration von legacy on-premise zur Google Cloud Weg von kundenspezifischen virtuellen Maschinen zur einer skalierbaren Cloud-Lösung
  • DevOps
  • Neues Kubernetes Setup in der Google Cloud (GCP)
  • Pipeline Konfiguration mit Google Cloud Build und Gitlab Setup von Spinnaker für Deployments
  • Setup Virtual Private Cloud (VPC) zwischen on-premise, Google, Amazon AWS und Microsoft Azure Cloud
  • Durch die vorherige Unternehmensfusion sind viele Dienste und Daten über verschiedene Dienstleister verteilt


Erfolge:

  • Testphase der Kafka System-Architektur mit replizierten eingehenden Live-Daten erzeugt von unterschiedlichen loT-Geräten aus der produktiv Umgebung
  • Einführung des Systems für das legacy produktiv Entwickler Team

Kafka Kotlin Gradle 5+ Vert.x Zookeeper Spinnaker Google Cloud (GKE multiple Kubernetes Clusters VPN Virtual Private Cloud (VPC) Stackdriver Cloud SQL Shell Cloud Build) automated SSL wildcard refresher tool in Kubernetes Docker Kubernetes PostgresSQL MySQL git Java Amazon Web Services AWS ETL Confluent Kafka KSQL Avro Schema Registry Kafka connect Java 8 Prometheus Azure cert-manager PostgreSQL GitLab JUnit Tests DevOps Principles YAML Bash Python Unix OWASP Microservice Kanban AWS Services AWS DNS AWS Route53 AWS Serverless Lambda Domain-Driven Design (DDD) Linux DynamoDB NoSQL API-Gateway Unit-Test Kafka Streams REST Domain-Driven-Design Cloud Build Gitlab Cl/CD
Betterspace GmbH / Hotellerie, IoT-Geräte
Kassel
7 Monate
2018-04 - 2018-10

Implementierung von Features, DevOps und Testinfrastruktur-Verbesserung

Softwareentwickler, DevOps Kubernetes SpringBoot TypeScript ...
Softwareentwickler, DevOps
  • Implementierung neuer Features im Back- und Frontend
  • DevOps
  • Pipeline Konfiguration
  • Verbesserung und Weiterentwicklung der Testinfrastruktur und Applikationen für eines der größten Logistikunternehmen (DHL) weltweit.
  • Tests weiterentwickelt und Testdaten dynamisch erzeugt, um die verschiedenen Input-Möglichkeiten zu testen
  • Bugfixes
  • Entwicklung und Verifizierung von Datenbanken-Rollback-Skripten für Releases
  • Aufbau von Kubernetes für ein neues Projekt


Erfolge:

  • App-Neuentwicklung für die eigenen Autohäuser des größten Automobilhersteller (Volkswagen) der Welt
  • Entwicklung eines anpassbaren und umfangreichen Daten-Exporters
  • Softwareverbesserungen

Kubernetes SpringBoot TypeScript git reactjs Java JavaScript Docker PostgresSQL Angular AngularJS Angular 6+ Javascript React JUnit Tests Prometheus ELK-Stack Ansible GraphQL Unix SonarCube Camunda BPMN Grafana Protocol Buffers Scrum Microservice Domain-Driven Design (DDD) REST HTML CSS Unit-Test Jenkins Linux
Micromata GmbH / Automotive, Logistik
Kassel

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-08 - 2023-08

Microsoft Learn AI Skills Challenge

Certificate, Microsoft
Certificate
Microsoft
  • Technologien: Azure, Github Copilot, Maschinelles Lernen (ML), Azure Machine Learning, Azure Machine Learning Studio, AI, Pyhton, Pandas, NumPy, Plotly, statsmodels, joblib, Jupyter notebooks
  • Gelernt: Bereits vorhandes Wissen ¨uber Maschinelles Lernen aufgefrischt. Einf¨uhrung in Github Copilot und arbeiten mit ML auf Azure. Trainieren und Evaluierung von Regression-, Classification- und Clustering Modellen. Zudem trainieren und evaluieren von deep learning Modellen. Verbesserung und Test von ML Modellen.
1 Monat
2016-03 - 2016-03

High Performance Computing Hessen (HiPerCH 5)

Zertifikat, Hessisches Kompetenzzentrum für Hochleistungsrechnen
Zertifikat
Hessisches Kompetenzzentrum für Hochleistungsrechnen
  • Technologien: C, Java
  • Beschreibung: Einf¨uhrung in die Nutzung von Hochleistungsrechnern.

Position

Position

  • Architekt
  • Tech Lead
  • Senior Software Engineer
  • DevOps Engineer

Kompetenzen

Kompetenzen

Top-Skills

Cloud & Backend Engineer DevOps App Java Kotlin Microservices Architektur REST SQL Scrum SpringBoot CI/CD Kafka Kubernetes Dart Mobile Apps DevOps Android TypeSc Rust Cloud AWS Azure

Schwerpunkte

Kafka
Fortgeschritten
DevOps
Experte
Spring Boot
Experte
Flutter
Experte
Flutt Stack
Experte
SQL
Experte
Kubernetes
Fortgeschritten
Cloud
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Agile
Angular
automated SSL wildcard refresher tool in Kubernetes
AWS
clean Code
Cloud Build
Cloud SQL
Docker
elasticsearch
Flutter
git
Gradle
Gradle 5+
Hibernate
Java
JavaEE
Jenkins
Jira
Kubernetes
Maven
nginx
Nodejs
reactjs
Scrum
Software Architecture
Spinnaker
SpringBoot
SSH
SSL
UML
Virtual Private Cloud (VPC)
VPN
Zookeeper

Kurzvorstellung

Er ist Senior Software-Berater und mit über 20 Jahren Praxis in der Softwareentwicklung (seit 2004). Im Laufe seiner Karriere führt er herausfordernde Projekte pragmatisch und rollenübergreifend zum Erfolg. Er legt besonderen Wert auf problemorientierte, zuverlässige Lösungen und transparente Kommunikation. Sein tiefes technologisches Wissen deckt den gesamten Fullstack ab: System Design, Architektur, Mobile App-, Web- und Backend-Entwicklung. Dabei stehen für ihn Codequalität und zuverlässige Lösungen im Vordergrund. Er verfolgt aktiv technologische Innovationen (aktuell Rust und Large-Language-Models (LLMs)).


Sprachen, Skills und Protokolle

  • Rust
  • Scala, C#, C, C++, Python, Swift, WebSocket, MSCONS, SEO, YouTrack, IT-Security, PHP, Kanban, OCPP 1.6, OCPP 2.0, Cluster Management, GitOps, SVG, Subversion SVN, git, MVVM Pattern, GraphQL
  • Java, Kotlin, Dart, JavaScript, TypeScript, SQL, NoSQL, REST, HTTP/S, JSON, XML, SOAP, VPN, SSH, Agile, Scrum, DRY, DevOps, KISS, Code Reviews, SOLID, DDD, UML, Clean Code, Quality Code, Meaningful Testing, Software Architecture, Design Patterns, Continuous Integration, Continuous Delivery, CI/CD Pipeline, Atlassian Confluence, Atlassian Jira, Automatisierung, Skalierung, Microservice, OWASP, Softwaretest, Continuous Optimization, Unix


Technologien

  • Rust, Kali Linux, Pentests, Metasploit, nmap, Burp Suite, ArgoCD
  • Amazon Web Services (AWS), Google Cloud, Google Cloud Build, Google Stackdriver, Microsoft Azure Cloud, cert-manager, iOS, Virtual Private Cloud (VPC), React Native, libGDX, Marshalling, Ansible, Bluetooth, Xcode, Jenkins, Oracle Db, Scanbot .io, sbt, WordPress, .NET, OWASP, Wireshark, Prometheus, Grafana, Testcontainers, Terraform, IAM, Load Balancer, Cloud Armor, Helm, GitHub Actions, Github, Android Studio IDE, Quarkus, R/Shinky, Protocol Buffers, Camunda BPMN, SonarCube, FitNesse, Gatling, Spinnaker, Mailhog
  • Akka, Linux, Keycloak, OAuth2, Play Framework, vert.x, Spring, Android, Gradle, Maven, JUnit, Docker, Kubernetes Cluster, Flutter, Flyway, Liquibase, Hibernate, jOOQ, Firebase, Firestore, Avro, ETL, Kafka, Zookeeper, Schema Registry, Kafka connect, LDAP, GitLab, Bash / Shell, LATEX LATEX, Angular 2+, React, Elastic Stack (ELK), Mssql, Mysql, PostgresSQL, MongoDB, SQLite, nginx, Node.js, Redux, Fastlane

Betriebssysteme

Linux
Experte
macOS
Experte

Programmiersprachen

C
C#
C++
HTML5
Java
Experte
JavaScript
Kotlin
Experte
Python
SQL
TypeScript
Experte
Rust
Fortgeschritten

Datenbanken

MongoDB
Fortgeschritten
MySQL
Experte
PostgreSQL
Experte
MicrosoftSQL
Experte
Firebase
Fortgeschritten
NoSQL
Experte
SQLite
Experte

Datenkommunikation

HTTPS
TLS
SOAP
TCP
UDP
Websocket

Branchen

Branchen

  • Öffentliche Hand
  • Logistik
  • Forschung
  • Management
  • E-Mobilität
  • Hotellerie
  • Gesundheit
  • IoT
  • Versicherungen
  • Bildung
  • Automotive
  • Entertainment
  • eCommerce
  • Energie
  • Erneuerbare Energie

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.