Software Architect / Senior Developer / Java / Spring Boot / Docker/ Kubernetes / Domain Driven Design / Continuous Delivery
Aktualisiert am 01.07.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Russisch
gut

Einsatzorte

Einsatzorte

Soest, Westfalen (+100km)
nicht möglich

Projekte

Projekte

3 Jahre 3 Monate
2023-01 - heute

IAM-Infrastruktur für die easyTI-Cloud

Softwareentwickler Kotlin Jetbrain Ktor Jetbrains Exposed ...
Softwareentwickler
easyTI ist eine Applikation für die Anbindung von Arztpraxen an die Gematik. easyTi-Cloud

übernimmt das Lizenzmanagement, Abrechnung und Telemetrie.  

  • Konzeption und Umsetzung eines hoch skalierenden Autorisierungs- und Authentifizierungssystems für eine Microservice-Plattform.

Kotlin Jetbrain Ktor Jetbrains Exposed Ory Keto OpenFGA Keycloak Docker RabbitMQ Methodiken: Scrum Clean Code Continuous Delivery
8 Monate
2022-11 - 2023-06

Analyse und Entflechtung einer IAM-Komponente

Softwareentwickler Java Spring Boot Keycloak ...
Softwareentwickler
  • Der Kunde verwendete eine stark modifizierte Keycloak-Lösung für die Authentifizierung und Autorisierung. Aufgabenstellung war die Analyse und Dokumentation der IAM-Komponente.
  • Anschließend wurde der Autorisierungsmechanismus entkoppelt und eine Migration von Keycloak nach Azure Active Directory vorbereitet und umgesetzt.
Java Spring Boot Keycloak MSSQL MySQL Azure Azure AD Azure AD B2C Microsoft Graph Kanban
1 Jahr 11 Monate
2020-12 - 2022-10

Konzeption und Entwicklung

Softwarearchitekt Kotlin Spring Boot Keycloak ...
Softwarearchitekt

Konzeption und Entwicklung von healthident.de

  • Entwicklung einer Applikation für Gesundheitseinrichtungen für die Kontaktnachverfolgung von COVID-19 Fällen. 
  • Besucher einer Einrichtung können sich vorab registrieren und per QR-Code ein und auschecken. 
  • Zusätzlich ermöglicht das Impfmodul den Impfprozess komplett digital abzuwickeln.

Kotlin Spring Boot Keycloak Kubernetes Helm Terraform Azure Devops Lean Kanban Clean Code Domain Driven Design Continuous Delivery
8 Monate
2021-09 - 2022-04

Konzeption und Entwicklung

Backend Entwickler Kotlin Spring Boot Keycloak ...
Backend Entwickler

Konzeption und Entwicklung der easyTI-Cloud

  • easyTI ist eine Applikation für die Anbindung von Arztpraxen an die Gematik. easyTi-Cloud übernimmt das Lizenzmanagement, Abrechnung und Telemetrie. 
  • Aufgabenbereich war die Umsetzung der fachlichen Anforderungen sowie die Konzeption der öffentlichen API und die Microservice-Architektur

Kotlin Spring Boot Keycloak Docker Scrum
1 Jahr 4 Monate
2020-05 - 2021-08

Konzeption und Entwicklung

Softwarearchitekt Java Spring Boot Spock ...
Softwarearchitekt

Konzeption und Entwicklung von gastident.de

  • Konzept und Rollout der Webplattform im Rahmen der Coronamaßnahmen für die Aufnahme von Kundenkontaktdaten.
  • Neben der Umsetzung der fachlichen Anforderungen wurde für die Autorisierung und Authentifizierung Auth0 angebunden sowie Stripe als Zahlungsabwickler. 
  • Die Plattform wird auch als White-Label vertrieben und ist mandantenfähig. 
  • Für den Betrieb wird ein Kubernetes Cluster in Azure mittels Terraform als Infrastructure-as-Code bereitgestellt.

Java Spring Boot Spock Gradle Angular MongoDB Auth0 Azure Kubernetes Helm Terraform Azure Devops Stripe Lean Kanban Clean Code Domain Driven Design Continuous Delivery
2 Monate
2020-02 - 2020-03

Migration einer Mobile Crossplattform Applikation nach Kotlin

Full-Stack Entwickler Android Kotlin Gradle ...
Full-Stack Entwickler
  • Die Weiterentwicklung einer Tourismusapplikation gestaltete sich schwierig und wurde von C#/Xamarin nach Kotlin als native Implementierung migriert. 
  • Dabei stand die Möglichkeit die Applikation in Zukunft als White-Label Lösung anzubieten im Vordergrund. 
  • Dafür wurde ein Framework in Kotlin entwickelt, das den Großteil der Funktionalität beinhaltet und Anpassungen an Kundenwünsche erlaubt.
Android Kotlin Gradle C# Xamarin .NET Azure DevOps Kanban Continuous Delivery
7 Monate
2019-07 - 2020-01

Migration Zuginformationssystem

Senior Software-Entwickler Scrum Kafka Spring Boot ...
Senior Software-Entwickler

Migration des SBB Zuginformationsystems auf eine Cloud Native Microservice Plattform

  • Aus dem Hostsystem wurden Module extrahiert und als Microservices in Java Spring Boot umgesetzt. 
  • Kafka diente als Eventbus sowie als permanenter Speicher. 
  • Für die Nachverfolgung der fachlichen Anforderung wurde Specification by Example mit Cucumber für alle Teams eingeführt.

Intellij
Scrum Kafka Spring Boot Java Openshift Cucumber TDD Maven Hazelcast Angular Jenkins Test Driven Development Continuous Delivery
Schweizerische Bundesbahnen
Bern
2 Jahre 4 Monate
2017-03 - 2019-06

Entwicklung einer Microservice Plattform

Senior Software Engineer Scrum Spring Java ...
Senior Software Engineer

Entwicklung einer Microservice Plattform für Warenhausmanagement

  • Neben der fachlichen Architekturverantwortung, wie dem Anwenden von DDD für das strategische und taktisches Design für den Schnitt der Microserives, wurde ein Plug&Play Microservice Framework mit Java Spring Boot entwickelt, das alle technischen Schnittstellen wie Kafka und Keycloak transparent einbindet. 
  • Des Weiteren wurde ein Microservice Blueprint als Maven Archetype bereitgestellt. 
  • Im Rahmen der Forcierung von Continuous Delivery wurden Pipelines entworfen, die ein ständiges Aufspielen in die Produktion erlauben.

IntelliJ
Scrum Spring Java REST Docker Kubernetes Git Domain Driven Design Test Driven Development Spock Groovy OpenID Spring Boot Maven Kafka PostgreSQL Angular Helm Jenkins Keycloak Continuous Delivery
Warenhausmanagement
Dortmund
1 Jahr
2018-01 - 2018-12

Mobile Applikation mit Augmented Reality

Full-Stack Entwickler Java Spring Boot Spock ...
Full-Stack Entwickler

Mobile Applikation mit Augmented Reality für eine Stadt mit dem Fokus auf den Tourismus inklusive Content-Management-System

  • Planung und Entwicklung einer mobilen Applikation für iOS- und Android-Endgeräte, die dynamische Inhalte aus dem Content-Management-System anzeigt. 
  • Spezielle Ansichten der App wurden mit Augmented Reality Inhalten angereichert, um eine bessere und immersive User Experience zu ermöglichen.

Java Spring Boot Spock Gradle Xamarin Hibarnate PostgreSQL Kubernetes Google Cloud Azure DevOps Kanban Continuous Delivery
1 Jahr 3 Monate
2015-12 - 2017-02

Top-Level Prozess Visualisierung für Materialflusssysteme

Software Engineer Java EE Java
Software Engineer

  • Echtzeittracking des Materialflusses im Browser. 
  • Umsetzung von Client in Silverlight und Middleware in Java Spring Boot. 
  • Entwurf und Umsetzung von Schnittstellen zwischen Client und Middleware.

IntelliJ
Java EE Java
Dortmund
1 Jahr 1 Monat
2014-11 - 2015-11

Weiterentwicklung Materialflusssteuerung

Software Engineer C# Oracle/SQL .NET ...
Software Engineer

  • Entwicklung einer Materialflusssteuerung in C# für das automatisierte Ein- und Auslagern. 
  • Implementieren und Testen der Schnittstellen und Prozesse.

Microsoft Visual Studio
C# Oracle/SQL .NET Spring Boot Maven Wasserfall
Dortmund
2 Jahre 3 Monate
2012-08 - 2014-10

Anbindung des AUTOSAR RTE-Generators

Software-Entwickler C# AUTOSAR C++ ...
Software-Entwickler

  • Erstellung von funktionalen Anforderungsbeschreibungen und Softwarespezifikation im Bereich der automatischen Seriencodegenerierung von Softwarekomponenten nach dem AUTOSAR Standard. 
  • Erstellung und Durchführung umfangreicher Softwaretests inklusive Dokumentation.

Microsoft Visual Studio
C# AUTOSAR C++ .NET V-Modell
Paderborn
1 Jahr 3 Monate
2012-08 - 2013-10

Anbindung von AUTOSAR Schnittstellen

Software-Entwickler C++ C#
Software-Entwickler

  • Implementierung des AUTOSAR Import/Exports für TargetLink. 
  • Erstellung und Durchführung von Produkt- und Interoperabilitätstests.

Microsoft Visual Studio MATLAB dSPACE Targetlink
C++ C#
Paderborn
1 Jahr 10 Monate
2010-03 - 2011-12

Towards multi-movement hand prosthesis

Software-Entwickler Java C++ SVN
Software-Entwickler

Design und Implementierung eines Frameworks zur EMG-basierten Klassifikation von Handbewegungen mit Mustererkennungsalgorithmen. Entwicklung von Schnittstellen für die Anbindung von externen Messgeräten. Entwicklung einer grafischen Oberfläche zur Visualisierung der Training- und Evaluierungsabläufe.

Eclipse MATLAB
Java C++ SVN
Paderborn

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 11 Monate
2009-09 - 2012-07

Informatik

Master of Science, Universität Paderborn
Master of Science
Universität Paderborn
  • Eingebettete Systeme
  • Softwaretechnik
3 Jahre
2006-09 - 2009-08

Angewandte Informatik

Bachelor of Science, Fachhochschule Südwestfalen, Iserlohn
Bachelor of Science
Fachhochschule Südwestfalen, Iserlohn

  • Software- und Elektrotechnik

Position

Position

  • Java Spring Boot Entwickler.
  • Erfahrung mit Microservice-Entwicklung unter Anwendung von Domain Driven Design Methodiken im agilen Umfeld.
  • Einsatz von Cloud Technologien wie Docker und Kubernetes.
  • Erfahrung mit GKE und Azure.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

AUTOSAR
Cucumber
Docker
dPACE Targetlink
Eclipse
Git
IntelliJ
Jenkins
Kafka
Kubernetes
Microsoft Visual Studio
OpenID
Openshift
REST
Scrum
Spring
Spring Boot
SVN
TDD
Test Driven Development
Java
Kotlin
Azure DevOps

PROFIL

  • Ich bin ein leidenschaftlicher Entwickler mit dem Fokus auf Cloud-Native Applikationen mit Kotlin Spring Boot. 
  • Ich lege sehr großen Wert auf sauberen Code und die Bereitstellung von zukunftsorientierter und nachhaltiger Software.


BERUFLICHE LAUFBAHN

2020 ? heute:

Rolle: Technischer Direktor

Kunde: SWCode | Soest


Aufgaben:

  • SW Code spezialisiert sich auf agile Softwareentwicklung von Apps bis hin zu vollständigen Plattformen. 
  • Mit der Startup-Mentalität dauert es nicht lange von einem Konzept zu einem funktionsfähigen Prototyp.


2019 - 2020:

Rolle: Senior Software Engineer

Kunde: adesso Schweiz AG | Bern, Schweiz


Aufgaben:

  • Die adesso Schweiz AG ist eine Beratungs- und IT-Dienstleister. 
  • Ich war im Rahmen eines Projekts bei der Schweizerischen Bundesbahn als Softwareentwickler für die Migration des Hostsystems in die Cloud tätig.


2014 ? 2019:

Rolle: Senior Software Engineer

Kunde: Vanderlande | Dortmund


Aufgaben:

  • Vanderlande ist weltweit einer der führenden Generalunternehmer für Lösungen in der Prozessautomation im Lagerbereich. 
  • Während meiner Tätigkeit habe ich unterschiedliche Projekte begleitet und war die letzten zwei Jahre in der Produktentwicklung, mit dem Fokus auf die Entwicklung einer Cloud-Native Microservice Plattform, tätig.


2012 ? 2014:

Rolle: Softwareentwickler

Kunde: dSPACE GmbH | Paderborn


Aufgaben:

  • Die dSPACE GmbH entwickelt Softwarewerkzeuge für die Entwicklung von Steuergeräten. 
  • Zu meinen Tätigkeiten gehörte unter anderem die Weiterentwicklung von TargetLink Modulen nach dem AUTOSAR Standard.


TECHNOLOGIEN & TOOLS

Java

  • Java
  • Kotlin
  • Jetbrains Ktor
  • Jetbrains Exposed
  • Spring Boot
  • Hibernate
  • Java Persistence API (JPA)
  • Groovy
  • Spock
  • Maven
  • Gradle
  • JUnit
  • Selenium
  • Mockito


C#

  • .Net
  • .Net Core
  • Xamarin


Datenbanken und Messaging

  • MongoDB
  • PostgreSQL
  • MySQL
  • OracleSQL
  • Kafka
  • RabbitMQ


Cloud

  • Docker
  • Kubernetes
  • Helm
  • Azure
  • Google Cloud
  • Openshift
  • Terraform
  • Microsoft Graph


Authentifizierung und Autorisierung

  • Ory Keto
  • OpenFGA
  • Keycloak
  • Auth0
  • Azure AD
  • Azure AD B2C


Zahlungsdienstleister

  • Stripe


Continuous Integration und Delivery

  • Azure DevOps
  • Jenkins
  • CircleCI


WEB

  • Angular
  • HTML
  • Javascript


Entwicklungstools

  • GIT
  • SVN
  • IntelliJ
  • Visual Studio

Programmiersprachen

C#
C#
C++
Groovy
Java
MATLAB
Oracle/SQL

Design / Entwicklung / Konstruktion

Domain Driven Design

Branchen

Branchen

  • Logistik
  • Automotive

Einsatzorte

Einsatzorte

Soest, Westfalen (+100km)
nicht möglich

Projekte

Projekte

3 Jahre 3 Monate
2023-01 - heute

IAM-Infrastruktur für die easyTI-Cloud

Softwareentwickler Kotlin Jetbrain Ktor Jetbrains Exposed ...
Softwareentwickler
easyTI ist eine Applikation für die Anbindung von Arztpraxen an die Gematik. easyTi-Cloud

übernimmt das Lizenzmanagement, Abrechnung und Telemetrie.  

  • Konzeption und Umsetzung eines hoch skalierenden Autorisierungs- und Authentifizierungssystems für eine Microservice-Plattform.

Kotlin Jetbrain Ktor Jetbrains Exposed Ory Keto OpenFGA Keycloak Docker RabbitMQ Methodiken: Scrum Clean Code Continuous Delivery
8 Monate
2022-11 - 2023-06

Analyse und Entflechtung einer IAM-Komponente

Softwareentwickler Java Spring Boot Keycloak ...
Softwareentwickler
  • Der Kunde verwendete eine stark modifizierte Keycloak-Lösung für die Authentifizierung und Autorisierung. Aufgabenstellung war die Analyse und Dokumentation der IAM-Komponente.
  • Anschließend wurde der Autorisierungsmechanismus entkoppelt und eine Migration von Keycloak nach Azure Active Directory vorbereitet und umgesetzt.
Java Spring Boot Keycloak MSSQL MySQL Azure Azure AD Azure AD B2C Microsoft Graph Kanban
1 Jahr 11 Monate
2020-12 - 2022-10

Konzeption und Entwicklung

Softwarearchitekt Kotlin Spring Boot Keycloak ...
Softwarearchitekt

Konzeption und Entwicklung von healthident.de

  • Entwicklung einer Applikation für Gesundheitseinrichtungen für die Kontaktnachverfolgung von COVID-19 Fällen. 
  • Besucher einer Einrichtung können sich vorab registrieren und per QR-Code ein und auschecken. 
  • Zusätzlich ermöglicht das Impfmodul den Impfprozess komplett digital abzuwickeln.

Kotlin Spring Boot Keycloak Kubernetes Helm Terraform Azure Devops Lean Kanban Clean Code Domain Driven Design Continuous Delivery
8 Monate
2021-09 - 2022-04

Konzeption und Entwicklung

Backend Entwickler Kotlin Spring Boot Keycloak ...
Backend Entwickler

Konzeption und Entwicklung der easyTI-Cloud

  • easyTI ist eine Applikation für die Anbindung von Arztpraxen an die Gematik. easyTi-Cloud übernimmt das Lizenzmanagement, Abrechnung und Telemetrie. 
  • Aufgabenbereich war die Umsetzung der fachlichen Anforderungen sowie die Konzeption der öffentlichen API und die Microservice-Architektur

Kotlin Spring Boot Keycloak Docker Scrum
1 Jahr 4 Monate
2020-05 - 2021-08

Konzeption und Entwicklung

Softwarearchitekt Java Spring Boot Spock ...
Softwarearchitekt

Konzeption und Entwicklung von gastident.de

  • Konzept und Rollout der Webplattform im Rahmen der Coronamaßnahmen für die Aufnahme von Kundenkontaktdaten.
  • Neben der Umsetzung der fachlichen Anforderungen wurde für die Autorisierung und Authentifizierung Auth0 angebunden sowie Stripe als Zahlungsabwickler. 
  • Die Plattform wird auch als White-Label vertrieben und ist mandantenfähig. 
  • Für den Betrieb wird ein Kubernetes Cluster in Azure mittels Terraform als Infrastructure-as-Code bereitgestellt.

Java Spring Boot Spock Gradle Angular MongoDB Auth0 Azure Kubernetes Helm Terraform Azure Devops Stripe Lean Kanban Clean Code Domain Driven Design Continuous Delivery
2 Monate
2020-02 - 2020-03

Migration einer Mobile Crossplattform Applikation nach Kotlin

Full-Stack Entwickler Android Kotlin Gradle ...
Full-Stack Entwickler
  • Die Weiterentwicklung einer Tourismusapplikation gestaltete sich schwierig und wurde von C#/Xamarin nach Kotlin als native Implementierung migriert. 
  • Dabei stand die Möglichkeit die Applikation in Zukunft als White-Label Lösung anzubieten im Vordergrund. 
  • Dafür wurde ein Framework in Kotlin entwickelt, das den Großteil der Funktionalität beinhaltet und Anpassungen an Kundenwünsche erlaubt.
Android Kotlin Gradle C# Xamarin .NET Azure DevOps Kanban Continuous Delivery
7 Monate
2019-07 - 2020-01

Migration Zuginformationssystem

Senior Software-Entwickler Scrum Kafka Spring Boot ...
Senior Software-Entwickler

Migration des SBB Zuginformationsystems auf eine Cloud Native Microservice Plattform

  • Aus dem Hostsystem wurden Module extrahiert und als Microservices in Java Spring Boot umgesetzt. 
  • Kafka diente als Eventbus sowie als permanenter Speicher. 
  • Für die Nachverfolgung der fachlichen Anforderung wurde Specification by Example mit Cucumber für alle Teams eingeführt.

Intellij
Scrum Kafka Spring Boot Java Openshift Cucumber TDD Maven Hazelcast Angular Jenkins Test Driven Development Continuous Delivery
Schweizerische Bundesbahnen
Bern
2 Jahre 4 Monate
2017-03 - 2019-06

Entwicklung einer Microservice Plattform

Senior Software Engineer Scrum Spring Java ...
Senior Software Engineer

Entwicklung einer Microservice Plattform für Warenhausmanagement

  • Neben der fachlichen Architekturverantwortung, wie dem Anwenden von DDD für das strategische und taktisches Design für den Schnitt der Microserives, wurde ein Plug&Play Microservice Framework mit Java Spring Boot entwickelt, das alle technischen Schnittstellen wie Kafka und Keycloak transparent einbindet. 
  • Des Weiteren wurde ein Microservice Blueprint als Maven Archetype bereitgestellt. 
  • Im Rahmen der Forcierung von Continuous Delivery wurden Pipelines entworfen, die ein ständiges Aufspielen in die Produktion erlauben.

IntelliJ
Scrum Spring Java REST Docker Kubernetes Git Domain Driven Design Test Driven Development Spock Groovy OpenID Spring Boot Maven Kafka PostgreSQL Angular Helm Jenkins Keycloak Continuous Delivery
Warenhausmanagement
Dortmund
1 Jahr
2018-01 - 2018-12

Mobile Applikation mit Augmented Reality

Full-Stack Entwickler Java Spring Boot Spock ...
Full-Stack Entwickler

Mobile Applikation mit Augmented Reality für eine Stadt mit dem Fokus auf den Tourismus inklusive Content-Management-System

  • Planung und Entwicklung einer mobilen Applikation für iOS- und Android-Endgeräte, die dynamische Inhalte aus dem Content-Management-System anzeigt. 
  • Spezielle Ansichten der App wurden mit Augmented Reality Inhalten angereichert, um eine bessere und immersive User Experience zu ermöglichen.

Java Spring Boot Spock Gradle Xamarin Hibarnate PostgreSQL Kubernetes Google Cloud Azure DevOps Kanban Continuous Delivery
1 Jahr 3 Monate
2015-12 - 2017-02

Top-Level Prozess Visualisierung für Materialflusssysteme

Software Engineer Java EE Java
Software Engineer

  • Echtzeittracking des Materialflusses im Browser. 
  • Umsetzung von Client in Silverlight und Middleware in Java Spring Boot. 
  • Entwurf und Umsetzung von Schnittstellen zwischen Client und Middleware.

IntelliJ
Java EE Java
Dortmund
1 Jahr 1 Monat
2014-11 - 2015-11

Weiterentwicklung Materialflusssteuerung

Software Engineer C# Oracle/SQL .NET ...
Software Engineer

  • Entwicklung einer Materialflusssteuerung in C# für das automatisierte Ein- und Auslagern. 
  • Implementieren und Testen der Schnittstellen und Prozesse.

Microsoft Visual Studio
C# Oracle/SQL .NET Spring Boot Maven Wasserfall
Dortmund
2 Jahre 3 Monate
2012-08 - 2014-10

Anbindung des AUTOSAR RTE-Generators

Software-Entwickler C# AUTOSAR C++ ...
Software-Entwickler

  • Erstellung von funktionalen Anforderungsbeschreibungen und Softwarespezifikation im Bereich der automatischen Seriencodegenerierung von Softwarekomponenten nach dem AUTOSAR Standard. 
  • Erstellung und Durchführung umfangreicher Softwaretests inklusive Dokumentation.

Microsoft Visual Studio
C# AUTOSAR C++ .NET V-Modell
Paderborn
1 Jahr 3 Monate
2012-08 - 2013-10

Anbindung von AUTOSAR Schnittstellen

Software-Entwickler C++ C#
Software-Entwickler

  • Implementierung des AUTOSAR Import/Exports für TargetLink. 
  • Erstellung und Durchführung von Produkt- und Interoperabilitätstests.

Microsoft Visual Studio MATLAB dSPACE Targetlink
C++ C#
Paderborn
1 Jahr 10 Monate
2010-03 - 2011-12

Towards multi-movement hand prosthesis

Software-Entwickler Java C++ SVN
Software-Entwickler

Design und Implementierung eines Frameworks zur EMG-basierten Klassifikation von Handbewegungen mit Mustererkennungsalgorithmen. Entwicklung von Schnittstellen für die Anbindung von externen Messgeräten. Entwicklung einer grafischen Oberfläche zur Visualisierung der Training- und Evaluierungsabläufe.

Eclipse MATLAB
Java C++ SVN
Paderborn

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 11 Monate
2009-09 - 2012-07

Informatik

Master of Science, Universität Paderborn
Master of Science
Universität Paderborn
  • Eingebettete Systeme
  • Softwaretechnik
3 Jahre
2006-09 - 2009-08

Angewandte Informatik

Bachelor of Science, Fachhochschule Südwestfalen, Iserlohn
Bachelor of Science
Fachhochschule Südwestfalen, Iserlohn

  • Software- und Elektrotechnik

Position

Position

  • Java Spring Boot Entwickler.
  • Erfahrung mit Microservice-Entwicklung unter Anwendung von Domain Driven Design Methodiken im agilen Umfeld.
  • Einsatz von Cloud Technologien wie Docker und Kubernetes.
  • Erfahrung mit GKE und Azure.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

AUTOSAR
Cucumber
Docker
dPACE Targetlink
Eclipse
Git
IntelliJ
Jenkins
Kafka
Kubernetes
Microsoft Visual Studio
OpenID
Openshift
REST
Scrum
Spring
Spring Boot
SVN
TDD
Test Driven Development
Java
Kotlin
Azure DevOps

PROFIL

  • Ich bin ein leidenschaftlicher Entwickler mit dem Fokus auf Cloud-Native Applikationen mit Kotlin Spring Boot. 
  • Ich lege sehr großen Wert auf sauberen Code und die Bereitstellung von zukunftsorientierter und nachhaltiger Software.


BERUFLICHE LAUFBAHN

2020 ? heute:

Rolle: Technischer Direktor

Kunde: SWCode | Soest


Aufgaben:

  • SW Code spezialisiert sich auf agile Softwareentwicklung von Apps bis hin zu vollständigen Plattformen. 
  • Mit der Startup-Mentalität dauert es nicht lange von einem Konzept zu einem funktionsfähigen Prototyp.


2019 - 2020:

Rolle: Senior Software Engineer

Kunde: adesso Schweiz AG | Bern, Schweiz


Aufgaben:

  • Die adesso Schweiz AG ist eine Beratungs- und IT-Dienstleister. 
  • Ich war im Rahmen eines Projekts bei der Schweizerischen Bundesbahn als Softwareentwickler für die Migration des Hostsystems in die Cloud tätig.


2014 ? 2019:

Rolle: Senior Software Engineer

Kunde: Vanderlande | Dortmund


Aufgaben:

  • Vanderlande ist weltweit einer der führenden Generalunternehmer für Lösungen in der Prozessautomation im Lagerbereich. 
  • Während meiner Tätigkeit habe ich unterschiedliche Projekte begleitet und war die letzten zwei Jahre in der Produktentwicklung, mit dem Fokus auf die Entwicklung einer Cloud-Native Microservice Plattform, tätig.


2012 ? 2014:

Rolle: Softwareentwickler

Kunde: dSPACE GmbH | Paderborn


Aufgaben:

  • Die dSPACE GmbH entwickelt Softwarewerkzeuge für die Entwicklung von Steuergeräten. 
  • Zu meinen Tätigkeiten gehörte unter anderem die Weiterentwicklung von TargetLink Modulen nach dem AUTOSAR Standard.


TECHNOLOGIEN & TOOLS

Java

  • Java
  • Kotlin
  • Jetbrains Ktor
  • Jetbrains Exposed
  • Spring Boot
  • Hibernate
  • Java Persistence API (JPA)
  • Groovy
  • Spock
  • Maven
  • Gradle
  • JUnit
  • Selenium
  • Mockito


C#

  • .Net
  • .Net Core
  • Xamarin


Datenbanken und Messaging

  • MongoDB
  • PostgreSQL
  • MySQL
  • OracleSQL
  • Kafka
  • RabbitMQ


Cloud

  • Docker
  • Kubernetes
  • Helm
  • Azure
  • Google Cloud
  • Openshift
  • Terraform
  • Microsoft Graph


Authentifizierung und Autorisierung

  • Ory Keto
  • OpenFGA
  • Keycloak
  • Auth0
  • Azure AD
  • Azure AD B2C


Zahlungsdienstleister

  • Stripe


Continuous Integration und Delivery

  • Azure DevOps
  • Jenkins
  • CircleCI


WEB

  • Angular
  • HTML
  • Javascript


Entwicklungstools

  • GIT
  • SVN
  • IntelliJ
  • Visual Studio

Programmiersprachen

C#
C#
C++
Groovy
Java
MATLAB
Oracle/SQL

Design / Entwicklung / Konstruktion

Domain Driven Design

Branchen

Branchen

  • Logistik
  • Automotive

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.