Java/JEE Software Architect, IT Consultant
Aktualisiert am 31.08.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
JEE
WebServices
REST
Angular
Maven
Docker
DevOps
Java
Deutsch
Englisch

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Kaiserslautern (+50km) Wiesbaden (+50km) Darmstadt (+50km) Saarbrücken (+50km) Aschaffenburg (+20km)
nicht möglich

Projekte

Projekte

1 Jahr 3 Monate
2020-10 - 2021-12

AUTH2 - Zentrale Authentifizierungs- und Autorisierungsplattform (SSO)

Software Entwickler MicroProfile JEE8 JPA ...
Software Entwickler

AUTH2 ist eine zentrale SSO Plattform zur Authentifizierzung und Autorisierung für alle internen Anwendungen wie bspw. Urlaubskasse, Lohnausgleich, Meldewesen. Darüber hinaus beinhaltet sie ein Benutzervewaltung für die externen Kunden. Hier können Mitarbeiter/Benutzer und deren Rollen und Zugriffsberechtigungen für die einzelnen Anwendungen verwaltet werden. Außerdem können Vollmachten/Zugriffsberechtigungen an Dienstleister vergeben bzw. entzogen werden. Für den Inhouse Support ist eine eigene, erweiterte Webanwendung geschaffen worden, über welche u.a. auch der komplexe, mehrstufige Kunden-Neuanmeldungsprozess verwaltet werden kann. 

Meine Tätigkeit:

- Konzeption und Implementierung REST Microservices

- CI Pipeline Maven, Jenkins, Sonar, Liquibase aufsetzen

- Konzeption und Implementierung von Batchverarbeitungen via JBeret

- Konzeption und Implementierung eines REST Caches mit Infinispan

- Erstellen und Implementieren eines Rollen/Berechtigungskonzepts

- Anpassungen Angular Webfrontend

- Unterstützung/Durchfürung Massenrollout für Pilotanwendung

- Erstellen von Reports für das Rollout Controlling, Unterstützung Support

MicroProfile JEE8 JPA REST Microservices Maven Jenkins OAuth2 LDAP Angular Infinispan JBeret Swagger DB2 Redis
Rüsselsheim
5 Monate
2020-05 - 2020-09

Reboot Abrechnungstool

Coding Enthusiast JEE SpringBoot node.js ...
Coding Enthusiast

Ein selbst programmierte und genutzte Web-App zur Erfassung von Arbeitszeiten, getätigten Aufgaben und automatischer Rechnungsstellung soll auf aktuelle Technologien gehoben werden. Hierbei steht nicht nur das Aufpeppen der Oberfläche im Vordergrund, vielmehr sollen unterschiedliche Ansätze, Technologien, Methodiken gegeneinander abgewägt und Wissen aufgefrischt und vertieft werden. Ausgangslage: Web-App in Angular 6, selbst gehostet mit MongoDB. Zu Evaluieren:

  • Angular 10 mit Bootstrap vs. Angular 10 mit Material vs. Vue vs. React
  • AWS S3 Hosting vs. Google Firebase Hosting vs. Self-Hosting
  • MongoDB vs. Amazon DynamoDB vs. Google RealtimeDB vs. Google Firestore
  • Backend: JEE vs. SpringBoot (vs. Google Functions vs. AWS Lambda)
JEE SpringBoot node.js Angular Vue React Redux Google Firebase AWS Wildfly REST MQTT eclipse Spring Tools VS Code MongoDB Amazon DynamoDB Google RealtimeDB Google Firestore Docker git (Bitbucket)
4 Monate
2020-01 - 2020-04

Phoenix Unlimited - Anbindung neuer Druckdienstleister

Scrum Team Member, Software Engineer SOA MDD MDA ...
Scrum Team Member, Software Engineer

Für das Drucken und Versenden von Dokumenten (Voucher, Rechnungen, Reiseinformationen usw.) wurde ein Wechsel des Druckdienstleisters angestrebt. Die Schnittstelle bzw. Druckservices müssen nun entsprechend angepasst werden.

  • Implementierung eines SOAP Connectors
  • Konsolidierung der Services für parallel Betrieb (alt/neu)
  • Implementierung und Test der Anpassungen
Eclipse JBoss EAP 7.2 Oracle Redis Maven Git Bitbucket ELK Docker Liquibase Mockito DbUnit
SOA MDD MDA UML 2.0 JEE8 JSE 8 JCA JPA SOAP JAX-WS
Frankfurt am Main
7 Monate
2019-06 - 2019-12

Phoenix Unlimited - Anbindung Lufthansa Group (LHGR)

Scrum Team Member, Software Engineer JSE 8 JEE8 Scrum ...
Scrum Team Member, Software Engineer

Anbindung der Lufthansa Group via HitchHiker Direct Connect. Es soll möglich sein, alle Flüge aller Lufthansa Marken zu suchen, buchen und stornieren. Außerdem müssen after-sales Prozesse (Dokumentdruck, Ticketing, TSA Verarbeitung, Flugzeitenänderungsprozesse etc.) entsprechend angepasst werden.

  • Problemanalyse
  • Aufbau Test-Framework und Regression Tests
  • Übergreifende Refactorings
  • Code Reviews, Beratung
  • Unterstützung Implementierung und Release
Eclipse Docker Oracle Redis JBoss EAP 7.2 Maven Git Bitbucket ELK Mockito DbUnit Liquibase
JSE 8 JEE8 Scrum JCA JMS JPA JAX-WS XSLT SOA Microservices Mockito MDD MDA
Frankfurt am Main
2 Monate
2019-04 - 2019-05

Phoenix Unlimited - Datamix für externe Hotels

Scrum Team Member, Software Engineer JEE8 (JMS; JCA; JPA; EJB) Webservice HTTP SOA Microservices ...
Scrum Team Member, Software Engineer

Datamix ist ein Drittanbietersystem hinter vielen Internet- und Reisebüro-Buchungsplattformen für Pauschalreisen. Es soll ermöglicht werden, über die bestehende Integration auch rein externe Hotels über Datamix zu buchen.

  • Technisches Design
  • Implementierung, Test, Release
JEE8 (JMS; JCA; JPA; EJB) Webservice HTTP SOA Microservices DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell Docker eclipse JBoss EAP 7.2 Tomcat Oracle Redis Maven git (Bitbucket) SoapUI
Frankfurt am Main
11 Monate
2018-05 - 2019-03

Phoenix Unlimited - Internationalisierung und Anbindung ausländischer Agenturen

Scrum Team Member, Software Engineer JEE8 JSE 8 JMS ...
Scrum Team Member, Software Engineer

Verkaufsagenturen in UK, Tschechien und der Schweiz sollen an Phoenix Unlimited angebunden werden. Hierfür muss Phoenix Unlimited internationalisiert werden. Das bedeutet:

  • Anzeigetexte in der gewählten Sprache (zunächst englisch, tschechisch und französisch) ausgeben
  • Dokumentdruck für Mehrsprachigkeit ausbauen und Texte pflegen
  • Buchungs- und Abrechnungsprozesse befähigen, mit Fremdwährungen (zunächst GBP, CZK, CHF) umzugehen
  • Abrechnungsprozesse ausbauen für internationalen Vertrieb (Verkauf Ausland-Ausland, Inland-Ausland, Steuermodelle usw.)
  • Zeitverschiebung berücksichtigen bei Dokumentdruck, Abrechnung, Stornoprozessen

Aufgaben

  • Technisches Design
  • Beratung fachliches Design
  • Abstimmung mit externem Partner
  • Refactorings
  • Implementierung, Test, Release
Eclipse Docker Mockito DbUnit Liquibase ELK Maven Bitbucket SonarQube JBoss EAP 7.2 Oracle Redis Apache Solr Git
JEE8 JSE 8 JMS JCA JPA SOA Microservices MDD MDA
Frankfurt am Main
10 Monate
2017-07 - 2018-04

Phoenix Unlimited - Dynamic Production via Peakwork

Scrum Team Member, Software Engineer JEE8 JSE 8 JAX-RS ...
Scrum Team Member, Software Engineer

Dynamisch erstelle Pauschalreisepakete aus Bestands-/ Fremdveranstalter-Hotels und -Flüge sollen im Drittanbietersystem von Peakwork gebucht und anschließen in Phoenix Unlimited importiert werden. Der Import soll sowohl synchron als auch asynchron ausgeführt werden. Alle after-sales Prozesse sollen in Phoenix Unlimited stattfinden.

  • Architektur für asynchrones und synchrones Handling
  • Technisches Design
  • Abstimmung mit externem Partner
  • Unterstützung fachliches Design
  • Implementierung, Test, Release
Eclipse Oracle JBoss EAP 7.2 Redis Apache Solr Jenkins Maven Docker Liquibase Git Bitbucket SonarQube ActiveMQ
JEE8 JSE 8 JAX-RS STADIS JMS JCA JPA SOA MDD MDA RCP SWT
Frankfurt am Main
8 Monate
2017-07 - 2018-02

Phoenix Unlimited - Migration JBoss EAP 4.3 nach 7.1

Software Architect, Software Engineer, Technical Lead JEE7 JEE5 JSE 5 ...
Software Architect, Software Engineer, Technical Lead

Migration von JBoss EAP 4.3 zu 7.1. Upgrade JDK5 zu JDK8. Umstellung Kommunikation von RPC auf HTTPS. Konsolidierung eingesetzter Frameworks. Anpassung des Codes. Erstellung und Evaluierung von Konzepten für Migration.

  • Unterstützung Architektur und Betrieb
  • Evaluierung
  • Konzepterstellung (besonderer Fokus In-/Outbound-Adapter, Webservices)
  • Migration der In-/Outbound Adapter, Core-Services
  • Migration des SecureData-Vault
  • Unterstützung/ Anleitung des Migrationsteams
  • Migration Batch Jobs (Jenkins, Shell, Apache Camel)
  • Konsolidierung Frameworks (bspw. RESTeasy für alle REST Services)
  • Bereitstellung diverser Shell-Skripte
  • Anpassung Maven
  • Training/ Unterstützung der Entwickler beim Umstieg
Eclipse Jenkins Maven Git Bitbucket Liquibase SonarQube JBoss EAP 7.1 JBoss EAP 4.3 Oracle Redis Solr Swagger Apache Camel ActiveMQ Mockito DbUnit ELK
JEE7 JEE5 JSE 5 JSE 8 JMS JCA JPA JMX JAAS SOA ESB MDD MDA JAXB JAXP JAX-RS JAX-WS Bash Shell
Frankfurt am Main
11 Monate
2016-09 - 2017-07

Phoenix Unlimited - Externe Hotels

Scrum Team Member, Software Engineer JEE5 JSE 5 JMS ...
Scrum Team Member, Software Engineer

In Phoenix Unlimited sollen Hotels gebucht werden, mit denen es keine Verträge gibt, also keine Stammdaten und keine Schnittstelle existieren. Über Drittanbieter Peakwork können diese Hotels vermittelt bzw. gebucht werden.

  • Architektur/ Konzeption für asynchrones/synchrones Handling
  • Technisches Design
  • Abstimmung mit externem Partner
  • Sicherheitskonzept und Implementierung
  • Kreditkarten-/ Abrechnungsdaten
  • Unterstützung fachliches Design
  • Implementierung, Test, Release
Eclipse Git Bitbucket Jenkins Maven SonarQube Liquibase ActiveMQ Solr Oracle Redis JBoss EAP 6.4 JBoss EAP 4.3 ELK Mockito DbUnit
JEE5 JSE 5 JMS JCA JPA JAX-RS STADIS SOA MDD MDA
Frankfurt am Main
4 Monate
2016-05 - 2016-08

Phoenix Unlimited - Datamix: Umstellung Agentur Abrechnung und Dokument-Handling

Software Engineer JSE 5 JEE5 JMS ...
Software Engineer

Die Abrechnungsvorgaben für Agenturen sollen feingranular konfiguriert werden können. So soll es bspw. möglich sein, für einen bestimmten Geschäftsbereich einer Agentur Kreditkartenzahlung des Endkundens zwingend vorzuschreiben oder bspw. die Inkassoart abhängig vom Zeitraum zwischen Buchung und Reisebeginn zu machen. Im Zuge dessen muss auch das Dokument-Handling entsprechend angepasst werden. Rechnung, Voucher und sonstige Dokumente müssen ggf. der Agentur oder direkt dem Endkunden zugestellt werden.

  • Business Analyse
  • Technisches Konzept
  • Abstimmung mit externem Partner
  • Implementierung HTTP Webservice Client und SOA Services
  • Test, Release
Eclipse Mockito DbUnit JBoss EAP 4.3 Oracle Maven Redis Apache Solr Jenkins ELK Git Bitbucket SonarQube Liquibase
JSE 5 JEE5 JMS JCA JPA JAX-WS SOA MDD MDA
Frankfurt am Main
1 Monat
2016-04 - 2016-04

Phoenix Unlimited - Verfeinerung der Konfiguration für Stornogebühren

Software Engineer JEE5 JSE 5 JMS ...
Software Engineer

Der bestehende Stornoprozess soll von Datum-basiert auf Datum-Uhrzeit-basiert umgestellt werden. Außerdem soll die Möglichkeit geschaffen werden, Buchungen als nicht stornierbar zu deklarieren.

  • Technisches Konzept
  • Implementierung, Test, Release
Eclipse Jenkins Oracle Redis Apache Solr Mockito ELK Liquibase SonarQube Git Bitbucket JBoss EAP 4.3 Maven
JEE5 JSE 5 JMS JPA JAX-WS SOA MDD MDA
Frankfurt am Main
1 Jahr 1 Monat
2015-02 - 2016-02

Phoenix Unlimited - Task Force Performanceoptimierung

Software Architect, Software Engineer, Technical Lead JEE5 JSE 5 JMS ...
Software Architect, Software Engineer, Technical Lead

Die Performance von Phoenix Unlimited soll drastisch erhöht werden. Hierzu werden Basis-Prozesse aufgeschlüsselt (Sequenz-, Komponenten-, Ablaufdiagramme etc. erstellt) und darauf basierend Code, Architektur und technisches Design bewertet. Daraus werden Optimierungsvorschläge/-konzepte ausgearbeitet und umgesetzt.

  • Profiling mit JProfiler und proprietärem Tracing (Logstash/ Kibana)
  • Erstellen von Auswertungen/ Diagrammen (Sequenzdiagrammen)
  • Architectural und Code Reviews
  • Erstellen von Lösungskonzepten
  • Planung und Durchführung von umfangreichen Refactorings
  • Erstellen einer Anti-Patterns Top 5
  • Schulung und Anleitung der Entwickler
  • Implementierung, Test
Eclipse SoapUi Jprofiler Visual VM ELK Mockito DbUnit Apache Solr Oracle Redis Liquibase Maven Git Bitbucket SonarQube
JEE5 JSE 5 JMS JPA JCA SOA MDD MDA
Frankfurt am Main
7 Monate
2015-06 - 2015-12

Phoenix Unlimited ? Vorvertragliche Informationen und Pauschalreiserichtlinien

Software Engineer JEE5 (JCA; JPA; EJB) Webservice http REST ...
Software Engineer

Die neue EU Pauschalreiserichtlinien (EU) 2015/2302 müssen integriert werden. Wichtige Informationen zur Reise und den damit verknüpften Bedingungen müssen dem Kunden vor Buchung präsentiert und ausgehändigt werden.

  • Technisches Konzept
  • Implementierung, Test, Release

JEE5 (JCA; JPA; EJB) Webservice http REST Solr SOA DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell eclipse Maven JBoss EAP 4.3 Oracle
2 Monate
2015-06 - 2015-07

Phoenix Unlimited ? Travelpack Anbindung

Software Architect, Software Engineer, Technical Lead JEE5 (JCA; JPA; EJB) Webservice HTTP SOA DDD ...
Software Architect, Software Engineer, Technical Lead

Travelpack ist eine Buchungsplattform der Firma Traffics zur dynamischen Paketierung von Pauschalreisen. Dieses Tool soll an Phoenix Unlimited angeschlossen werden

  • Technische Konzeption
  • Abstimmung mit externem Partner
  • Technische Leitung eines kleinen Implementierungsteam
  • Code Reviews
  • Test, Release
JEE5 (JCA; JPA; EJB) Webservice HTTP SOA DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell eclipse JBoss EAP 4.3 Oracle Maven SoapUI

Aus- und Weiterbildung

Aus- und Weiterbildung

Zertifizierungen

  • AWS Summit 2020
  • SCJP
  • SpringBoot
  • Angular
  • Go Fullstack with SpringBoot, Angular, Docker, Kubernetes and AWS

Position

Position

  • Senior IT Consultant
  • Software Architect

Kompetenzen

Kompetenzen

Top-Skills

JEE WebServices REST Angular Maven Docker DevOps Java

Schwerpunkte

  • 14+ Jahre Java/JEE Entwicklung (J2EE1.4 - JEE8)
  • Mehrjährige Erfahrung als Teamleiter, Lead Developer, Architekt
  • Technical Lead in diversen Projekten
  • Kompletter SDLC
  • DevOps

Berufliche Schwerpunkte

  • JEE Backend Entwicklung
  • Anbindung entkoppelter Systeme (Webservices (SOAP, REST, HATEOAS), legacy Systeme, proprietäre Protokolle) Client- und Server-seitig
  • SOA, MDD/MDA, ESB, TDD
  • Problemanalysen/-behebung, Performanceoptimierung
  • Entwicklung, Architektur, Lead Developer
  • Code Quality, Code Review

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Angular
Apache Camel
Apache Solr
Atlassian SDK
Bitbucket
DbUnit
Docker
Eclipse
ELK
ESB
Git
JAAS
JAX-RS
JAX-WS
JAXB
JAXP
JBoss EAP 4.3
JBoss EAP 6.4
JBoss EAP 7.1
JBoss EAP 7.2
JCA
JEE8
Jenkins
JMS
JMX
JPA
Jprofiler
Liquibase
MAT (Memory Analyzer Tool)
Maven
MDA
MDD
Microservices
Mockito
MQTT
RCP
Scrum
SOA
SOAP
SoapUi
Solr
SonarQube
SpringBoot
STADIS
Swagger
SWT
Tomcat
Visual VM

Betriebssysteme

Linux
Microsoft Windows
Unix

Programmiersprachen

Arduino (C/C++)
Bash Shell
C#
Java
JavaScript
JEE5
JEE7
JSE 5
JSE 8
Python
SQL
TypeScript
UML 2.0
XSLT

Datenbanken

Amazon DynamoDb
Google Firestore
Google Realtime Database
HSQLDB
MongoDB
MySQL
Oracle
PostgreSQL
Redis

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Kaiserslautern (+50km) Wiesbaden (+50km) Darmstadt (+50km) Saarbrücken (+50km) Aschaffenburg (+20km)
nicht möglich

Projekte

Projekte

1 Jahr 3 Monate
2020-10 - 2021-12

AUTH2 - Zentrale Authentifizierungs- und Autorisierungsplattform (SSO)

Software Entwickler MicroProfile JEE8 JPA ...
Software Entwickler

AUTH2 ist eine zentrale SSO Plattform zur Authentifizierzung und Autorisierung für alle internen Anwendungen wie bspw. Urlaubskasse, Lohnausgleich, Meldewesen. Darüber hinaus beinhaltet sie ein Benutzervewaltung für die externen Kunden. Hier können Mitarbeiter/Benutzer und deren Rollen und Zugriffsberechtigungen für die einzelnen Anwendungen verwaltet werden. Außerdem können Vollmachten/Zugriffsberechtigungen an Dienstleister vergeben bzw. entzogen werden. Für den Inhouse Support ist eine eigene, erweiterte Webanwendung geschaffen worden, über welche u.a. auch der komplexe, mehrstufige Kunden-Neuanmeldungsprozess verwaltet werden kann. 

Meine Tätigkeit:

- Konzeption und Implementierung REST Microservices

- CI Pipeline Maven, Jenkins, Sonar, Liquibase aufsetzen

- Konzeption und Implementierung von Batchverarbeitungen via JBeret

- Konzeption und Implementierung eines REST Caches mit Infinispan

- Erstellen und Implementieren eines Rollen/Berechtigungskonzepts

- Anpassungen Angular Webfrontend

- Unterstützung/Durchfürung Massenrollout für Pilotanwendung

- Erstellen von Reports für das Rollout Controlling, Unterstützung Support

MicroProfile JEE8 JPA REST Microservices Maven Jenkins OAuth2 LDAP Angular Infinispan JBeret Swagger DB2 Redis
Rüsselsheim
5 Monate
2020-05 - 2020-09

Reboot Abrechnungstool

Coding Enthusiast JEE SpringBoot node.js ...
Coding Enthusiast

Ein selbst programmierte und genutzte Web-App zur Erfassung von Arbeitszeiten, getätigten Aufgaben und automatischer Rechnungsstellung soll auf aktuelle Technologien gehoben werden. Hierbei steht nicht nur das Aufpeppen der Oberfläche im Vordergrund, vielmehr sollen unterschiedliche Ansätze, Technologien, Methodiken gegeneinander abgewägt und Wissen aufgefrischt und vertieft werden. Ausgangslage: Web-App in Angular 6, selbst gehostet mit MongoDB. Zu Evaluieren:

  • Angular 10 mit Bootstrap vs. Angular 10 mit Material vs. Vue vs. React
  • AWS S3 Hosting vs. Google Firebase Hosting vs. Self-Hosting
  • MongoDB vs. Amazon DynamoDB vs. Google RealtimeDB vs. Google Firestore
  • Backend: JEE vs. SpringBoot (vs. Google Functions vs. AWS Lambda)
JEE SpringBoot node.js Angular Vue React Redux Google Firebase AWS Wildfly REST MQTT eclipse Spring Tools VS Code MongoDB Amazon DynamoDB Google RealtimeDB Google Firestore Docker git (Bitbucket)
4 Monate
2020-01 - 2020-04

Phoenix Unlimited - Anbindung neuer Druckdienstleister

Scrum Team Member, Software Engineer SOA MDD MDA ...
Scrum Team Member, Software Engineer

Für das Drucken und Versenden von Dokumenten (Voucher, Rechnungen, Reiseinformationen usw.) wurde ein Wechsel des Druckdienstleisters angestrebt. Die Schnittstelle bzw. Druckservices müssen nun entsprechend angepasst werden.

  • Implementierung eines SOAP Connectors
  • Konsolidierung der Services für parallel Betrieb (alt/neu)
  • Implementierung und Test der Anpassungen
Eclipse JBoss EAP 7.2 Oracle Redis Maven Git Bitbucket ELK Docker Liquibase Mockito DbUnit
SOA MDD MDA UML 2.0 JEE8 JSE 8 JCA JPA SOAP JAX-WS
Frankfurt am Main
7 Monate
2019-06 - 2019-12

Phoenix Unlimited - Anbindung Lufthansa Group (LHGR)

Scrum Team Member, Software Engineer JSE 8 JEE8 Scrum ...
Scrum Team Member, Software Engineer

Anbindung der Lufthansa Group via HitchHiker Direct Connect. Es soll möglich sein, alle Flüge aller Lufthansa Marken zu suchen, buchen und stornieren. Außerdem müssen after-sales Prozesse (Dokumentdruck, Ticketing, TSA Verarbeitung, Flugzeitenänderungsprozesse etc.) entsprechend angepasst werden.

  • Problemanalyse
  • Aufbau Test-Framework und Regression Tests
  • Übergreifende Refactorings
  • Code Reviews, Beratung
  • Unterstützung Implementierung und Release
Eclipse Docker Oracle Redis JBoss EAP 7.2 Maven Git Bitbucket ELK Mockito DbUnit Liquibase
JSE 8 JEE8 Scrum JCA JMS JPA JAX-WS XSLT SOA Microservices Mockito MDD MDA
Frankfurt am Main
2 Monate
2019-04 - 2019-05

Phoenix Unlimited - Datamix für externe Hotels

Scrum Team Member, Software Engineer JEE8 (JMS; JCA; JPA; EJB) Webservice HTTP SOA Microservices ...
Scrum Team Member, Software Engineer

Datamix ist ein Drittanbietersystem hinter vielen Internet- und Reisebüro-Buchungsplattformen für Pauschalreisen. Es soll ermöglicht werden, über die bestehende Integration auch rein externe Hotels über Datamix zu buchen.

  • Technisches Design
  • Implementierung, Test, Release
JEE8 (JMS; JCA; JPA; EJB) Webservice HTTP SOA Microservices DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell Docker eclipse JBoss EAP 7.2 Tomcat Oracle Redis Maven git (Bitbucket) SoapUI
Frankfurt am Main
11 Monate
2018-05 - 2019-03

Phoenix Unlimited - Internationalisierung und Anbindung ausländischer Agenturen

Scrum Team Member, Software Engineer JEE8 JSE 8 JMS ...
Scrum Team Member, Software Engineer

Verkaufsagenturen in UK, Tschechien und der Schweiz sollen an Phoenix Unlimited angebunden werden. Hierfür muss Phoenix Unlimited internationalisiert werden. Das bedeutet:

  • Anzeigetexte in der gewählten Sprache (zunächst englisch, tschechisch und französisch) ausgeben
  • Dokumentdruck für Mehrsprachigkeit ausbauen und Texte pflegen
  • Buchungs- und Abrechnungsprozesse befähigen, mit Fremdwährungen (zunächst GBP, CZK, CHF) umzugehen
  • Abrechnungsprozesse ausbauen für internationalen Vertrieb (Verkauf Ausland-Ausland, Inland-Ausland, Steuermodelle usw.)
  • Zeitverschiebung berücksichtigen bei Dokumentdruck, Abrechnung, Stornoprozessen

Aufgaben

  • Technisches Design
  • Beratung fachliches Design
  • Abstimmung mit externem Partner
  • Refactorings
  • Implementierung, Test, Release
Eclipse Docker Mockito DbUnit Liquibase ELK Maven Bitbucket SonarQube JBoss EAP 7.2 Oracle Redis Apache Solr Git
JEE8 JSE 8 JMS JCA JPA SOA Microservices MDD MDA
Frankfurt am Main
10 Monate
2017-07 - 2018-04

Phoenix Unlimited - Dynamic Production via Peakwork

Scrum Team Member, Software Engineer JEE8 JSE 8 JAX-RS ...
Scrum Team Member, Software Engineer

Dynamisch erstelle Pauschalreisepakete aus Bestands-/ Fremdveranstalter-Hotels und -Flüge sollen im Drittanbietersystem von Peakwork gebucht und anschließen in Phoenix Unlimited importiert werden. Der Import soll sowohl synchron als auch asynchron ausgeführt werden. Alle after-sales Prozesse sollen in Phoenix Unlimited stattfinden.

  • Architektur für asynchrones und synchrones Handling
  • Technisches Design
  • Abstimmung mit externem Partner
  • Unterstützung fachliches Design
  • Implementierung, Test, Release
Eclipse Oracle JBoss EAP 7.2 Redis Apache Solr Jenkins Maven Docker Liquibase Git Bitbucket SonarQube ActiveMQ
JEE8 JSE 8 JAX-RS STADIS JMS JCA JPA SOA MDD MDA RCP SWT
Frankfurt am Main
8 Monate
2017-07 - 2018-02

Phoenix Unlimited - Migration JBoss EAP 4.3 nach 7.1

Software Architect, Software Engineer, Technical Lead JEE7 JEE5 JSE 5 ...
Software Architect, Software Engineer, Technical Lead

Migration von JBoss EAP 4.3 zu 7.1. Upgrade JDK5 zu JDK8. Umstellung Kommunikation von RPC auf HTTPS. Konsolidierung eingesetzter Frameworks. Anpassung des Codes. Erstellung und Evaluierung von Konzepten für Migration.

  • Unterstützung Architektur und Betrieb
  • Evaluierung
  • Konzepterstellung (besonderer Fokus In-/Outbound-Adapter, Webservices)
  • Migration der In-/Outbound Adapter, Core-Services
  • Migration des SecureData-Vault
  • Unterstützung/ Anleitung des Migrationsteams
  • Migration Batch Jobs (Jenkins, Shell, Apache Camel)
  • Konsolidierung Frameworks (bspw. RESTeasy für alle REST Services)
  • Bereitstellung diverser Shell-Skripte
  • Anpassung Maven
  • Training/ Unterstützung der Entwickler beim Umstieg
Eclipse Jenkins Maven Git Bitbucket Liquibase SonarQube JBoss EAP 7.1 JBoss EAP 4.3 Oracle Redis Solr Swagger Apache Camel ActiveMQ Mockito DbUnit ELK
JEE7 JEE5 JSE 5 JSE 8 JMS JCA JPA JMX JAAS SOA ESB MDD MDA JAXB JAXP JAX-RS JAX-WS Bash Shell
Frankfurt am Main
11 Monate
2016-09 - 2017-07

Phoenix Unlimited - Externe Hotels

Scrum Team Member, Software Engineer JEE5 JSE 5 JMS ...
Scrum Team Member, Software Engineer

In Phoenix Unlimited sollen Hotels gebucht werden, mit denen es keine Verträge gibt, also keine Stammdaten und keine Schnittstelle existieren. Über Drittanbieter Peakwork können diese Hotels vermittelt bzw. gebucht werden.

  • Architektur/ Konzeption für asynchrones/synchrones Handling
  • Technisches Design
  • Abstimmung mit externem Partner
  • Sicherheitskonzept und Implementierung
  • Kreditkarten-/ Abrechnungsdaten
  • Unterstützung fachliches Design
  • Implementierung, Test, Release
Eclipse Git Bitbucket Jenkins Maven SonarQube Liquibase ActiveMQ Solr Oracle Redis JBoss EAP 6.4 JBoss EAP 4.3 ELK Mockito DbUnit
JEE5 JSE 5 JMS JCA JPA JAX-RS STADIS SOA MDD MDA
Frankfurt am Main
4 Monate
2016-05 - 2016-08

Phoenix Unlimited - Datamix: Umstellung Agentur Abrechnung und Dokument-Handling

Software Engineer JSE 5 JEE5 JMS ...
Software Engineer

Die Abrechnungsvorgaben für Agenturen sollen feingranular konfiguriert werden können. So soll es bspw. möglich sein, für einen bestimmten Geschäftsbereich einer Agentur Kreditkartenzahlung des Endkundens zwingend vorzuschreiben oder bspw. die Inkassoart abhängig vom Zeitraum zwischen Buchung und Reisebeginn zu machen. Im Zuge dessen muss auch das Dokument-Handling entsprechend angepasst werden. Rechnung, Voucher und sonstige Dokumente müssen ggf. der Agentur oder direkt dem Endkunden zugestellt werden.

  • Business Analyse
  • Technisches Konzept
  • Abstimmung mit externem Partner
  • Implementierung HTTP Webservice Client und SOA Services
  • Test, Release
Eclipse Mockito DbUnit JBoss EAP 4.3 Oracle Maven Redis Apache Solr Jenkins ELK Git Bitbucket SonarQube Liquibase
JSE 5 JEE5 JMS JCA JPA JAX-WS SOA MDD MDA
Frankfurt am Main
1 Monat
2016-04 - 2016-04

Phoenix Unlimited - Verfeinerung der Konfiguration für Stornogebühren

Software Engineer JEE5 JSE 5 JMS ...
Software Engineer

Der bestehende Stornoprozess soll von Datum-basiert auf Datum-Uhrzeit-basiert umgestellt werden. Außerdem soll die Möglichkeit geschaffen werden, Buchungen als nicht stornierbar zu deklarieren.

  • Technisches Konzept
  • Implementierung, Test, Release
Eclipse Jenkins Oracle Redis Apache Solr Mockito ELK Liquibase SonarQube Git Bitbucket JBoss EAP 4.3 Maven
JEE5 JSE 5 JMS JPA JAX-WS SOA MDD MDA
Frankfurt am Main
1 Jahr 1 Monat
2015-02 - 2016-02

Phoenix Unlimited - Task Force Performanceoptimierung

Software Architect, Software Engineer, Technical Lead JEE5 JSE 5 JMS ...
Software Architect, Software Engineer, Technical Lead

Die Performance von Phoenix Unlimited soll drastisch erhöht werden. Hierzu werden Basis-Prozesse aufgeschlüsselt (Sequenz-, Komponenten-, Ablaufdiagramme etc. erstellt) und darauf basierend Code, Architektur und technisches Design bewertet. Daraus werden Optimierungsvorschläge/-konzepte ausgearbeitet und umgesetzt.

  • Profiling mit JProfiler und proprietärem Tracing (Logstash/ Kibana)
  • Erstellen von Auswertungen/ Diagrammen (Sequenzdiagrammen)
  • Architectural und Code Reviews
  • Erstellen von Lösungskonzepten
  • Planung und Durchführung von umfangreichen Refactorings
  • Erstellen einer Anti-Patterns Top 5
  • Schulung und Anleitung der Entwickler
  • Implementierung, Test
Eclipse SoapUi Jprofiler Visual VM ELK Mockito DbUnit Apache Solr Oracle Redis Liquibase Maven Git Bitbucket SonarQube
JEE5 JSE 5 JMS JPA JCA SOA MDD MDA
Frankfurt am Main
7 Monate
2015-06 - 2015-12

Phoenix Unlimited ? Vorvertragliche Informationen und Pauschalreiserichtlinien

Software Engineer JEE5 (JCA; JPA; EJB) Webservice http REST ...
Software Engineer

Die neue EU Pauschalreiserichtlinien (EU) 2015/2302 müssen integriert werden. Wichtige Informationen zur Reise und den damit verknüpften Bedingungen müssen dem Kunden vor Buchung präsentiert und ausgehändigt werden.

  • Technisches Konzept
  • Implementierung, Test, Release

JEE5 (JCA; JPA; EJB) Webservice http REST Solr SOA DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell eclipse Maven JBoss EAP 4.3 Oracle
2 Monate
2015-06 - 2015-07

Phoenix Unlimited ? Travelpack Anbindung

Software Architect, Software Engineer, Technical Lead JEE5 (JCA; JPA; EJB) Webservice HTTP SOA DDD ...
Software Architect, Software Engineer, Technical Lead

Travelpack ist eine Buchungsplattform der Firma Traffics zur dynamischen Paketierung von Pauschalreisen. Dieses Tool soll an Phoenix Unlimited angeschlossen werden

  • Technische Konzeption
  • Abstimmung mit externem Partner
  • Technische Leitung eines kleinen Implementierungsteam
  • Code Reviews
  • Test, Release
JEE5 (JCA; JPA; EJB) Webservice HTTP SOA DDD MDD/MDA UML Junit Mockito DbUnit ELK (Elastic; Logstash/Beats; Kibana) Jenkins Liquibase Maven Bitbucket SonarQube SWTBot Shell eclipse JBoss EAP 4.3 Oracle Maven SoapUI

Aus- und Weiterbildung

Aus- und Weiterbildung

Zertifizierungen

  • AWS Summit 2020
  • SCJP
  • SpringBoot
  • Angular
  • Go Fullstack with SpringBoot, Angular, Docker, Kubernetes and AWS

Position

Position

  • Senior IT Consultant
  • Software Architect

Kompetenzen

Kompetenzen

Top-Skills

JEE WebServices REST Angular Maven Docker DevOps Java

Schwerpunkte

  • 14+ Jahre Java/JEE Entwicklung (J2EE1.4 - JEE8)
  • Mehrjährige Erfahrung als Teamleiter, Lead Developer, Architekt
  • Technical Lead in diversen Projekten
  • Kompletter SDLC
  • DevOps

Berufliche Schwerpunkte

  • JEE Backend Entwicklung
  • Anbindung entkoppelter Systeme (Webservices (SOAP, REST, HATEOAS), legacy Systeme, proprietäre Protokolle) Client- und Server-seitig
  • SOA, MDD/MDA, ESB, TDD
  • Problemanalysen/-behebung, Performanceoptimierung
  • Entwicklung, Architektur, Lead Developer
  • Code Quality, Code Review

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Angular
Apache Camel
Apache Solr
Atlassian SDK
Bitbucket
DbUnit
Docker
Eclipse
ELK
ESB
Git
JAAS
JAX-RS
JAX-WS
JAXB
JAXP
JBoss EAP 4.3
JBoss EAP 6.4
JBoss EAP 7.1
JBoss EAP 7.2
JCA
JEE8
Jenkins
JMS
JMX
JPA
Jprofiler
Liquibase
MAT (Memory Analyzer Tool)
Maven
MDA
MDD
Microservices
Mockito
MQTT
RCP
Scrum
SOA
SOAP
SoapUi
Solr
SonarQube
SpringBoot
STADIS
Swagger
SWT
Tomcat
Visual VM

Betriebssysteme

Linux
Microsoft Windows
Unix

Programmiersprachen

Arduino (C/C++)
Bash Shell
C#
Java
JavaScript
JEE5
JEE7
JSE 5
JSE 8
Python
SQL
TypeScript
UML 2.0
XSLT

Datenbanken

Amazon DynamoDb
Google Firestore
Google Realtime Database
HSQLDB
MongoDB
MySQL
Oracle
PostgreSQL
Redis

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.