Softwarearchitektur, Berater & Senior Softwareingenieur, Agile Fullstack Softwareentwickler, Anwendungsbetreuung, Projektunterstützung
Aktualisiert am 30.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.12.2024
Verfügbar zu: 80%
davon vor Ort: 40%
Spring Boot
Microservices
CI/CD
Java
Maven
CLOUD
SCRUM
Spring
Fullstack
Angular
SQL
RabbitMQ
Jenkins
REST
GIT
Docker
AWS
Gitlab
Kafka
Java API for REST Services
Deutsch
Englisch
gut
Polnisch
sehr gut

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Köln (+20km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
Österreich

REMOTE-Projekte/Aufgaben werden bevorzugt.

Bitte ausschliesslich Projekte im Raum Düsseldorf/Köln/Bonn/Essen/...

Langfristige Einsätze bevorzugt.

möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

B2B Web App zur Geräteverwaltung und Analyse

Entwicklung, Testing, Architektur Scrum
Entwicklung, Testing, Architektur
  • Es wird eine B2B WebApp umgesetzt, die registrierten Kunden div. Informationen und Auswertungen zu den eigenen Geräten, abhängig vom gebuchten Paket, anzeigt.
  • Die Architektur basiert auf Self Contained Systems (SCS) und ist damit in fachliche Vertikale geschnitten.
  • Die jeweiligen Frontends sind mittels Angular umgesetzt die Backends meist mit SpringBoot.
  • Die SCS laufen auf Azure in einem Kubernetes Cluster und werden automatisiert von Gitlab aus mit Helm deployd.
  • Für das Payment wurden externe System von Zuora und Worldpay angebunden und weitere interne Systeme für die Gerätedaten.
Java 11 Spring Boot Gitlab Azure Grafana MongoDB Wiremock Angular Zuora API WorldPay API HELM Cucumber
Scrum
4 Monate
2020-09 - 2020-12

Architektur und Entwicklungsprozess Bewertung

Architekt und IT Berater certified scrum master Pair Programming
Architekt und IT Berater
  • Aufgrund der vorhanden Planung und weiterer Projekte, sollte der aktuell eingesetzte Software-Stack basierend auf einem proprietären Framework und OSGI analysiert und gegenüber einem modernen Stack gestellt werden.
  • insbesondere die Punkte Mitarbeitergewinnung, Nachhaltigkeit und Zukunftssicherheit sollten analysiert und bewertet werden.
  • Aufbauend auf dem Ergebnis wird die IT (Dev und Ops) komplett neu organisiert und aufgestellt.
  • Neu Mitarbeiter werden eingstellt und vorhanden auf den neuen Software Stack(SpringBoot, Angular, MIcroservices) geschult/gecoacht.
Intellj Gitlab Docker Spring Boot Java 11
certified scrum master Pair Programming
6 Monate
2020-03 - 2020-08

Mobile App und Services für IOT Geräte

Architektur, Beratung, Software Entwicklung Scrum
Architektur, Beratung, Software Entwicklung
  • Es soll eine neue Mobile App für die Verwaltung der eigenen Heizgeräte entwickelt werden.
  • Dafür werden div. REST und Event basierte Microservices bereitgestellt die zw. der App und den Gateways (Hardware) kommunizieren.
  • Die Microservices werden mit Springboot umgesetzt und als Docker Images in einem k8s Cluster betrieben.
  • Alte Kunden und Ihre Geräte müssen zusätzlich auf die neue IT Landschaft migriert werden
Java 11 Spring Boot OpenApi 3 REST Kafka Git Bitbucket Microsoft Azure Okta MongoDB Docker Kubernetes Jenkins Grafana Slack ZOOM Terraform Kibana ELK
Scrum
Remscheid
3 Monate
2020-01 - 2020-03

Konzeption eines Marketplace zur Vereinheitlichung der Service und Software Landschaft

IT Consultant Scrum
IT Consultant

Die Intention ist, dass für alle Regionen/Länder eine Basis/Core Marketplace besteht der alle allgemeinen und übergreifenden Funktion enthält (Order Management, Produkt Suche, Warenkorb) und diese in einem Demo-Shop vorgestellt werden. Dieser Core Marketplace dient den einzelnen Regionen als Vorlage und Basis für eigene Anpassungen und Erweiterung.

Aufgaben:

  • Technische Übersetzung zw. Team und Produkt Owner
  • Technische Beratung
  • Konzepte
  • Dokumentation
  • API Design
Atlassian Confluence Swagger IntelliJ IDEA OpenApi2
Scrum
Stuttgart
6 Monate
2019-07 - 2019-12

Migration in die Cloud (AWS), Dockerisierung und Einsatz aktueller Frameworks und Technologien

Architektur, Beratung, Software Entwicklung Scrum
Architektur, Beratung, Software Entwicklung

Eine on-premise auf einem Wildfly laufende Java-EE Applikation soll nach AWS migriert werden. Dazu wird in der ersten Phase ein VPC mit einer EC2 Instanz und RDS(Mysql) eingerichtet. Des weiteren wird ein VPN ins private Netz des Kunden, für einen LDAP Zugriff, eingerichtet. In der zweiten Phase soll die Applikation als ein Docker-Container ins ECS deployed werden. Dazu muss die Applikation entsprechend auf Docker “getrimmt” werden. In der dritten Phase sollen Teile aus dem Monolithen herausgelöst und als Microservices ins ECS deployed werden.

Aufgaben

  • Architektur Beratung und Entwurf
  • Technologie Beratung
  • Entwicklung einer CI/CD Pipeline
  • Vermittlung von Best Practice bei Microservices
  • AWS Einrichtung
Java 8 Maven JPA Hibernate REST JAX-RS Azure Git Jenkins AWS MariaDB MySQL Docker AWS ECS WildFly
Scrum
Hennef, Bonn, remote
4 Monate
2019-03 - 2019-06

Architektur Beratung, Coaching und Aufbau CI/CD Pipelines, Microservice Implementierung, Blueprint

Architektur, Beratung, Software Entwicklung Kanban
Architektur, Beratung, Software Entwicklung
  • Ein neu gegründetes Schwester Unternehmen einer Leasing Bank digitalisiert Ihre Geschäftsprozesse und lagert diese in die Cloud aus. Das Unternehmen agiert dabei wie ein Startup. Die Projekte werden nach SCRUM umgesetzt und die eingesetzten Technologien setzen auf eine moderne Cloud-basierte Microservice-Architektur. Die ersten Apps wurden nach dem MVP Ansatz von externen Agenturen umgesetzt. Für die weitere Entwicklung soll eine tragfähige Architektur erarbeitet werden die den Anforderungen(Erweiterbarkeit, Wartbarkeit, Portabilität,... ) stand hält.
  • Des Weiteren sollen Coding Standards etabliert werden, nach denen zukünftig Applikation umgesetzt werden sollen.
  • Darüber hinaus wurde ein Service zur Ermittlung von Obliga als SpringBoot Microservice implementiert. Die relevanten Kundendaten werden täglich über einen Zip-File Download und die enthalten CSV-Dateien in eine DB gespeichert. Zur Ermittlung der Obliga eines Kunden gibt es eine REST-Api.

Aufgaben

  • Architektur Beratung und Entwurf
  • Technologie Beratung
  • Entwicklung einer CI/CD Pipeline, Testautomatisierung
  • Entwicklung von Coding Guidelines
  • Vermittlung von Best Practice bei Microservices
  • Entwicklung der Domain und Bounded Context (DDD)
  • Implementierung(Backend)
Java 11 Spring Boot Maven Spring Data JPA Hibernate REST JAX-RS Angular Swagger Jira Office365 Slack Gitlab Bitbucket AWS AWS ECS AWS RDS AWS EC2 AWS ECR MySQL MariaDB Docker DDD WireMock
Kanban
Leasing Bank
Köln, remote
2 Monate
2019-01 - 2019-02

Neuentwicklung einer CRM Lösung

Software Entwickung, Architektur Scrum
Software Entwickung, Architektur
  • Eine interne CRM Anwendung soll auf einen modernen Microservice-Basierten Technologie-Stack entwickelt werden.
  • Über die Anwendung werden Patientenberatungen, Umfragen und Befragungen für Kunden mit den kundenspezifische Patienten-Daten der Kunden durchgeführt.
  • Call-Agents verfügen über entsprechende Rollen und Kundenzuordnungen, die über die Anwendungen Patientien anrufen oder angerufen werden
Java 8 Spring Boot Thymeleaf JPA REST JUnit Spring Security Swagger Bamboo Atlassian JIRA Git Bitbucket
Scrum
Duisburg, remote
3 Monate
2018-10 - 2018-12

Migration einer PHP Anwendung auf Websphere/Java

Software Entwicklung Kanban
Software Entwicklung
  • Ein auf PHP basierter Prototyp zu Pflege von Stammdaten und Inventar, soll auf Websphere lauffähig sein.
  • Dazu wurde eine Spring Boot Anwendung mit einer entsprechenden REST-API implementiert die Stammdaten mittels Spring Data JDBC aus einer DB2 ausliest und schreibt. Die REST API wurde nach Anforderungen des Frontends implementiert.
  • Die Anwendung kann sowohl Standalone oder als WAR auf einem Websphere Application Server betrieben werden.
Java 8 Spring Boot Spring Data JDBC JAX-RS REST DB2 JUnit Mockito Maven Git Docker Websphere Liberty
Kanban
remote
2 Jahre 3 Monate
2016-10 - 2018-12

Mehrere Themen, Migration Host zu Microservices

Architektur, Fullstack Entwicklung, Beratung, DevOps Scrum
Architektur, Fullstack Entwicklung, Beratung, DevOps
  • Eine Host-Applikation zur Bearbeitung von Leasing Anfragen, Angeboten und Verträgen soll abgelöst werden. Die Host Anwendungen werden sukzessive als Spring Boot basierte Microservices implementiert.
  • Alle Projekte werden nach der SCRUM-Methode umgesetzt. Die Grundlegende Architektur basiert auf Spring Boot Microservices und das Frontend ist eine AngularJS SPA.
  • Die einzelnen Microservices werden nach dem DDD Ansatz entwickelt und implementiert. Das Host System ist das führende System und alle relevanten Daten, werden aus dem HOST-System über eine SOAP-Schnittstelle importiert die periodisch abgefragt wird. Der abgefragte Soap-Service greift dabei auf eine IBM-Messaging-Queue zu, die bei Datenänderungen im Host über Trigger gefüllt wird. Die Queue-Einträge werden dann als DDD Events inklusive Payload und entsprechender Routing-Keys an den RabbitMQ über passende Importer weiter geleitet.
  • Des Weiteren wurden diverse weitere REST Services entwickelt die einige Legacy-Systeme und externe Dienstleister (Schufa, Bürgel) abstrahieren.

Sonstiges

  • Einführung von GIT und Gitblit (Migration von SVN)
  • Einführung von Jenkins 2 inc. Build-Pipelines (CI/CD/Testautomatisierung)
  • Einführung von Spring Boot Admin(Monitoring)
Java 8 Spring Boot Spring Security Spring Data Spock Mockito RabbitMQ Apache Camel Hystrix Actuator JUnit WireMock Jenkins Atlassian JIRA SVN Git DB2 Flyway Swagger REST AngularJS
Scrum
Neuss
1 Jahr
2015-10 - 2016-09

Webservices zum Abgleich der Steuerlichen Identifikationsnummer

Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
  • Nach gesetzlichen Vorgaben, haben diverse Mitteilungspflichtige Stellen unter Angabe der IdNr, Daten an die Landesverwaltung zu übermitteln.
  • Für die Qualitätssicherung der verwendeten IdNr, wird ein Webservice vom ZIVIT für den „Identabgleich“ zur Verfügung gestellt.
  • Der Webservice ist SOAP-basiert. Dieser bedient sich diverser Microservices im Backend, die auf Datenbanken zugreifen. Die Kommunikation zw. Webservice und Backend/Microservices läuft über EJB-Remote-Calls.
  • Datenbankzugriffe erfolgen mittels JPA. Als Applicationserver wird der Websphere 8 eingesetzt.
WebSphere 8 RAD 9 DB2 Websphere Liberty Profile SVN Maven SOAP SoapUI Jenkins Artifactory WSDL CDI EJB3 Java EE 6
Bonn
6 Monate
2015-04 - 2015-09

JavaEE 6 Entwicklung, Migration und Webservices

Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
  • Neue Systemarchitektur, JSF1 zu JSF2 Migration, SOAP-Services
  • Eine bestehende JSF1.2 Websphere-Portal-Anwendung wird auf einen neuen JavaEE6-Stack migriert.
  • Dazu wird eine neue 3-Tier Architektur entwickelt, die auch prototypisch für nachfolgende Applikationen genutzt werden soll.
  • Die 3-Tier-Architektur ist in die klassischen Schichten: Frontend(JSF2/Primefaces), Middle-Tier(EJB, CDI, JAX-WS-Services) und Backend (DB2) aufgeteilt.
  • Im Zuge der Neuentwicklung, wurde Maven als Build-Werkzeug und
Websphere 8 IBM Portal 8 DB2 RAD 9 SVN Spring 3 HTML Javascript jQuery CSS SOAP SoapUI WSDL XSD WAS Liberty Profile IntelliJ Richfaces JSF2 Java EE 6 Websphere Liberty Profile
Bonn
2 Monate
2015-02 - 2015-03

Prozessanpassung für ein Konditions-Management Tool

Entwicklung und Implementierung, Testing und Dokumentation Scrum
Entwicklung und Implementierung, Testing und Dokumentation
  • Eine bestehende Client-Server Anwendung musste aufgrund von organisatorischen Veränderungen angepasst werden.
  • Sowohl Backend-Services, als auch die GUI-Masken wurden reimplemetiert.
Eclipse Google Guice DB2 JUnit Maven Quickbuild Jira SVN
Scrum
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

2000

  • Entwickler, Softwarearchitekt und Berater im Java Enterprise Umfeld tätig.

Position

Position

Software Architektur / Microservices

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Microservices CI/CD Java Maven CLOUD SCRUM Spring Fullstack Angular SQL RabbitMQ Jenkins REST GIT Docker AWS Gitlab Kafka Java API for REST Services

Schwerpunkte

CI/CD
Cloud
Microservices
Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Apache Camel
Artifactory
Atlassian Confluence
Atlassian JIRA
AWS
AWS ECS
Azure
Bamboo
Bitbucket
CDI
certified scrum master
Cucumber
Docker
EJB3
ELK
Flyway
Git
Gitlab
Grafana
HELM
Hibernate
IntelliJ IDEA
Intellj
Jenkins
Jira
JUnit
Kafka
Kanban
Kibana
Kubernetes
Maven
Microsoft Azure
Mockito
Office365
Okta
OpenApi 3
Pair Programming
RabbitMQ
REST
Scrum
Slack
SOAP
SoapUI
Spring Data
Spring Data JDBC
Spring Security
SVN
Swagger
Terraform
Thymeleaf
Websphere Liberty
Websphere Liberty Profile
WildFly
WireMock
ZOOM
  • Spring, SpringBoot
  • Microservices
  • Java EE 5,6,7 Stack (CDI, JPA2, JSF2, EJB3.x, JAX-RS, JAX-WS,..)
  • REST, SAOP
  • Grails/Groovy
  • Agile Softwareentwicklung, SCRUM, Kanban
  • TDD (Junit, Mockito, DBunit,..)
  • Maven, Ant, Jenkins
  • GIT, SVN
  • SAP-jCO3
  • IntelliJ, Eclipse
  • Jboss, Wildfly, Tomcat
  • Docker
  • Websphere, Liberty Profile
  • HTML5, CSS, Javascript, Angular
  • CI/CD, Jenkins, Gitlab

Betriebssysteme

AIX
Linux
MAC
Sun Solaris
Windows

Programmiersprachen

Angular
AngularJS
CSS
Groovy
Html(5)
Java
Java 11
Java 8
Java EE 6
Javascript
JAX-RS
JPA
OpenApi2
OpenApi2
Spock
SQL
WSDL

Datenbanken

DB2
MariaDB
MongoDB
MSSQL
MySQL
Oracle

Datenkommunikation

Eventbus
REST
RMI
SOAP
XML

Design / Entwicklung / Konstruktion

DDD

Zahlungsverkehr & Transaktionen

WorldPay API
Zuora API

Branchen

Branchen

  • ITK
  • Banken/Versicherungen
  • Handel/Grosshandel
  • Energiewirtschaft
  • Pharmaindustrie
  • öffent. Behörden

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Köln (+20km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
Österreich

REMOTE-Projekte/Aufgaben werden bevorzugt.

Bitte ausschliesslich Projekte im Raum Düsseldorf/Köln/Bonn/Essen/...

Langfristige Einsätze bevorzugt.

möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

B2B Web App zur Geräteverwaltung und Analyse

Entwicklung, Testing, Architektur Scrum
Entwicklung, Testing, Architektur
  • Es wird eine B2B WebApp umgesetzt, die registrierten Kunden div. Informationen und Auswertungen zu den eigenen Geräten, abhängig vom gebuchten Paket, anzeigt.
  • Die Architektur basiert auf Self Contained Systems (SCS) und ist damit in fachliche Vertikale geschnitten.
  • Die jeweiligen Frontends sind mittels Angular umgesetzt die Backends meist mit SpringBoot.
  • Die SCS laufen auf Azure in einem Kubernetes Cluster und werden automatisiert von Gitlab aus mit Helm deployd.
  • Für das Payment wurden externe System von Zuora und Worldpay angebunden und weitere interne Systeme für die Gerätedaten.
Java 11 Spring Boot Gitlab Azure Grafana MongoDB Wiremock Angular Zuora API WorldPay API HELM Cucumber
Scrum
4 Monate
2020-09 - 2020-12

Architektur und Entwicklungsprozess Bewertung

Architekt und IT Berater certified scrum master Pair Programming
Architekt und IT Berater
  • Aufgrund der vorhanden Planung und weiterer Projekte, sollte der aktuell eingesetzte Software-Stack basierend auf einem proprietären Framework und OSGI analysiert und gegenüber einem modernen Stack gestellt werden.
  • insbesondere die Punkte Mitarbeitergewinnung, Nachhaltigkeit und Zukunftssicherheit sollten analysiert und bewertet werden.
  • Aufbauend auf dem Ergebnis wird die IT (Dev und Ops) komplett neu organisiert und aufgestellt.
  • Neu Mitarbeiter werden eingstellt und vorhanden auf den neuen Software Stack(SpringBoot, Angular, MIcroservices) geschult/gecoacht.
Intellj Gitlab Docker Spring Boot Java 11
certified scrum master Pair Programming
6 Monate
2020-03 - 2020-08

Mobile App und Services für IOT Geräte

Architektur, Beratung, Software Entwicklung Scrum
Architektur, Beratung, Software Entwicklung
  • Es soll eine neue Mobile App für die Verwaltung der eigenen Heizgeräte entwickelt werden.
  • Dafür werden div. REST und Event basierte Microservices bereitgestellt die zw. der App und den Gateways (Hardware) kommunizieren.
  • Die Microservices werden mit Springboot umgesetzt und als Docker Images in einem k8s Cluster betrieben.
  • Alte Kunden und Ihre Geräte müssen zusätzlich auf die neue IT Landschaft migriert werden
Java 11 Spring Boot OpenApi 3 REST Kafka Git Bitbucket Microsoft Azure Okta MongoDB Docker Kubernetes Jenkins Grafana Slack ZOOM Terraform Kibana ELK
Scrum
Remscheid
3 Monate
2020-01 - 2020-03

Konzeption eines Marketplace zur Vereinheitlichung der Service und Software Landschaft

IT Consultant Scrum
IT Consultant

Die Intention ist, dass für alle Regionen/Länder eine Basis/Core Marketplace besteht der alle allgemeinen und übergreifenden Funktion enthält (Order Management, Produkt Suche, Warenkorb) und diese in einem Demo-Shop vorgestellt werden. Dieser Core Marketplace dient den einzelnen Regionen als Vorlage und Basis für eigene Anpassungen und Erweiterung.

Aufgaben:

  • Technische Übersetzung zw. Team und Produkt Owner
  • Technische Beratung
  • Konzepte
  • Dokumentation
  • API Design
Atlassian Confluence Swagger IntelliJ IDEA OpenApi2
Scrum
Stuttgart
6 Monate
2019-07 - 2019-12

Migration in die Cloud (AWS), Dockerisierung und Einsatz aktueller Frameworks und Technologien

Architektur, Beratung, Software Entwicklung Scrum
Architektur, Beratung, Software Entwicklung

Eine on-premise auf einem Wildfly laufende Java-EE Applikation soll nach AWS migriert werden. Dazu wird in der ersten Phase ein VPC mit einer EC2 Instanz und RDS(Mysql) eingerichtet. Des weiteren wird ein VPN ins private Netz des Kunden, für einen LDAP Zugriff, eingerichtet. In der zweiten Phase soll die Applikation als ein Docker-Container ins ECS deployed werden. Dazu muss die Applikation entsprechend auf Docker “getrimmt” werden. In der dritten Phase sollen Teile aus dem Monolithen herausgelöst und als Microservices ins ECS deployed werden.

Aufgaben

  • Architektur Beratung und Entwurf
  • Technologie Beratung
  • Entwicklung einer CI/CD Pipeline
  • Vermittlung von Best Practice bei Microservices
  • AWS Einrichtung
Java 8 Maven JPA Hibernate REST JAX-RS Azure Git Jenkins AWS MariaDB MySQL Docker AWS ECS WildFly
Scrum
Hennef, Bonn, remote
4 Monate
2019-03 - 2019-06

Architektur Beratung, Coaching und Aufbau CI/CD Pipelines, Microservice Implementierung, Blueprint

Architektur, Beratung, Software Entwicklung Kanban
Architektur, Beratung, Software Entwicklung
  • Ein neu gegründetes Schwester Unternehmen einer Leasing Bank digitalisiert Ihre Geschäftsprozesse und lagert diese in die Cloud aus. Das Unternehmen agiert dabei wie ein Startup. Die Projekte werden nach SCRUM umgesetzt und die eingesetzten Technologien setzen auf eine moderne Cloud-basierte Microservice-Architektur. Die ersten Apps wurden nach dem MVP Ansatz von externen Agenturen umgesetzt. Für die weitere Entwicklung soll eine tragfähige Architektur erarbeitet werden die den Anforderungen(Erweiterbarkeit, Wartbarkeit, Portabilität,... ) stand hält.
  • Des Weiteren sollen Coding Standards etabliert werden, nach denen zukünftig Applikation umgesetzt werden sollen.
  • Darüber hinaus wurde ein Service zur Ermittlung von Obliga als SpringBoot Microservice implementiert. Die relevanten Kundendaten werden täglich über einen Zip-File Download und die enthalten CSV-Dateien in eine DB gespeichert. Zur Ermittlung der Obliga eines Kunden gibt es eine REST-Api.

Aufgaben

  • Architektur Beratung und Entwurf
  • Technologie Beratung
  • Entwicklung einer CI/CD Pipeline, Testautomatisierung
  • Entwicklung von Coding Guidelines
  • Vermittlung von Best Practice bei Microservices
  • Entwicklung der Domain und Bounded Context (DDD)
  • Implementierung(Backend)
Java 11 Spring Boot Maven Spring Data JPA Hibernate REST JAX-RS Angular Swagger Jira Office365 Slack Gitlab Bitbucket AWS AWS ECS AWS RDS AWS EC2 AWS ECR MySQL MariaDB Docker DDD WireMock
Kanban
Leasing Bank
Köln, remote
2 Monate
2019-01 - 2019-02

Neuentwicklung einer CRM Lösung

Software Entwickung, Architektur Scrum
Software Entwickung, Architektur
  • Eine interne CRM Anwendung soll auf einen modernen Microservice-Basierten Technologie-Stack entwickelt werden.
  • Über die Anwendung werden Patientenberatungen, Umfragen und Befragungen für Kunden mit den kundenspezifische Patienten-Daten der Kunden durchgeführt.
  • Call-Agents verfügen über entsprechende Rollen und Kundenzuordnungen, die über die Anwendungen Patientien anrufen oder angerufen werden
Java 8 Spring Boot Thymeleaf JPA REST JUnit Spring Security Swagger Bamboo Atlassian JIRA Git Bitbucket
Scrum
Duisburg, remote
3 Monate
2018-10 - 2018-12

Migration einer PHP Anwendung auf Websphere/Java

Software Entwicklung Kanban
Software Entwicklung
  • Ein auf PHP basierter Prototyp zu Pflege von Stammdaten und Inventar, soll auf Websphere lauffähig sein.
  • Dazu wurde eine Spring Boot Anwendung mit einer entsprechenden REST-API implementiert die Stammdaten mittels Spring Data JDBC aus einer DB2 ausliest und schreibt. Die REST API wurde nach Anforderungen des Frontends implementiert.
  • Die Anwendung kann sowohl Standalone oder als WAR auf einem Websphere Application Server betrieben werden.
Java 8 Spring Boot Spring Data JDBC JAX-RS REST DB2 JUnit Mockito Maven Git Docker Websphere Liberty
Kanban
remote
2 Jahre 3 Monate
2016-10 - 2018-12

Mehrere Themen, Migration Host zu Microservices

Architektur, Fullstack Entwicklung, Beratung, DevOps Scrum
Architektur, Fullstack Entwicklung, Beratung, DevOps
  • Eine Host-Applikation zur Bearbeitung von Leasing Anfragen, Angeboten und Verträgen soll abgelöst werden. Die Host Anwendungen werden sukzessive als Spring Boot basierte Microservices implementiert.
  • Alle Projekte werden nach der SCRUM-Methode umgesetzt. Die Grundlegende Architektur basiert auf Spring Boot Microservices und das Frontend ist eine AngularJS SPA.
  • Die einzelnen Microservices werden nach dem DDD Ansatz entwickelt und implementiert. Das Host System ist das führende System und alle relevanten Daten, werden aus dem HOST-System über eine SOAP-Schnittstelle importiert die periodisch abgefragt wird. Der abgefragte Soap-Service greift dabei auf eine IBM-Messaging-Queue zu, die bei Datenänderungen im Host über Trigger gefüllt wird. Die Queue-Einträge werden dann als DDD Events inklusive Payload und entsprechender Routing-Keys an den RabbitMQ über passende Importer weiter geleitet.
  • Des Weiteren wurden diverse weitere REST Services entwickelt die einige Legacy-Systeme und externe Dienstleister (Schufa, Bürgel) abstrahieren.

Sonstiges

  • Einführung von GIT und Gitblit (Migration von SVN)
  • Einführung von Jenkins 2 inc. Build-Pipelines (CI/CD/Testautomatisierung)
  • Einführung von Spring Boot Admin(Monitoring)
Java 8 Spring Boot Spring Security Spring Data Spock Mockito RabbitMQ Apache Camel Hystrix Actuator JUnit WireMock Jenkins Atlassian JIRA SVN Git DB2 Flyway Swagger REST AngularJS
Scrum
Neuss
1 Jahr
2015-10 - 2016-09

Webservices zum Abgleich der Steuerlichen Identifikationsnummer

Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
  • Nach gesetzlichen Vorgaben, haben diverse Mitteilungspflichtige Stellen unter Angabe der IdNr, Daten an die Landesverwaltung zu übermitteln.
  • Für die Qualitätssicherung der verwendeten IdNr, wird ein Webservice vom ZIVIT für den „Identabgleich“ zur Verfügung gestellt.
  • Der Webservice ist SOAP-basiert. Dieser bedient sich diverser Microservices im Backend, die auf Datenbanken zugreifen. Die Kommunikation zw. Webservice und Backend/Microservices läuft über EJB-Remote-Calls.
  • Datenbankzugriffe erfolgen mittels JPA. Als Applicationserver wird der Websphere 8 eingesetzt.
WebSphere 8 RAD 9 DB2 Websphere Liberty Profile SVN Maven SOAP SoapUI Jenkins Artifactory WSDL CDI EJB3 Java EE 6
Bonn
6 Monate
2015-04 - 2015-09

JavaEE 6 Entwicklung, Migration und Webservices

Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
Teamleitung, Entwicklung, Architektur, Dokumentation, Testing
  • Neue Systemarchitektur, JSF1 zu JSF2 Migration, SOAP-Services
  • Eine bestehende JSF1.2 Websphere-Portal-Anwendung wird auf einen neuen JavaEE6-Stack migriert.
  • Dazu wird eine neue 3-Tier Architektur entwickelt, die auch prototypisch für nachfolgende Applikationen genutzt werden soll.
  • Die 3-Tier-Architektur ist in die klassischen Schichten: Frontend(JSF2/Primefaces), Middle-Tier(EJB, CDI, JAX-WS-Services) und Backend (DB2) aufgeteilt.
  • Im Zuge der Neuentwicklung, wurde Maven als Build-Werkzeug und
Websphere 8 IBM Portal 8 DB2 RAD 9 SVN Spring 3 HTML Javascript jQuery CSS SOAP SoapUI WSDL XSD WAS Liberty Profile IntelliJ Richfaces JSF2 Java EE 6 Websphere Liberty Profile
Bonn
2 Monate
2015-02 - 2015-03

Prozessanpassung für ein Konditions-Management Tool

Entwicklung und Implementierung, Testing und Dokumentation Scrum
Entwicklung und Implementierung, Testing und Dokumentation
  • Eine bestehende Client-Server Anwendung musste aufgrund von organisatorischen Veränderungen angepasst werden.
  • Sowohl Backend-Services, als auch die GUI-Masken wurden reimplemetiert.
Eclipse Google Guice DB2 JUnit Maven Quickbuild Jira SVN
Scrum
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

2000

  • Entwickler, Softwarearchitekt und Berater im Java Enterprise Umfeld tätig.

Position

Position

Software Architektur / Microservices

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Microservices CI/CD Java Maven CLOUD SCRUM Spring Fullstack Angular SQL RabbitMQ Jenkins REST GIT Docker AWS Gitlab Kafka Java API for REST Services

Schwerpunkte

CI/CD
Cloud
Microservices
Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Apache Camel
Artifactory
Atlassian Confluence
Atlassian JIRA
AWS
AWS ECS
Azure
Bamboo
Bitbucket
CDI
certified scrum master
Cucumber
Docker
EJB3
ELK
Flyway
Git
Gitlab
Grafana
HELM
Hibernate
IntelliJ IDEA
Intellj
Jenkins
Jira
JUnit
Kafka
Kanban
Kibana
Kubernetes
Maven
Microsoft Azure
Mockito
Office365
Okta
OpenApi 3
Pair Programming
RabbitMQ
REST
Scrum
Slack
SOAP
SoapUI
Spring Data
Spring Data JDBC
Spring Security
SVN
Swagger
Terraform
Thymeleaf
Websphere Liberty
Websphere Liberty Profile
WildFly
WireMock
ZOOM
  • Spring, SpringBoot
  • Microservices
  • Java EE 5,6,7 Stack (CDI, JPA2, JSF2, EJB3.x, JAX-RS, JAX-WS,..)
  • REST, SAOP
  • Grails/Groovy
  • Agile Softwareentwicklung, SCRUM, Kanban
  • TDD (Junit, Mockito, DBunit,..)
  • Maven, Ant, Jenkins
  • GIT, SVN
  • SAP-jCO3
  • IntelliJ, Eclipse
  • Jboss, Wildfly, Tomcat
  • Docker
  • Websphere, Liberty Profile
  • HTML5, CSS, Javascript, Angular
  • CI/CD, Jenkins, Gitlab

Betriebssysteme

AIX
Linux
MAC
Sun Solaris
Windows

Programmiersprachen

Angular
AngularJS
CSS
Groovy
Html(5)
Java
Java 11
Java 8
Java EE 6
Javascript
JAX-RS
JPA
OpenApi2
OpenApi2
Spock
SQL
WSDL

Datenbanken

DB2
MariaDB
MongoDB
MSSQL
MySQL
Oracle

Datenkommunikation

Eventbus
REST
RMI
SOAP
XML

Design / Entwicklung / Konstruktion

DDD

Zahlungsverkehr & Transaktionen

WorldPay API
Zuora API

Branchen

Branchen

  • ITK
  • Banken/Versicherungen
  • Handel/Grosshandel
  • Energiewirtschaft
  • Pharmaindustrie
  • öffent. Behörden

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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