My focus is on in Web Development, Micro Services (Spring Boot), Lambdas (GO), Micro Frontends(React), Mobile App Development (Dart&Flutter), AWS
Aktualisiert am 11.02.2025
Profilbild
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.01.2025
Verfügbar zu: 100%
davon vor Ort: 50%
React
Spring
AWS
Java
TypeScript
Kotlin
Kafka
Kubernetes
Android
iO
CI/CD
Jenkins
Scrum
REST
Firebase
Flutter
JavaScript
CSS
Docker
Pact
CDC
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

Senior Entwickler / Software Architekt / Backend & Frontend Development / Backend Architektur & Konzeption
  • Betreuung und Weiterentwicklung eines Systems für den Versand von werblichen und transaktionalen E-Mails mit einem täglichen Volumen von mehreren Millionen Nachrichten, bei dem die Performance des Gesamtsystems entscheidend war.
  • Das System umfasste eine eigene Berechtigungsverwaltung für verschiedene Newsletter-Typen, eine umfangreiche Sammlung von Kampagnenvorlagen, das Management von Bounce-E-Mails sowie Dashboards zur Überwachung von Metriken. Zusätzlich wurden maßgeschneiderte Frontend-Komponenten, etwa für die Verwaltung von Newsletter-Berechtigungen, entwickelt.
  • Die Microservice-Architektur basierte auf AWS Lambda und wurde primär in GO und Java implementiert. Ursprünglich erfolgte die Kommunikation der Dienste über SQS und SNS, später wurde auf Kafka migriert, das in Kombination mit einer Schema Registry verwendet wurde, um eine konsistente Datenstruktur zwischen Diensten sicherzustellen.
  • Ein effizientes CI/CD-System mit GitHub Workflows und OpenID Connect gewährleistete eine nahtlose Anbindung an verschiedene AWS-Umgebungen. Die Infrastruktur wurde vollständig mit AWS CDK abgebildet, ergänzt durch regelmäßige Backups in verschiedenen AWS-Regionen und Konten zur Ausfallsicherung.

GO GO Tests Typescript REST DynamoDB AWS CDK AWS Lambdas AWS S3 AWS CloudWatch AWS API Gateway AWS SNS AWS SQS AWS KMS AWS Secret Manager GitHubActions Java 17 & 21 Emarsys AWS Stepfunctions Mongo DB Kafka Schema Registry
Otto Group Media GmbH / Versand- und Einzelhandel
Lead DevOps / Backend & Frontend Development / Backend Architektur & Konzeption
  • Es wurde eine Plattform geschaffen, die es dem Endnutzer ermöglicht automatisch verschiedenste Kryptowährungen über verschiedenste Tradingplattformen zu handeln. Die Aufgabe war es, zwei Applikationen zu schaffen. Eine, die es professionellen Tradern erlaubt, Tradingsignale zu erstellen, die von dem Endnutzer automatisch nachgetradet werden und eine Applikation für den Endnutzer, auf dem dieser seine Kontenanbindungen etc. verwalten kann.
  • Beide Applikationen wurden mit Typescript im Zusammenspiel mit React geschaffen. Die Herausforderung bestand darin, dass die User App sowohl im Browser als auch auf iOS und Android verfügbar sein sollte. Deswegen wurde bei der User App zusätzlich auf Ionic gesetzt. Die beiden Frontend Applikationen teilen sich ein gemeinsames Backend, welches auf eine Microservice Architektur setzt und aus einer Kombination aus Java (Spring Boot) und Go Services besteht.
  • Es wurde auf Java (Spring Boot) gesetzt, da Spring Boot sich sehr gut an Keycloak anbinden lässt und eine schnelle Entwicklung ermöglicht. Zusätzlich kommt es im Trading sehr stark auf Geschwindigkeit an, weswegen Performance kritische Teile in Go Services ausgelagert wurden.
  • Für das Hosting wurde auf eine Kombination aus Amazon ECS, S3 und Cloudfront gesetzt. Zuzüglich zum Hosting wurde eine komplette CI / CD Strecke mit GitHub Workflows und dem AWS CDK gebaut, welche an drei verschiedene Umgebungen angeschlossen ist.
Java Spring Boot GO TypeScript ReactJS AWS AWS CDK Ionic PostgreSQL
51Node GmbH / Kryptowährung & Handel
Technical Lead / Architektur & Konzeption / Brückenkopf / Entwicklung
  • Die alte Permission Verwaltung wurde durch eine komplett neu entwickelte Permission Verwaltung abgelöst.
  • Das neue System ist für die Verwaltung der Newsletter Permission, als auch für die der Kundeninformation Permission zuständig. Außerdem muss das System verschiedene Kontoabstufungen unterscheiden können und auch reine Newslette-Abonnenten verwalten können.
  • Dabei wurde auf eine Microservice Architektur gesetzt, die komplett durch GO-Lambdas in der AWS realisiert wurde.
  • Dazu musste der alte Datenbestand in die Dynamo DBs des neuen Systems migriert werden und Events diverser Umsysteme angebunden werden. Diese werden nun durch eine Kombination von AWS SNS und AWS SQS in das neue System übermittelt.
  • Außerdem wurden die alten Webkomponenten, die für das Vergeben der Permissions durch neue ausgetauscht. Diese kommunizieren per REST über AWS API Gateways mit dem neuen Permission System.
GO Typescript DynamoDB AWS CDK AWS Lambdas AWS S3 AWS CloudWatch AWS API Gateway AWS SNS AWS SQS AWS KMS AWS Secret Manager GitHubActions
Otto Group Media GmbH / Versand- und Einzelhandel
Fullstack Entwickler (Schwerpunkt Backend) / Konzeption / Backend-Architektur
  • Das Lieferantenportal ist ein zentralisiertes und digitales Portal zum Self-Service für alle Aktivitäten und Kontakte des Lieferanten zum Unternehmen des Kunden. Das Portal soll verschiedene Anwendungen bündeln. Der Nutzer soll per Single Sign-on (SSO) Zugriff auf alle Anwendungen, für die er/sie Zugriffsrechte besitzt, zugreifen können. Hierfür wurde ein User-Management entwickelt, in dem die Berechtigungen für die Nutzer verwaltet werden können. 
  • Das Frontend des Portals - der Portalrahmen - wurde in React entwickelt. Der Portalrahmen wird als ECMA-Script Modul gebundelt und wird von den einzelnen Anwendungen als Script hinzugefügt. Der Portalrahmen stellt sowohl die Navigation zwischen den Anwendungen als auch übergreifende Funktionen.
  • Die Anwendungen werden technisch über einen Reverse-Proxy in das Portal integriert. Dieser übernimmt zusätzlich die Zugriffs-Prüfung auf Basis der Rechte des Benutzers (Autorisierung). 
  • Das vorhandene UI/UX Designsystem wurde weiterentwickelt und auf den konkreten Use Case der Lieferanten optimiert. Es wurden weitere React-Komponenten entwickelt, die über alle Anwendungen hinweg nutzbar sind. Für die Webanalytik wurde Matomo eingesetzt, sodass der Kunde die Aktivität im Portal tracken kann. 
  • MS Teams wurde in Features des Portals integriert. So ist es im Lieferantenportal möglich Nutzer-Feedback zu einzelnen Anwendungen direkt über einen Webhook in MS Teams anzuzeigen.
TypeScript React Redux Webcomponents MUI Storybook Java Spring Boot Spring Boot Starter GitHub Actions AWS Terraform Kong NGINX Keycloak Keycloak-Migrationsskripte Matomo MS Teams Webhooks Jira API Junit Mockito
Otto Group Media GmbH / Versand- und Einzelhandel
Fullstack Entwickler

Bei einem großen Inkassounternehmen soll die alte Inkassoplattform durch eine neue und größtenteils selbstentscheidende Inkassoplattform abgelöst werden. Dabei werden auf einzelne fachlich spezialisierte Crossfunktionale Teams gesetzt, die nach dem einem agilem Scrum Verfahren arbeiten. Es wurde nach dem Motto ?you build it, you run it? gearbeitet, sodass jegliche DevOps Aufgaben von den Entwicklern zusammen gelöst worden sind. Konkret wurde an folgenden Arbeitspaketen gearbeitet, die hauptsächlich im Bereich der vor- und nachgerichtlichen Prozesse erarbeitet wurden:

  • Analyse der Fachanforderungen für neue und bestehende Prozesse 
  • Anbindung an das automatisierte gerichtliche Mahnverfahren 
  • Das automatisierte versenden einer Widerspruchrücknahmevereinbarung
  • Direktklage 
  • Vorpfändung 
  • Erstellung und Erweiterung der zugehörigen Webkomponenten 
  • Entwicklung und Anpassungen an neuen und bestehenden Microservices 
  • Konzeptionierung des fachlichen Schnittes der einzelnen Anwendungen 
  • Erstellung von CI/CD Pipelines 
  • Testabdeckung sowohl auf Komponentenebene als auch auf Systemebene
Java Kotlin Spring Boot Kafka Kubernetes Docker Cucumber Selenium Camunda GOCD Gitlab CI/CD Helm React PostgreSQL MongoDB SonarQube Junit Mockito
EOS Gruppe / Inkasso
Fullstack-Entwickler

Java Webservices auf verschiedenen technischen Ständen wurden in eine moderne Spring Boot Umgebung umgezogen und in einen Private-Cloud Kontext eingebunden. Ausgangspunkt für die Umsetzung waren die veralteten Implementierungen mit JDK 7, Jersey (Rest-Api) und JaxWS (Soap-Api), die auf einem Tomcat-Server betrieben wurden. Der Tech-Stack wurde aktualisiert auf eine Basis mit JDK 11, Spring Boot und Spring MVC und der Betrieb auf OpenShift umgestellt. Zum Projektumfang gehörte auch die Implementierung von Spring-Integrationstests für die Webservices.

  • Entwicklung 
  • Analyse
JDK 11 Spring Boot Spring Data Enterprise-Spring-Boot-Starter JUnit5 Wiremock Angular SonarQube OpenShift SoapUI
KALORIMETA GmbH / Versorgung und Messdienstleistung
Fullstack-Entwickler (Schwerpunkt Backend)

Für eine Online-Bank wurde in einem agil arbeitenden Scrum Team die bestehende Brockerage-Plattform betreut und weiterentwickelt. Dabei wurden Arbeitspakete erarbeitet, die besonders die Anpassungen des Wertpapierhandels und der Depotverwaltung unter Berücksichtigung der MiFID II Richtlinien, im Fokus hatten. Die Arbeitspakete wurden im Zyklus von vier Wochen Sprints erarbeitet und umgesetzt. Hierbei wurde besonders darauf geachtet, die bestehende Testabdeckung weiter zu erhöhen.

  • Entwicklung und Konzeptionierung
  • Analyse
JSF Java Spring Hibernate Spring Batch SOAP JUnit Mockito
Comdirect Bank / Banken/Finanzen
Software-Entwickler

Für einen großen Medizingerätehersteller wurde die bestehende Single Sign-On-Lösung einer vorhanden Logistik-Software umgestellt. Dabei wurde die vorhandene WebsphereIntegration auf SAML (Spring Security) migriert.

  • Entwicklung
  • Analyse
SAML 2.0 Spring Security Spring Boot
Medizingerätehersteller / Medizintechnik
Fullstack-Entwickler (Schwerpunkt Frontend)

Es wurde eine bestehende Kundenbetreuungssoftware einer großen Online-Bank erweitert. Die vorgegebene Anforderungen für das Frontend und das Backend wurden analysiert und umgesetzt.

  • Entwicklung
  • Analyse
REST AngularJS Spring Hibernate
Commerzbank / Banken/Finanzen
Mobile Developer

Die bestehenden nativen Android- und iOS-Applikationen wurden um vorgegebene neue Features erweitert und durch Bugfixes verbessert. Die Applikationen werden als Client verwendet und kommunizieren per REST mit den stationären Kassensysteme, die als Server fungieren.

  • Softwareentwicklung
iOS Android Objective-C Java Kotlin REST
Vectron Systems / Telekommunikation
Software-Entwickler

Bei einem international vertretenem Kassenunternehmen wurde an einem lang etablierten Software-Monolithen gearbeitet. Das Kassensystem wurde durch zahlreiche Features erweitert und es wurde durch Bugfixes stabilisiert. Außerdem wurde das Kassensystem um die Funktionalität zur Kommunikation mit einem Backen erweitert und somit eine Onlinefähigkeit geschaffen. 

  • Softwareentwicklung
  • Testen

Lua CMake C++ CURL REST Embedded System
Vectron Systems / Telekommunikation
Mobile Developer

Die bestehenden nativen Android- und iOS-Applikationen wurden um vorgegebene neue Features erweitert und die Benutzeroberfläche wurde überarbeitet. Durch den Einsatz von Google Firebase wurde zusätzlich ein umfangreiches Benutzertracking in die Applikation integriert. Zudem wurde bei beiden Applikationen ein umfangreiches Refactoring durchgeführt

  • Umstellung von Java auf Kotlin
  • Einführung von reaktiver Programmierung mit RxJava


sonstige Aufgaben:

  • Softwareentwicklung
  • Refactoring/Modernisierung

iOS Android Google Firebase REST Swift Kotlin Java RxJava
Vectron Systems / Unterhaltung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Fachinformatiker für Anwendungsentwicklung
  • AWS Certified Cloud Practitioner

Kompetenzen

Kompetenzen

Top-Skills

React Spring AWS Java TypeScript Kotlin Kafka Kubernetes Android iO CI/CD Jenkins Scrum REST Firebase Flutter JavaScript CSS Docker Pact CDC

Schwerpunkte

  • Backend - Developement
    • Spring Boot (Java / Kotlin)
    • GO
  • Frontend - Developement
    • React (Javascript / Typescript)
  • Mobile Development
    • Native (IOS / Android)
    • Flutter
  • Cloud & DevoPS
    • AWS
    • CI/CD (Github / Gitlab)

Produkte / Standards / Erfahrungen / Methoden

Übersicht

Kurzvita

  • Er ist ein Fullstack-Entwickler mit über 9 Jahren Erfahrung in der IT, der Einsätze bei verschiedenen namhaften Unternehmen erfolgreich umgesetzt hat. Neben seiner Tätigkeit als Entwickler hat er wertvolle Erfahrung als Lead Developer und Softwarearchitekt gesammelt. Seine Expertise liegt in der Backendentwicklung mit Spring Boot sowie in der Frontendentwicklung mit React. Er hat an zahlreichen Projekten mitgewirkt, von denen viele auf einer Microservice-Architektur basierten.
  • Er überzeugt durch eine schnelle Auffassungsgabe und die Fähigkeit, sich zügig in neue Themenbereiche einzuarbeiten. Seine Vielseitigkeit und Flexibilität machen ihn in unterschiedlichen Projekten wertvoll einsetzbar.
  • Als freiberuflicher IT-Consultant hat er den Anspruch, seinen Kunden stets die bestmögliche Beratung und Unterstützung zu bieten. Projekte in deutscher und englischer Sprache bearbeitet er gleichermaßen souverän.


Sprachen & Frameworks

  • Java
  • Spring Boot
  • Kotlin
  • Hibernate
  • Kubernetes
  • GO
  • Docker
  • C++
  • DynamoDB
  • Mockito
  • React
  • Angular
  • JavaScript
  • HTML/CSS
  • TypeScript
  • Kafka
  • JUnit
  • Gradle
  • Maven
  • PostgreSQL
  • MongoDB


Tools & Plattformen

  • Eclipse
  • IntelliJ
  • VSCode
  • GitLab
  • Tomcat
  • GitHub
  • Jira
  • Confluence
  • Flutter
  • Android
  • iOs
  • AWS


Methoden & Soft Skills

  • SCRUM
  • Kanban
  • Pair Progr.
  • Prototyping
  • Architektur
  • DevOps

Programmiersprachen

Java
Experte
Spring Boot
Experte
Kotlin
Fortgeschritten
Hibernate
Fortgeschritten
Kubernetes
Fortgeschritten
GO
Fortgeschritten
Docker
Fortgeschritten
C++
Fortgeschritten
Mockito
Fortgeschritten
React
Fortgeschritten
Angular
Basics
JavaScritpt
Fortgeschritten
HTML/CSS
Fortgeschritten
Typescript
Fortgeschritten
Kafka
Fortgeschritten
JUnit
Experte
Gradle
Fortgeschritten
Maven
Fortgeschritten
Jenkins
Fortgeschritten
GitHub
Fortgeschritten
Android
Fortgeschritten
iOs
Fortgeschritten
AWS
Fortgeschritten

Datenbanken

DynamoDB
Fortgeschritten
PostgreSQL
Fortgeschritten
MongoDB
Fortgeschritten

Einsatzorte

Deutschland
möglich

Projekte

Senior Entwickler / Software Architekt / Backend & Frontend Development / Backend Architektur & Konzeption
  • Betreuung und Weiterentwicklung eines Systems für den Versand von werblichen und transaktionalen E-Mails mit einem täglichen Volumen von mehreren Millionen Nachrichten, bei dem die Performance des Gesamtsystems entscheidend war.
  • Das System umfasste eine eigene Berechtigungsverwaltung für verschiedene Newsletter-Typen, eine umfangreiche Sammlung von Kampagnenvorlagen, das Management von Bounce-E-Mails sowie Dashboards zur Überwachung von Metriken. Zusätzlich wurden maßgeschneiderte Frontend-Komponenten, etwa für die Verwaltung von Newsletter-Berechtigungen, entwickelt.
  • Die Microservice-Architektur basierte auf AWS Lambda und wurde primär in GO und Java implementiert. Ursprünglich erfolgte die Kommunikation der Dienste über SQS und SNS, später wurde auf Kafka migriert, das in Kombination mit einer Schema Registry verwendet wurde, um eine konsistente Datenstruktur zwischen Diensten sicherzustellen.
  • Ein effizientes CI/CD-System mit GitHub Workflows und OpenID Connect gewährleistete eine nahtlose Anbindung an verschiedene AWS-Umgebungen. Die Infrastruktur wurde vollständig mit AWS CDK abgebildet, ergänzt durch regelmäßige Backups in verschiedenen AWS-Regionen und Konten zur Ausfallsicherung.

GO GO Tests Typescript REST DynamoDB AWS CDK AWS Lambdas AWS S3 AWS CloudWatch AWS API Gateway AWS SNS AWS SQS AWS KMS AWS Secret Manager GitHubActions Java 17 & 21 Emarsys AWS Stepfunctions Mongo DB Kafka Schema Registry
Otto Group Media GmbH / Versand- und Einzelhandel
Lead DevOps / Backend & Frontend Development / Backend Architektur & Konzeption
  • Es wurde eine Plattform geschaffen, die es dem Endnutzer ermöglicht automatisch verschiedenste Kryptowährungen über verschiedenste Tradingplattformen zu handeln. Die Aufgabe war es, zwei Applikationen zu schaffen. Eine, die es professionellen Tradern erlaubt, Tradingsignale zu erstellen, die von dem Endnutzer automatisch nachgetradet werden und eine Applikation für den Endnutzer, auf dem dieser seine Kontenanbindungen etc. verwalten kann.
  • Beide Applikationen wurden mit Typescript im Zusammenspiel mit React geschaffen. Die Herausforderung bestand darin, dass die User App sowohl im Browser als auch auf iOS und Android verfügbar sein sollte. Deswegen wurde bei der User App zusätzlich auf Ionic gesetzt. Die beiden Frontend Applikationen teilen sich ein gemeinsames Backend, welches auf eine Microservice Architektur setzt und aus einer Kombination aus Java (Spring Boot) und Go Services besteht.
  • Es wurde auf Java (Spring Boot) gesetzt, da Spring Boot sich sehr gut an Keycloak anbinden lässt und eine schnelle Entwicklung ermöglicht. Zusätzlich kommt es im Trading sehr stark auf Geschwindigkeit an, weswegen Performance kritische Teile in Go Services ausgelagert wurden.
  • Für das Hosting wurde auf eine Kombination aus Amazon ECS, S3 und Cloudfront gesetzt. Zuzüglich zum Hosting wurde eine komplette CI / CD Strecke mit GitHub Workflows und dem AWS CDK gebaut, welche an drei verschiedene Umgebungen angeschlossen ist.
Java Spring Boot GO TypeScript ReactJS AWS AWS CDK Ionic PostgreSQL
51Node GmbH / Kryptowährung & Handel
Technical Lead / Architektur & Konzeption / Brückenkopf / Entwicklung
  • Die alte Permission Verwaltung wurde durch eine komplett neu entwickelte Permission Verwaltung abgelöst.
  • Das neue System ist für die Verwaltung der Newsletter Permission, als auch für die der Kundeninformation Permission zuständig. Außerdem muss das System verschiedene Kontoabstufungen unterscheiden können und auch reine Newslette-Abonnenten verwalten können.
  • Dabei wurde auf eine Microservice Architektur gesetzt, die komplett durch GO-Lambdas in der AWS realisiert wurde.
  • Dazu musste der alte Datenbestand in die Dynamo DBs des neuen Systems migriert werden und Events diverser Umsysteme angebunden werden. Diese werden nun durch eine Kombination von AWS SNS und AWS SQS in das neue System übermittelt.
  • Außerdem wurden die alten Webkomponenten, die für das Vergeben der Permissions durch neue ausgetauscht. Diese kommunizieren per REST über AWS API Gateways mit dem neuen Permission System.
GO Typescript DynamoDB AWS CDK AWS Lambdas AWS S3 AWS CloudWatch AWS API Gateway AWS SNS AWS SQS AWS KMS AWS Secret Manager GitHubActions
Otto Group Media GmbH / Versand- und Einzelhandel
Fullstack Entwickler (Schwerpunkt Backend) / Konzeption / Backend-Architektur
  • Das Lieferantenportal ist ein zentralisiertes und digitales Portal zum Self-Service für alle Aktivitäten und Kontakte des Lieferanten zum Unternehmen des Kunden. Das Portal soll verschiedene Anwendungen bündeln. Der Nutzer soll per Single Sign-on (SSO) Zugriff auf alle Anwendungen, für die er/sie Zugriffsrechte besitzt, zugreifen können. Hierfür wurde ein User-Management entwickelt, in dem die Berechtigungen für die Nutzer verwaltet werden können. 
  • Das Frontend des Portals - der Portalrahmen - wurde in React entwickelt. Der Portalrahmen wird als ECMA-Script Modul gebundelt und wird von den einzelnen Anwendungen als Script hinzugefügt. Der Portalrahmen stellt sowohl die Navigation zwischen den Anwendungen als auch übergreifende Funktionen.
  • Die Anwendungen werden technisch über einen Reverse-Proxy in das Portal integriert. Dieser übernimmt zusätzlich die Zugriffs-Prüfung auf Basis der Rechte des Benutzers (Autorisierung). 
  • Das vorhandene UI/UX Designsystem wurde weiterentwickelt und auf den konkreten Use Case der Lieferanten optimiert. Es wurden weitere React-Komponenten entwickelt, die über alle Anwendungen hinweg nutzbar sind. Für die Webanalytik wurde Matomo eingesetzt, sodass der Kunde die Aktivität im Portal tracken kann. 
  • MS Teams wurde in Features des Portals integriert. So ist es im Lieferantenportal möglich Nutzer-Feedback zu einzelnen Anwendungen direkt über einen Webhook in MS Teams anzuzeigen.
TypeScript React Redux Webcomponents MUI Storybook Java Spring Boot Spring Boot Starter GitHub Actions AWS Terraform Kong NGINX Keycloak Keycloak-Migrationsskripte Matomo MS Teams Webhooks Jira API Junit Mockito
Otto Group Media GmbH / Versand- und Einzelhandel
Fullstack Entwickler

Bei einem großen Inkassounternehmen soll die alte Inkassoplattform durch eine neue und größtenteils selbstentscheidende Inkassoplattform abgelöst werden. Dabei werden auf einzelne fachlich spezialisierte Crossfunktionale Teams gesetzt, die nach dem einem agilem Scrum Verfahren arbeiten. Es wurde nach dem Motto ?you build it, you run it? gearbeitet, sodass jegliche DevOps Aufgaben von den Entwicklern zusammen gelöst worden sind. Konkret wurde an folgenden Arbeitspaketen gearbeitet, die hauptsächlich im Bereich der vor- und nachgerichtlichen Prozesse erarbeitet wurden:

  • Analyse der Fachanforderungen für neue und bestehende Prozesse 
  • Anbindung an das automatisierte gerichtliche Mahnverfahren 
  • Das automatisierte versenden einer Widerspruchrücknahmevereinbarung
  • Direktklage 
  • Vorpfändung 
  • Erstellung und Erweiterung der zugehörigen Webkomponenten 
  • Entwicklung und Anpassungen an neuen und bestehenden Microservices 
  • Konzeptionierung des fachlichen Schnittes der einzelnen Anwendungen 
  • Erstellung von CI/CD Pipelines 
  • Testabdeckung sowohl auf Komponentenebene als auch auf Systemebene
Java Kotlin Spring Boot Kafka Kubernetes Docker Cucumber Selenium Camunda GOCD Gitlab CI/CD Helm React PostgreSQL MongoDB SonarQube Junit Mockito
EOS Gruppe / Inkasso
Fullstack-Entwickler

Java Webservices auf verschiedenen technischen Ständen wurden in eine moderne Spring Boot Umgebung umgezogen und in einen Private-Cloud Kontext eingebunden. Ausgangspunkt für die Umsetzung waren die veralteten Implementierungen mit JDK 7, Jersey (Rest-Api) und JaxWS (Soap-Api), die auf einem Tomcat-Server betrieben wurden. Der Tech-Stack wurde aktualisiert auf eine Basis mit JDK 11, Spring Boot und Spring MVC und der Betrieb auf OpenShift umgestellt. Zum Projektumfang gehörte auch die Implementierung von Spring-Integrationstests für die Webservices.

  • Entwicklung 
  • Analyse
JDK 11 Spring Boot Spring Data Enterprise-Spring-Boot-Starter JUnit5 Wiremock Angular SonarQube OpenShift SoapUI
KALORIMETA GmbH / Versorgung und Messdienstleistung
Fullstack-Entwickler (Schwerpunkt Backend)

Für eine Online-Bank wurde in einem agil arbeitenden Scrum Team die bestehende Brockerage-Plattform betreut und weiterentwickelt. Dabei wurden Arbeitspakete erarbeitet, die besonders die Anpassungen des Wertpapierhandels und der Depotverwaltung unter Berücksichtigung der MiFID II Richtlinien, im Fokus hatten. Die Arbeitspakete wurden im Zyklus von vier Wochen Sprints erarbeitet und umgesetzt. Hierbei wurde besonders darauf geachtet, die bestehende Testabdeckung weiter zu erhöhen.

  • Entwicklung und Konzeptionierung
  • Analyse
JSF Java Spring Hibernate Spring Batch SOAP JUnit Mockito
Comdirect Bank / Banken/Finanzen
Software-Entwickler

Für einen großen Medizingerätehersteller wurde die bestehende Single Sign-On-Lösung einer vorhanden Logistik-Software umgestellt. Dabei wurde die vorhandene WebsphereIntegration auf SAML (Spring Security) migriert.

  • Entwicklung
  • Analyse
SAML 2.0 Spring Security Spring Boot
Medizingerätehersteller / Medizintechnik
Fullstack-Entwickler (Schwerpunkt Frontend)

Es wurde eine bestehende Kundenbetreuungssoftware einer großen Online-Bank erweitert. Die vorgegebene Anforderungen für das Frontend und das Backend wurden analysiert und umgesetzt.

  • Entwicklung
  • Analyse
REST AngularJS Spring Hibernate
Commerzbank / Banken/Finanzen
Mobile Developer

Die bestehenden nativen Android- und iOS-Applikationen wurden um vorgegebene neue Features erweitert und durch Bugfixes verbessert. Die Applikationen werden als Client verwendet und kommunizieren per REST mit den stationären Kassensysteme, die als Server fungieren.

  • Softwareentwicklung
iOS Android Objective-C Java Kotlin REST
Vectron Systems / Telekommunikation
Software-Entwickler

Bei einem international vertretenem Kassenunternehmen wurde an einem lang etablierten Software-Monolithen gearbeitet. Das Kassensystem wurde durch zahlreiche Features erweitert und es wurde durch Bugfixes stabilisiert. Außerdem wurde das Kassensystem um die Funktionalität zur Kommunikation mit einem Backen erweitert und somit eine Onlinefähigkeit geschaffen. 

  • Softwareentwicklung
  • Testen

Lua CMake C++ CURL REST Embedded System
Vectron Systems / Telekommunikation
Mobile Developer

Die bestehenden nativen Android- und iOS-Applikationen wurden um vorgegebene neue Features erweitert und die Benutzeroberfläche wurde überarbeitet. Durch den Einsatz von Google Firebase wurde zusätzlich ein umfangreiches Benutzertracking in die Applikation integriert. Zudem wurde bei beiden Applikationen ein umfangreiches Refactoring durchgeführt

  • Umstellung von Java auf Kotlin
  • Einführung von reaktiver Programmierung mit RxJava


sonstige Aufgaben:

  • Softwareentwicklung
  • Refactoring/Modernisierung

iOS Android Google Firebase REST Swift Kotlin Java RxJava
Vectron Systems / Unterhaltung

Aus- und Weiterbildung

  • Fachinformatiker für Anwendungsentwicklung
  • AWS Certified Cloud Practitioner

Kompetenzen

Top-Skills

React Spring AWS Java TypeScript Kotlin Kafka Kubernetes Android iO CI/CD Jenkins Scrum REST Firebase Flutter JavaScript CSS Docker Pact CDC

Schwerpunkte

  • Backend - Developement
    • Spring Boot (Java / Kotlin)
    • GO
  • Frontend - Developement
    • React (Javascript / Typescript)
  • Mobile Development
    • Native (IOS / Android)
    • Flutter
  • Cloud & DevoPS
    • AWS
    • CI/CD (Github / Gitlab)

Produkte / Standards / Erfahrungen / Methoden

Übersicht

Kurzvita

  • Er ist ein Fullstack-Entwickler mit über 9 Jahren Erfahrung in der IT, der Einsätze bei verschiedenen namhaften Unternehmen erfolgreich umgesetzt hat. Neben seiner Tätigkeit als Entwickler hat er wertvolle Erfahrung als Lead Developer und Softwarearchitekt gesammelt. Seine Expertise liegt in der Backendentwicklung mit Spring Boot sowie in der Frontendentwicklung mit React. Er hat an zahlreichen Projekten mitgewirkt, von denen viele auf einer Microservice-Architektur basierten.
  • Er überzeugt durch eine schnelle Auffassungsgabe und die Fähigkeit, sich zügig in neue Themenbereiche einzuarbeiten. Seine Vielseitigkeit und Flexibilität machen ihn in unterschiedlichen Projekten wertvoll einsetzbar.
  • Als freiberuflicher IT-Consultant hat er den Anspruch, seinen Kunden stets die bestmögliche Beratung und Unterstützung zu bieten. Projekte in deutscher und englischer Sprache bearbeitet er gleichermaßen souverän.


Sprachen & Frameworks

  • Java
  • Spring Boot
  • Kotlin
  • Hibernate
  • Kubernetes
  • GO
  • Docker
  • C++
  • DynamoDB
  • Mockito
  • React
  • Angular
  • JavaScript
  • HTML/CSS
  • TypeScript
  • Kafka
  • JUnit
  • Gradle
  • Maven
  • PostgreSQL
  • MongoDB


Tools & Plattformen

  • Eclipse
  • IntelliJ
  • VSCode
  • GitLab
  • Tomcat
  • GitHub
  • Jira
  • Confluence
  • Flutter
  • Android
  • iOs
  • AWS


Methoden & Soft Skills

  • SCRUM
  • Kanban
  • Pair Progr.
  • Prototyping
  • Architektur
  • DevOps

Programmiersprachen

Java
Experte
Spring Boot
Experte
Kotlin
Fortgeschritten
Hibernate
Fortgeschritten
Kubernetes
Fortgeschritten
GO
Fortgeschritten
Docker
Fortgeschritten
C++
Fortgeschritten
Mockito
Fortgeschritten
React
Fortgeschritten
Angular
Basics
JavaScritpt
Fortgeschritten
HTML/CSS
Fortgeschritten
Typescript
Fortgeschritten
Kafka
Fortgeschritten
JUnit
Experte
Gradle
Fortgeschritten
Maven
Fortgeschritten
Jenkins
Fortgeschritten
GitHub
Fortgeschritten
Android
Fortgeschritten
iOs
Fortgeschritten
AWS
Fortgeschritten

Datenbanken

DynamoDB
Fortgeschritten
PostgreSQL
Fortgeschritten
MongoDB
Fortgeschritten

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.