Software-Entwicklung DevOps im Java / Spring / Spring Boot-Umfeld mit Cloud-Integration in AWS und Azure
Aktualisiert am 23.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.08.2024
Verfügbar zu: 75%
davon vor Ort: 0%
Spring Boot
Spring Cloud
Java
AWS
Azure
GitLab
Jenkins
Kotlin
Maven
Gradle
Kubernetes
Terraform
Ansible
Keycloak
MongoDB
Kafka
Apache Camel
Elastic Search
Oracle
DB/2
OpenAPI
Redis
LDAP

Einsatzorte

Einsatzorte

Hambur (+50km) Oldenburg (+50km)
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-07 - heute

Datapool

Senior Developer Java 17 / Java 21 Apache Camel Spring Boot ...
Senior Developer
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Lead Developer für die Entwicklung kundenspezifischer Microservices im Bereich ?Datapool? auf Basis von Spring Boot 3 unter Nutzung folgender Infrastrukturen:
    • MongoDB
    • ElasticSearch
    • Kafka
  • DevOps-Tätigkeiten bei Betrieb der kundenspezifischen Microservices in einer Hashicorp-Nomad-Laufzeitumgebung
Java 17 / Java 21 Apache Camel Spring Boot MongoDB Elasticsearch Apache Kafka Infinispan Maven Junit Testcontainers Hashicorp Nomad Hashicorp Vault Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
Hagebau IT
3 Jahre 1 Monat
2021-07 - 2024-07

Open Source Office

Senior Lead Developer Java 17 / Java 21 Kotlin Spring Boot ...
Senior Lead Developer
  • Direkte Unterstützung der Projektleitung und der leitenden Software-Architekten
  • Senior-Rolle im Aufgabenfeld ?DevOps? in Zusammenarbeit mit internem Auftraggeber
  • Senior-Rolle im Aufgabenfeld ?Development? der Weiterentwicklung des Open-Source-Projekts ?Open Source Review Toolkit
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID Systemen
  • Aufbau und Betrieb des kundenseitigen OAuth2 / OIDC-System ?Keycloak?
  • Lead Developer für die Entwicklung kundenspezifischer Microservices zur Automatisierung von FOSS-Compliance Prozessen auf Basis des Spring Boot (Version 2 und Version 3) Softwarestacks
  • Konfiguration, Verwaltung und Management der AWS-Laufzeitumgebung
Java 17 / Java 21 Kotlin Spring Boot PostgresQL ActiveMQ Infinispan Maven Gradle Junit Testcontainers AWS Hashicorp Terraform Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
1 Jahr 9 Monate
2021-07 - 2023-03

External Authentication Services

Senior Lead Developer Java 17 Spring Boot DB2 ...
Senior Lead Developer
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID-Systemen
  • Erweiterung der OAuth2 / OpenID-Systems ?Keycloak? um kundenspezifische Module
  • Betriebsunterstützung für das kundenseitige OAuth2 / OIDC-System ?RedHat SSO / Keycloak?
  • Lead Developer für die Entwicklung kundenspezifischer Microservices im Bereich Authentisierung, Autorisierung und CRM-Integration auf Basis des Spring Boot (Version 2 und Version 3) Softwarestacks
  • DevOps-Tätigkeiten bei Betrieb der kundenspezifischen Microservices in einer Microsoft-Azure-Laufzeitumgebung
Java 17 Spring Boot DB2 Apache Kafka Maven Junit Testcontainers Microsoft Azure Kubernetes Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
Airrplus
1 Jahr 8 Monate
2019-11 - 2021-06

Bereich des elektronischen Dokumentenarchivs

Senior Development Lead Java 11 Spring Boot DB2 ...
Senior Development Lead
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Fachliche Leitung des internen Developer-Teams für cloudbasierte Dienste
  • Erarbeitung und Bewertung von Konzepten, Prozessen, Architektur und Umsetzungen von kundenspezifischen Anwendungen
  • Erarbeitung und Umsetzung einer Microservice-Architektur für die Archivierung von Kundendokumente
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID Systemen
  • Erarbeitung und Umsetzung einer Microservice-Architektur für die Validierung von PDF-Dokumenten gegen die Anforderungen einer Langzeitarchivierung (PDF/A)
  • Planung und Umsetzung operativer und fachlicher Metriken in einer Microservice Architektur
  • Aufbau und Umsetzung eines DevOps-Ansatzes in Entwicklung und Betrieb der kundenspezifischen Applikationen
  • Erstellung von kundenspezifischen Applikationen auf Basis des folgenden Technoplogie-Stacks:
    • Java 11+
    • Spring Framework & Spring Boot
    • SDA-Framework (hausinternes Framework auf Basis von DropWizard, CDI, Hibernate, MongoDB und Apache Kafka)
    • OpenShift / Kubernetes / S3
Java 11 Spring Boot DB2 Apache Kafka Apache ActiveMQ Maven Junit Testcontainers Openshift / Kubernetes Hashicorp Terraform Keycloak ReST OpenAPI Postman
Signal Iduna
1 Jahr 1 Monat
2018-10 - 2019-10

Unterstützung im Bereich System-Architektur

Java 11 Spring Boot Apache Kafka ...

Unterstützung im Bereich System-Architektur in Umsetzung eines registerbasierten Verfahrens

  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Troubleshooting? in Zusammenarbeit mit internem Auftraggeber
  • Erarbeitung und Bewertung von Konzepten und Prozessen
  • Konzepterstellung und Aufbau Proof-of-Concept für On-Premises private Cloud-Infrastruktur

Java 11 Spring Boot Apache Kafka Elasticsearch Docker Stack VMWare Ansible ReST JIRA / Confluence
ITZ Bund
1 Monat
2018-09 - 2018-09

Entwicklung von kundenspezifischen Lösungen

Java 8 / Java 11 Spring Boot Active MQ ...

Entwicklung von kundenspezifischen Lösungen (RESTful Microservices / GWTWebanwendung) im Bereich Logistik (Luftfracht) unter folgenden Bedingungen:

  • Java 8 / Java Enterpise Edition 7
  • Spring Framework, Spring Security, Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring Hateoas, Spring WS
  • Mobil- und Desktop-Dialoge auf HTML5-Basis
  • Kopplung mit existierenden Backend-Systemen unter Verwendung von SOA-, RESTful- und Messaging-Architekturen unter Verwendung der gängigen Enterprise Integration Patterns.

Java 8 / Java 11 Spring Boot Active MQ Oracle DB Oracle AQ ReST SOAP XLST Maven JUnit JIRA / Confluence
Kühne & Nagel (Logistik im Bereich Luftfracht)
2 Monate
2018-07 - 2018-08

Unterstützung im Bereich System-Architektur

Java 17 / Java 21 Spring Boot Apache Kafka ...

Unterstützung im Bereich System-Architektur in Umsetzung eines registerbasierten Verfahrens

  • Direkte Unterstützung der Projektleitung
  • Erkennung, Analyse und Beseitigung von Fehlern und Problemen in Applikations- und Infrastruktur-Komponenten
  • Senior-Rolle im Aufgabenfeld ?Troubleshooting? in Zusammenarbeit mit internem Auftraggeber
  • Senior-Rolle im Aufgabenfeld ?Containerisierung und Docker-Deployment?

Java 17 / Java 21 Spring Boot Apache Kafka Elasticsearch Docker Stack VMWare Ansible ReST Jira / Confluence
ITZBund
5 Monate
2018-04 - 2018-08

Design und Implementation einer kundenspezifischen Lösung

Java 8 Spring Boot Apache Camel ...
Design und Implementation einer kundenspezifischen Lösung zum zeitgesteuerten Aufruf von REST-Serivceendpunkten unter besonderer Berücksichtigung von Volumen (mehrere Millionen hinterlegte Aufrufe) und Parallelität (bis zu hundert parallele Aufrufe pro Sekunde)
  • Spring Boot
  • Akka Messaging / Clustering
  • Quartz Scheduler
  • Inifinispan Data Grid
  • Docker, Kubernetes
Java 8 Spring Boot Apache Camel ActiveMQ Infinispan PostgresQL Kubernetes Maven JUnit ReST JIRA / Confluence
Vodafone Group
1 Jahr 3 Monate
2017-04 - 2018-06

Design und Implementation einer Microservice-Architektur

Solution-Architekt und Lead Developer Java 8 Spring Boot ActiveMQ ...
Solution-Architekt und Lead Developer
Solution-Architekt und Lead Developer mit den Aufgaben Design und Implementation einer Microservice-Architektur für Backend- und Middleware-Dienste im Bereich Auftragserstellung Privatkunden zwecks Umbau der monolithischen myHermes-Lösung.
  • Spring Boot, Security, JPA, Spring Cloud
  • Neu-Implementierung von sequentiell funktionierenden Implementation REST Endpunkten zu einer intern Message-Driven Architektur unter Verwendung von Akka  Messaging
  • Einführung von Inifinispan Data Grid
  • Einführung von Apache Kafka
  • Umstellung der existierenden Micro-Services von Spring Boot 1 und Spring Framework 4 auf Spring Boot 2 und Spring Framework 5
  • Docker, Kubernetes, OpenStack, OpenShift
  • Open Telekom Cloud, Telekom AppAgile
  • Aufbau einer CI / CD-Platform auf Basis von Jenkins
  • Entwurf und Implementierung eines Software Delivery Prozesses
  • Unterstützung bei der Einführung eines DevOps-Prozesses / Fachliche Abgrenzung zwischen DevOps- und reinen Ops-Aufgaben
  • Untersützung bei Migration existierender Code-Basen von SVN auf GIT
  • Unterstützung beim Aufbau einer Monitoring-Plattform auf Basis von Prometheus und Grafana
  • Implementation von applikationsspezifischen Metriken zum Monitoring des Zustandes aller Applikationen
  • Definition und Umsetzung eines einheitlichen Grundgerüstes zur Anwendungsentwicklung
  • Aufbau einer Ad-hoc Reporting-Plattform auf Basis von OpenShift und Apache Kafka
  • Solution Design zum Aufbau einer verteilten Micro-Service-Architektur für das fachliche Thema ?Auftragserstellung?
Java 8 Spring Boot ActiveMQ Oracle DB OpenShift / Kubernetes Maven JUnit ReST JIRA / Confluence
Hermes Deutschland
3 Monate
2017-01 - 2017-03

Aufbau einer kundenspezifischen Logging-Lösung

Java 8 JBoss / Wildfly J2EE ...

Aufbau einer kundenspezifischen Logging-Lösung im Rahmen eines Gesamtprojektes zur Ablösung von Handhelds durch Android-Tablets

  • RESTful / Microservice Design
  • JBoss Wildfly 10 / RedHat EAP 7
  • JEE 7 / Apache Camel / Lucene / Spring Framework
  • Erstellung eines RESTful Microservices zum Speichern und Auslesen von technischen, funktionalen und Audit-Logs
  • Integration einer Suchmaschinen-Implementation in eine relationale Datenbank (Speicherung der Suchindeces in der Datenbank)
  • ?Auftragserstellung?
Java 8 JBoss / Wildfly J2EE Oracle DB SOAP / XML-Schema Maven JUnit ReST JIRA / Confluence
Deutsche Bahn
2 Monate
2016-11 - 2016-12

Architektur- und Designberatung beim Aufbau einer internen API zur Bereitstellung

  • Architektur- und Designberatung beim Aufbau einer internen API zur Bereitstellung von kundenspezifischen Dokumenten und Druckdienstleistungen
  • RESTful / Microservice Design
  • Apigee Edge Gateway
  • Analyse und Handlungsempfehlungen auf Basis von Domain-Driven Design Entwurfsprinzipien
  • Design und Implementierung eines RESTful-Webservices zur automatischen Erzeugung von API-Proxies und Online-Dokumentation für das Apigee Edge Gateway unter Verwendung der Spring und Akka Frameworks
Mobilcom / Debitel (Serviceprovider Mobilfunk)
1 Jahr
2016-01 - 2016-12

Entwicklung von kundenspezifischen Lösungen

Java 8 Spring Boot Active MQ ...
Entwicklung von kundenspezifischen Lösungen (RESTful Microservices / GWTWebanwendung) im Bereich Logistik (Luftfracht) unter folgenden Bedingungen:
Java 8 / Java Enterpise Edition 7
  • Spring Framework, Spring Security, Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring Hateoas, Spring WS
  • Mobil- und Desktop-Dialoge auf HTML5-Basis und GWT-Basis
  • Kopplung mit existierenden Backend-Systemen unter Verwendung von SOA-, RESTful- und Messaging-Architekturen unter Verwendung der gängigen Enterprise Integration Patterns.
  • Aufbau einer Testumgebung mit programmierbaren Mock-Implementationen existierender Backend-Services auf REST- und SOAP-Basis. Design und Implementation der gemockten SOAP- und REST-Services
  • On-demand PDF Erzeugung unter Verwendung von Apache FOP und XSL-FO-Stylesheets
  • Virtualisierung mit Oracle VirtualBox und Docker
  • Regelmäßige Wartung und Pflege des existierenden Codes und Update auf neue Framework-Versionen
  • Integration der Service-Prozesse in die existierenden ElastiscSearch- und Logstash-Infrastrukturen
  • Entwurf von Oracle Datenbankschemata, Unterstützung bei Migration von Oracle DBMS 11.x auf 12.x, Ablösung der Oracle AQ-Lösung durch RabbitMQ-Lösung
  • Agiler Entwicklungsprozess unter Scrum / Kanban
Java 8 Spring Boot Active MQ Rabbit MQ Oracle DB Oracle AQ ReST SOAP / XML-Schema XLST Maven JUnit JIRA / Confluence
Kühne+Nagel (Logistik im Bereich Luftfracht)
1 Monat
2016-10 - 2016-10

Entwicklung von kundenspezifischen API-Proxies

Entwicklung von kundenspezifischen API-Proxies von SOAP- nach REST-Endpunkten zur Ablösung einer monolithischen Lösung

  • Java 8 / SOAP / REST
  • Spring Framework, Spring Boot, Spring Security, Spring WS, Spring Cloud
  • Agiler Entwicklungsprozess nach Kanban
  • Erstellung eines Konzeptes zur Errichtung einer globalen OAuth2 / Open ID-Infrastruktur
  • Integration des globalen API-Gateways in die OAuth2 / OpenID-Infrastruktur
Vodafone Group Services
4 Monate
2015-08 - 2015-11

Entwicklung einer kundenspezifischen Lösung

Java 8 J2EE JSF / Primefaces ...

Entwicklung einer kundenspezifischen Lösung zur Verwaltung des Flächenlagers unter folgenden Bedingungen:

  • Java 7 / Java Enterpise Edition 7 (jSF, EJB, JPA, JMS)
  • Wildfly 8.2
  • Mobil- und Desktop-Dialoge auf HTML5-Basis (Primefaces, Bootstrap)
  • Kopplung mit existierenden kundenspezifischen Fertigungsleitsystemen


Verantwortlichkeiten:

  • Entwicklung
  • Modul- und Integrationstest von Geschäftslogik
  • PC-Dialogen und Mobildialogen, Entwicklung
  • Test der Mobildialoge während Einrichtung des Flächenlagers
  • Integrationstests mit allen externen Systemen
  • Unterstützung bei der Inbetriebnahme

Java 8 J2EE JSF / Primefaces Wildfly 8 Active MQ Oracle DB ReST SOAP / XML-Schema XLST Maven
Hydro Aluminium Rolled Products

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Spring Cloud Java AWS Azure GitLab Jenkins Kotlin Maven Gradle Kubernetes Terraform Ansible Keycloak MongoDB Kafka Apache Camel Elastic Search Oracle DB/2 OpenAPI Redis LDAP

Produkte / Standards / Erfahrungen / Methoden

Firmen-Daten

04/2015 - heute

Rolle: Beginn einer selbstständigen Tätigkeit als Freelancer


11/2018 - 11/2018

Rolle: Geschäftsführender Gesellschafter

Kunde. auf Anfrage


Fertigkeiten

  • Entwicklungsumgebungen: IntelliJ, Eclipse, Visual Studio, XCode
  • Werkzeuges: maven, gradle, git, ant, subversion, rcs, cvs
  • Test & integration frameworks: Junit4/5, Mockito, AssertJ, Awaitility, TDD, BDD, Jenkins
  • Web-Design: Bootstrap, Tailwind CSS / UI
  • Frameworks: Spring Boot / Framework (WebMVC, Reactive) / Data / Cloud / Security, OSGi,Apache Camel, Swing, JEE & Wildfly / JBoss, Apache Hadoop, Hibernate
  • Prozessmodelle SCRUM, Kanban, V-Model, Wasserfallmodel
  • Projekterfahrung im Domain-Driven Design

Betriebssysteme

Solaris
Linux
FreeBSD
Windows

Programmiersprachen

Java
C
C++
C#
Rust
Shell
Perl
Sed
Awk

Datenbanken

PostgresQL
MySQL
Oracle
Sybase
MS-SQL
MongoDB
Cassandra
Redis
Memcached

Einsatzorte

Einsatzorte

Hambur (+50km) Oldenburg (+50km)
möglich

Projekte

Projekte

1 Jahr 2 Monate
2023-07 - heute

Datapool

Senior Developer Java 17 / Java 21 Apache Camel Spring Boot ...
Senior Developer
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Lead Developer für die Entwicklung kundenspezifischer Microservices im Bereich ?Datapool? auf Basis von Spring Boot 3 unter Nutzung folgender Infrastrukturen:
    • MongoDB
    • ElasticSearch
    • Kafka
  • DevOps-Tätigkeiten bei Betrieb der kundenspezifischen Microservices in einer Hashicorp-Nomad-Laufzeitumgebung
Java 17 / Java 21 Apache Camel Spring Boot MongoDB Elasticsearch Apache Kafka Infinispan Maven Junit Testcontainers Hashicorp Nomad Hashicorp Vault Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
Hagebau IT
3 Jahre 1 Monat
2021-07 - 2024-07

Open Source Office

Senior Lead Developer Java 17 / Java 21 Kotlin Spring Boot ...
Senior Lead Developer
  • Direkte Unterstützung der Projektleitung und der leitenden Software-Architekten
  • Senior-Rolle im Aufgabenfeld ?DevOps? in Zusammenarbeit mit internem Auftraggeber
  • Senior-Rolle im Aufgabenfeld ?Development? der Weiterentwicklung des Open-Source-Projekts ?Open Source Review Toolkit
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID Systemen
  • Aufbau und Betrieb des kundenseitigen OAuth2 / OIDC-System ?Keycloak?
  • Lead Developer für die Entwicklung kundenspezifischer Microservices zur Automatisierung von FOSS-Compliance Prozessen auf Basis des Spring Boot (Version 2 und Version 3) Softwarestacks
  • Konfiguration, Verwaltung und Management der AWS-Laufzeitumgebung
Java 17 / Java 21 Kotlin Spring Boot PostgresQL ActiveMQ Infinispan Maven Gradle Junit Testcontainers AWS Hashicorp Terraform Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
1 Jahr 9 Monate
2021-07 - 2023-03

External Authentication Services

Senior Lead Developer Java 17 Spring Boot DB2 ...
Senior Lead Developer
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID-Systemen
  • Erweiterung der OAuth2 / OpenID-Systems ?Keycloak? um kundenspezifische Module
  • Betriebsunterstützung für das kundenseitige OAuth2 / OIDC-System ?RedHat SSO / Keycloak?
  • Lead Developer für die Entwicklung kundenspezifischer Microservices im Bereich Authentisierung, Autorisierung und CRM-Integration auf Basis des Spring Boot (Version 2 und Version 3) Softwarestacks
  • DevOps-Tätigkeiten bei Betrieb der kundenspezifischen Microservices in einer Microsoft-Azure-Laufzeitumgebung
Java 17 Spring Boot DB2 Apache Kafka Maven Junit Testcontainers Microsoft Azure Kubernetes Keycloak ReST OpenAPI GITlab CICD JIRA / Confluence Postman
Airrplus
1 Jahr 8 Monate
2019-11 - 2021-06

Bereich des elektronischen Dokumentenarchivs

Senior Development Lead Java 11 Spring Boot DB2 ...
Senior Development Lead
  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Development? in Zusammenarbeit mit internem Auftraggeber
  • Fachliche Leitung des internen Developer-Teams für cloudbasierte Dienste
  • Erarbeitung und Bewertung von Konzepten, Prozessen, Architektur und Umsetzungen von kundenspezifischen Anwendungen
  • Erarbeitung und Umsetzung einer Microservice-Architektur für die Archivierung von Kundendokumente
  • Integration der Microservice-Architektur mit den vorhandenen OAuth2 / OpenID Systemen
  • Erarbeitung und Umsetzung einer Microservice-Architektur für die Validierung von PDF-Dokumenten gegen die Anforderungen einer Langzeitarchivierung (PDF/A)
  • Planung und Umsetzung operativer und fachlicher Metriken in einer Microservice Architektur
  • Aufbau und Umsetzung eines DevOps-Ansatzes in Entwicklung und Betrieb der kundenspezifischen Applikationen
  • Erstellung von kundenspezifischen Applikationen auf Basis des folgenden Technoplogie-Stacks:
    • Java 11+
    • Spring Framework & Spring Boot
    • SDA-Framework (hausinternes Framework auf Basis von DropWizard, CDI, Hibernate, MongoDB und Apache Kafka)
    • OpenShift / Kubernetes / S3
Java 11 Spring Boot DB2 Apache Kafka Apache ActiveMQ Maven Junit Testcontainers Openshift / Kubernetes Hashicorp Terraform Keycloak ReST OpenAPI Postman
Signal Iduna
1 Jahr 1 Monat
2018-10 - 2019-10

Unterstützung im Bereich System-Architektur

Java 11 Spring Boot Apache Kafka ...

Unterstützung im Bereich System-Architektur in Umsetzung eines registerbasierten Verfahrens

  • Direkte Unterstützung der Projektleitung
  • Senior-Rolle im Aufgabenfeld ?Troubleshooting? in Zusammenarbeit mit internem Auftraggeber
  • Erarbeitung und Bewertung von Konzepten und Prozessen
  • Konzepterstellung und Aufbau Proof-of-Concept für On-Premises private Cloud-Infrastruktur

Java 11 Spring Boot Apache Kafka Elasticsearch Docker Stack VMWare Ansible ReST JIRA / Confluence
ITZ Bund
1 Monat
2018-09 - 2018-09

Entwicklung von kundenspezifischen Lösungen

Java 8 / Java 11 Spring Boot Active MQ ...

Entwicklung von kundenspezifischen Lösungen (RESTful Microservices / GWTWebanwendung) im Bereich Logistik (Luftfracht) unter folgenden Bedingungen:

  • Java 8 / Java Enterpise Edition 7
  • Spring Framework, Spring Security, Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring Hateoas, Spring WS
  • Mobil- und Desktop-Dialoge auf HTML5-Basis
  • Kopplung mit existierenden Backend-Systemen unter Verwendung von SOA-, RESTful- und Messaging-Architekturen unter Verwendung der gängigen Enterprise Integration Patterns.

Java 8 / Java 11 Spring Boot Active MQ Oracle DB Oracle AQ ReST SOAP XLST Maven JUnit JIRA / Confluence
Kühne & Nagel (Logistik im Bereich Luftfracht)
2 Monate
2018-07 - 2018-08

Unterstützung im Bereich System-Architektur

Java 17 / Java 21 Spring Boot Apache Kafka ...

Unterstützung im Bereich System-Architektur in Umsetzung eines registerbasierten Verfahrens

  • Direkte Unterstützung der Projektleitung
  • Erkennung, Analyse und Beseitigung von Fehlern und Problemen in Applikations- und Infrastruktur-Komponenten
  • Senior-Rolle im Aufgabenfeld ?Troubleshooting? in Zusammenarbeit mit internem Auftraggeber
  • Senior-Rolle im Aufgabenfeld ?Containerisierung und Docker-Deployment?

Java 17 / Java 21 Spring Boot Apache Kafka Elasticsearch Docker Stack VMWare Ansible ReST Jira / Confluence
ITZBund
5 Monate
2018-04 - 2018-08

Design und Implementation einer kundenspezifischen Lösung

Java 8 Spring Boot Apache Camel ...
Design und Implementation einer kundenspezifischen Lösung zum zeitgesteuerten Aufruf von REST-Serivceendpunkten unter besonderer Berücksichtigung von Volumen (mehrere Millionen hinterlegte Aufrufe) und Parallelität (bis zu hundert parallele Aufrufe pro Sekunde)
  • Spring Boot
  • Akka Messaging / Clustering
  • Quartz Scheduler
  • Inifinispan Data Grid
  • Docker, Kubernetes
Java 8 Spring Boot Apache Camel ActiveMQ Infinispan PostgresQL Kubernetes Maven JUnit ReST JIRA / Confluence
Vodafone Group
1 Jahr 3 Monate
2017-04 - 2018-06

Design und Implementation einer Microservice-Architektur

Solution-Architekt und Lead Developer Java 8 Spring Boot ActiveMQ ...
Solution-Architekt und Lead Developer
Solution-Architekt und Lead Developer mit den Aufgaben Design und Implementation einer Microservice-Architektur für Backend- und Middleware-Dienste im Bereich Auftragserstellung Privatkunden zwecks Umbau der monolithischen myHermes-Lösung.
  • Spring Boot, Security, JPA, Spring Cloud
  • Neu-Implementierung von sequentiell funktionierenden Implementation REST Endpunkten zu einer intern Message-Driven Architektur unter Verwendung von Akka  Messaging
  • Einführung von Inifinispan Data Grid
  • Einführung von Apache Kafka
  • Umstellung der existierenden Micro-Services von Spring Boot 1 und Spring Framework 4 auf Spring Boot 2 und Spring Framework 5
  • Docker, Kubernetes, OpenStack, OpenShift
  • Open Telekom Cloud, Telekom AppAgile
  • Aufbau einer CI / CD-Platform auf Basis von Jenkins
  • Entwurf und Implementierung eines Software Delivery Prozesses
  • Unterstützung bei der Einführung eines DevOps-Prozesses / Fachliche Abgrenzung zwischen DevOps- und reinen Ops-Aufgaben
  • Untersützung bei Migration existierender Code-Basen von SVN auf GIT
  • Unterstützung beim Aufbau einer Monitoring-Plattform auf Basis von Prometheus und Grafana
  • Implementation von applikationsspezifischen Metriken zum Monitoring des Zustandes aller Applikationen
  • Definition und Umsetzung eines einheitlichen Grundgerüstes zur Anwendungsentwicklung
  • Aufbau einer Ad-hoc Reporting-Plattform auf Basis von OpenShift und Apache Kafka
  • Solution Design zum Aufbau einer verteilten Micro-Service-Architektur für das fachliche Thema ?Auftragserstellung?
Java 8 Spring Boot ActiveMQ Oracle DB OpenShift / Kubernetes Maven JUnit ReST JIRA / Confluence
Hermes Deutschland
3 Monate
2017-01 - 2017-03

Aufbau einer kundenspezifischen Logging-Lösung

Java 8 JBoss / Wildfly J2EE ...

Aufbau einer kundenspezifischen Logging-Lösung im Rahmen eines Gesamtprojektes zur Ablösung von Handhelds durch Android-Tablets

  • RESTful / Microservice Design
  • JBoss Wildfly 10 / RedHat EAP 7
  • JEE 7 / Apache Camel / Lucene / Spring Framework
  • Erstellung eines RESTful Microservices zum Speichern und Auslesen von technischen, funktionalen und Audit-Logs
  • Integration einer Suchmaschinen-Implementation in eine relationale Datenbank (Speicherung der Suchindeces in der Datenbank)
  • ?Auftragserstellung?
Java 8 JBoss / Wildfly J2EE Oracle DB SOAP / XML-Schema Maven JUnit ReST JIRA / Confluence
Deutsche Bahn
2 Monate
2016-11 - 2016-12

Architektur- und Designberatung beim Aufbau einer internen API zur Bereitstellung

  • Architektur- und Designberatung beim Aufbau einer internen API zur Bereitstellung von kundenspezifischen Dokumenten und Druckdienstleistungen
  • RESTful / Microservice Design
  • Apigee Edge Gateway
  • Analyse und Handlungsempfehlungen auf Basis von Domain-Driven Design Entwurfsprinzipien
  • Design und Implementierung eines RESTful-Webservices zur automatischen Erzeugung von API-Proxies und Online-Dokumentation für das Apigee Edge Gateway unter Verwendung der Spring und Akka Frameworks
Mobilcom / Debitel (Serviceprovider Mobilfunk)
1 Jahr
2016-01 - 2016-12

Entwicklung von kundenspezifischen Lösungen

Java 8 Spring Boot Active MQ ...
Entwicklung von kundenspezifischen Lösungen (RESTful Microservices / GWTWebanwendung) im Bereich Logistik (Luftfracht) unter folgenden Bedingungen:
Java 8 / Java Enterpise Edition 7
  • Spring Framework, Spring Security, Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring Hateoas, Spring WS
  • Mobil- und Desktop-Dialoge auf HTML5-Basis und GWT-Basis
  • Kopplung mit existierenden Backend-Systemen unter Verwendung von SOA-, RESTful- und Messaging-Architekturen unter Verwendung der gängigen Enterprise Integration Patterns.
  • Aufbau einer Testumgebung mit programmierbaren Mock-Implementationen existierender Backend-Services auf REST- und SOAP-Basis. Design und Implementation der gemockten SOAP- und REST-Services
  • On-demand PDF Erzeugung unter Verwendung von Apache FOP und XSL-FO-Stylesheets
  • Virtualisierung mit Oracle VirtualBox und Docker
  • Regelmäßige Wartung und Pflege des existierenden Codes und Update auf neue Framework-Versionen
  • Integration der Service-Prozesse in die existierenden ElastiscSearch- und Logstash-Infrastrukturen
  • Entwurf von Oracle Datenbankschemata, Unterstützung bei Migration von Oracle DBMS 11.x auf 12.x, Ablösung der Oracle AQ-Lösung durch RabbitMQ-Lösung
  • Agiler Entwicklungsprozess unter Scrum / Kanban
Java 8 Spring Boot Active MQ Rabbit MQ Oracle DB Oracle AQ ReST SOAP / XML-Schema XLST Maven JUnit JIRA / Confluence
Kühne+Nagel (Logistik im Bereich Luftfracht)
1 Monat
2016-10 - 2016-10

Entwicklung von kundenspezifischen API-Proxies

Entwicklung von kundenspezifischen API-Proxies von SOAP- nach REST-Endpunkten zur Ablösung einer monolithischen Lösung

  • Java 8 / SOAP / REST
  • Spring Framework, Spring Boot, Spring Security, Spring WS, Spring Cloud
  • Agiler Entwicklungsprozess nach Kanban
  • Erstellung eines Konzeptes zur Errichtung einer globalen OAuth2 / Open ID-Infrastruktur
  • Integration des globalen API-Gateways in die OAuth2 / OpenID-Infrastruktur
Vodafone Group Services
4 Monate
2015-08 - 2015-11

Entwicklung einer kundenspezifischen Lösung

Java 8 J2EE JSF / Primefaces ...

Entwicklung einer kundenspezifischen Lösung zur Verwaltung des Flächenlagers unter folgenden Bedingungen:

  • Java 7 / Java Enterpise Edition 7 (jSF, EJB, JPA, JMS)
  • Wildfly 8.2
  • Mobil- und Desktop-Dialoge auf HTML5-Basis (Primefaces, Bootstrap)
  • Kopplung mit existierenden kundenspezifischen Fertigungsleitsystemen


Verantwortlichkeiten:

  • Entwicklung
  • Modul- und Integrationstest von Geschäftslogik
  • PC-Dialogen und Mobildialogen, Entwicklung
  • Test der Mobildialoge während Einrichtung des Flächenlagers
  • Integrationstests mit allen externen Systemen
  • Unterstützung bei der Inbetriebnahme

Java 8 J2EE JSF / Primefaces Wildfly 8 Active MQ Oracle DB ReST SOAP / XML-Schema XLST Maven
Hydro Aluminium Rolled Products

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Spring Cloud Java AWS Azure GitLab Jenkins Kotlin Maven Gradle Kubernetes Terraform Ansible Keycloak MongoDB Kafka Apache Camel Elastic Search Oracle DB/2 OpenAPI Redis LDAP

Produkte / Standards / Erfahrungen / Methoden

Firmen-Daten

04/2015 - heute

Rolle: Beginn einer selbstständigen Tätigkeit als Freelancer


11/2018 - 11/2018

Rolle: Geschäftsführender Gesellschafter

Kunde. auf Anfrage


Fertigkeiten

  • Entwicklungsumgebungen: IntelliJ, Eclipse, Visual Studio, XCode
  • Werkzeuges: maven, gradle, git, ant, subversion, rcs, cvs
  • Test & integration frameworks: Junit4/5, Mockito, AssertJ, Awaitility, TDD, BDD, Jenkins
  • Web-Design: Bootstrap, Tailwind CSS / UI
  • Frameworks: Spring Boot / Framework (WebMVC, Reactive) / Data / Cloud / Security, OSGi,Apache Camel, Swing, JEE & Wildfly / JBoss, Apache Hadoop, Hibernate
  • Prozessmodelle SCRUM, Kanban, V-Model, Wasserfallmodel
  • Projekterfahrung im Domain-Driven Design

Betriebssysteme

Solaris
Linux
FreeBSD
Windows

Programmiersprachen

Java
C
C++
C#
Rust
Shell
Perl
Sed
Awk

Datenbanken

PostgresQL
MySQL
Oracle
Sybase
MS-SQL
MongoDB
Cassandra
Redis
Memcached

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.