Java Software-Berater, Software Integrationsarchitekt und JEE-Developer
Aktualisiert am 24.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
JMS
JEE
Java API for RESTful Web Services
JAXB
JPA
Test Driven Development
Domain driven development
java Concurrency und Jobverarbeitung für grössere Daten
Spring
SpringBoot
WebService
XML
SQL
E-SQL
WebSphere-ESB
Docker container technology
Microservices
Arabisch
gut
Englisch
Grundkenntnisse
Französisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 8 Monate
2021-03 - heute

Umstellung der verwendeten Applikation

Umstellung einer Applikation von WebLogic-Technologie auf Container-Technologie unter Payara-Server

Es handelt sich um die Software des Berufspsychologischen Service, der mit seiner Tätigkeit die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen unterstützt. Tätig wird die Psychologin bzw. der Psychologe, wenn eine Vermittlungs- und Integrationsfachkraft bei der Bearbeitung ihrer Aufgaben fachliche Unterstützung durch eine psychologische Expertin bzw. einen psychologischen Experten benötigt.

Die Entwicklung geschieht mit Berücksichtigung der

  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
  • Konkrete Aufgaben
    • Analyse der Aufwände für die angestrebte Technologie-Umstellung
    • Erstellung des Konzeptes zu Ablösung WebLogic-Technologie und des Drehbuches der Ablösung
    • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara
    • Umstellung der C/S Kommunikation auf Rest-basiert-Architektur
    • Abbauen von Weblogik Abhängig Features
    • ?Aufbau ?der erforderlichen Container-Umgebung (Docker, Kubernetes) und deren Konfiguration in Zusammenarbeit mit zuständigen Betriebsbereich sowohl für CI als auch für CD

JDK 8/ZUL JDK11 JEE7/JEE8 CDI JSF2.2 Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Bitbucket Eclipse Maven WebLogic Payara serve 5 Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.1 Jersey 2.26) Oracle DB JMS/Kafka
Bundesbehörde
1 Jahr 5 Monate
2022-10 - 2024-02

Technische Modernisierung eines Lagerverwaltungssystems

JDK 8 J2EE/JEE6/JEE7 CDI ...
Modernisierung der bestehenden Applikation durch die Migration des Quellcodes des Lagerverwaltungssystems des Kunden, mit dem Ziel des Technologietransfers vom alten J2EE-Standard mit EJB2.1 hin zum neuen aktuellen Standard gemäß JEE6 / JEE7 mit EJB3.1
Die Entwicklung geschieht mit Berücksichtigung der
  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • TDD
  • Konkrete Aufgaben
    • Ist-Stand-Analyse der 1.5 Mio Zeilen des zu migrierenden Quellcodes
    • Erstellung eines Migrationskonzeptes von dem J2EE-Standard mit EJB2.1 hin zum neuen aktuellen standardgemäß JEE6 / JEE7 mit EJB3.1, auf Basis der zuvor erstellten Ist-Stand-Analyse
    • Migration des Quellcodes anhand des zuvor erstellten Migrationskonzeptes in enger Zusammenarbeit mit Fachbereich
    • Ausführliche technische Dokumentation
JDK 8 J2EE/JEE6/JEE7 CDI EclipseLink/OpenJpa JMS Junit4.x Mockito cdi-unit 4.x Jira SVN Eclipse Maven IBM Websphare (RAD) Jenkins für Continuous Integration confluence SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase Oracle DB
Logistikunternehmen
2 Jahre 3 Monate
2018-09 - 2020-11

Web basierte Applikation für die Statistik

JDK 8 JEE7 CDI ...
handelt es sich um die Entwicklung eines Systems für die Statistik.
Wegen des Datenschutzes wird keine Beschreibung der Fachlichkeit für dieses Projekt geben. Technisch ist es eine Ereignisgetriebene Anwendung. Die eingehenden Ereignisse werden durch dedizierte Prozessoren asynchron Prozessiert. Die Integration mit externen Anwendungen ist durch JMS und REST API realisiert. Ein besondere Anspruch des Systems ist die Fähigkeit größere Daten zu Pflegen ohne Performanceverlust
Die Entwicklung geschieht mit Berücksichtigung der
  • Scrum-Prinzipien
  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
    • Fachliche getriebene Feature-Entwicklung nach DDD.
    • Feature-Entwicklung zur Integration unterschiedlicher Applikationen über JMS UND REST
    • Change Request Abwicklung und Betreuung des Bestehendes Systems.
    • Code-Reviews.
    • Erstellung von SQL-Script.
    • Refrakturierung von Legacy Codes.
    • Durchführung von Grob-Konstruktion, Aufwandschatzung im Rahmen des Scrumprozesses.
    • Übernahme Verantwortung von Modulen (Modulverantwortlicher=Module owner).
    • ?Coaching ?von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
JDK 8 JEE7 CDI JSF2.2 PrimeFace Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Gitlab Eclipse Maven JBOSS EA 7.1x Jenkins für Continuous Integration SQL Developer SonarQube mapstruct 1.2.x Lombok Flyway für Database Migration RESTFull API (JAX-RS 2.0) Oracle DB Enterprise Architect ActiveMQ Haus-Intern entwickeltes Framework für Statistiken HTML5 confluence Nexus RESTFull API (JAX-RS 2.0) Haus-Intern entwickeltes Framework für Statistiken
Statistisches Bundesamt
Wiesbaden
3 Monate
2018-07 - 2018-09

Veterinärdiagnostik

JDK 8 CDI Hibernate ...

IDEXX für Veterinärdiagnostik

handelt es sich um die Entwicklung bzw. Weiterentwicklung eines Systems für die Diagnose in den Bereichen Tiergesundheit, Wasser- und Milchqualität. Technisch ist das System nach Domane Driven Design und microservices konzipiert. Und mit Spring Boot realisiert. Oracle Service Bus sorgt für die Integration und den Nachrichtentransport zwischen unterschiedlichen microservices.

Die Entwicklung geschieht mit Berücksichtigung der
  • Scrum-Prinzipien
  • Fachabteilung-Vorgabe
  • Clean Code Prinzipien
  • Behaviour-Driven Development mit Hilfe von Cucumber.
    • Fachliche getriebene Feature-Entwicklung. (microservices basiert auf DDD)
    • Feature-Entwicklung zur Integration unterschiedlicher microservices mit Hilfe von Oracle Service Bus
    • Change Request Abwicklung und Betreuung des Bestehendes Systems.
    • ?Modellierung ?der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda
JDK 8 CDI Hibernate Spring boot Oracle service Bus OpenID connect Oauth2.0 und JWT Google cloud Platform (GCP) JMS Junit4.x Mockito cdi-unit 4.x Jira Git GitHup IntelliJ Maven Jenkins für Continuous Integration SQL Developer SonarQube Json RESTFull API Oracle DB Oracle WebLogic Server Camunda Cucumber JEE7 Docker Kubernetes Jenkins für Continuous Integration Oracle WebLogic Server
IDEXX, Vet. Med. Labor
Ludugwisburg
5 Monate
2018-03 - 2018-07

TOM (Text und Output Management)

JDK 1.7/8 JEE7 Spring ...

Es handelt sich um die Entwicklung bzw. Weiterentwicklung einer Software Für die Verarbeitung, Generierung und den Versand von Dokumenten. Technisch ist das System nach einer Event-Driven Architektur (EDA) konzipiert und mit Spring realisiert. Standard Produkte ODM, DOPIX und POSY sind eingesetzt. JMS, sorgen für die Integration.

  • Feature-Entwicklung nach Scrum-Vorgabe.
  • Optimierung des Datenzugriffs zur Performance-Optimierung.
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit IBM Operational Decision Manager (ODM)
  • Redesign der Architektur von Monolith nach Microservices.


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Secure Design Principle & Pattern; Secure Coding

JDK 1.7/8 JEE7 Spring Spring boot Spring batch Angular Hibernate (4.2) JMS DB2 Junit4.x TestNG Mockito Jira SVN Eclipse WebSphere Application Server Liberty Profile Hudson für Continuous Integration SQL Developer SonarQube IBM Operational Decision Manager (ODM) DOPIX für interaktive Dokumenterstellung und POSY-Framework Liquibase für Verwantung des DB-Schema RESTFull WebServices Sprint boot HTML5 Kafka Docker Kubenertes AWS Cloud
W&W Informatik GmbH
1 Jahr 1 Monat
2017-02 - 2018-02

Konzeption & Entwicklung von Integrationsplattform

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 ...

Es handelt sich um eine Integrationslösung des Enterprise Service Bus, die es ermöglicht, zum einem Unternehmen verteilte Systeme, unabhängig von verwandter Technologie, Datenformaten über eine zentrale Plattform miteinander zu kommunizieren,  zum anderen  zentralisiert sie die Kommunikation zwischen externen Systeme und Unternehmen internen System. Im Kern sind IBM Integration Bus V. 9.xx und  IBM MQ V9.xxx.  eingesetzt. Ein Gateway-System sorgt für sichere Kommunikation zwischen Unternehmen System und Business Partner System, die außer der DMZ zu dem Unternehmen stehen. Die Integrationsplattform ist durch eine JEE-basierte Web-Applikation für Auditing, Monitoring und Administration unterstützt.

  • Technische Leitung der Entwicklung/ Weiterentwicklung/Betreuung der Integrationsplattform
  • Anbindung neuer Systeme
  • Entwicklung von neuen ESB-Adaptern mit entsprechenden Message Flow für Systeme mit unterschlichen Technologien (http, JMS, SAP) und unterschiedlichen Kommunikationspattern (Synchrone, Asynchrone und Request Callback)
  • Deployment der Adapters und Routing in den jeweiligen Stages nach Change Vorgabe.
  • Erstellung von Integrationsmodelles in Zusammenarbeit mit Fachabteilung
  • Betretung der Bestehenden Anbindungen
  • Entwicklung/Weiterentwicklung und Betreuung einer JEE-basierte Web-Applikation für Administration und Monitoring der ESB
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Implementation der Archivierung der alten Nachrichten auf externen File System nach Vorgabe um die DB Performanz/Verfügbarkeit ständig zu gewährleisten.
  • Dokumentation der Integrationsplattform, ESB, nach Vorgabe
  • Unterstützung der Produktionsverantwortlichen bei der Analyse und Fehlerbehebung
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 Hibernate (4.2) JMS WebServices (JAX-WS/Apache Axis2) REST Full Spring Boot Spring batch Oracle DB Junit TestNG Mockito Jira SVN Eclipse IBM Integration Bus V.9.xx IBM WebSphare MQ IBM Integration Toolkit 9.xx IBM WebSphare Application Server V. 8.xx DSL Jenkins für Continuous integration SQL Developer Enterprise Architect Altova XMLSpy Jenkins Nexus maven. Firminternen Framework Camunda Docker Kubernetes AWS Cloud
Talanx System GmbH
10 Monate
2016-05 - 2017-02

Walmart Ecom

JDK 1.7/8 JEE7 EJB3.2 ...

Es handelt sich um die Entwicklung einer  Software Für die Verwaltung der Lager- und Materialflusssystemen sowie die Produktivitätsmessung bei  Walmart  in den USA. 

  • Feature-Entwicklung zur Produktivitätsmessung.
  • Feature-Entwicklung zur Optimierung des Forklifttransport-, und Pickingprozeses.
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Coaching von Projektgruppen, sowie Wissenstransfer


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Behaviour-Driven Development (BDD) mit Cucumber.

JDK 1.7/8 JEE7 EJB3.2 jsf 2.2 Hibernate (4.2) JMS Oracle DB Junit4.x TestNG Mockito Jira SVN Eclipse Wildfly 8.2 Jenkins für Continuous Integration SQL Developer SWT Firminternen Framework Cucumber
SSI-Sscaefer
1 Jahr 9 Monate
2014-08 - 2016-04

Zusy (Zulagenberechnungssystem)

Java 1.6 JEE5 EJB3.0 ...

Zulagenberechnungssystem ist ein modernes messaging-basiertes System für das Empfangen und die Berechnung bzw. das Überprüfen der Zulagen zur privaten staatlich geförderten Rentenversicherung von ungefähr 3000 Lieferanten.

  • Feature (Use story) Entwicklung zur Zulagenberechnung nach Scrum-Vorgabe
  • Migration des Testsystems von IBM MQ nach IBM Service Integration Bus
  • Betreuung des Bestehendes Systems
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder


Java 1.6 JEE5 EJB3.0 JPA (openjpa) JMS IBM MQ Oracle DB Junit4.x TestNG Mockito IBM RSA 8.5.5 Altova XMLSpy Jira SVN IBM Lotus Notes Jenkins für Continuous Integration SonarQube SQL Developper Cucumber
IBM für Deutsche Rentenversicherung Bund (DRV)
6 Monate
2014-01 - 2014-06

VAMP

Java 1.5/1.6 JEE5 EJB3.0 ...

Das System für die Vereinheitlichung der Abrechnungsverfahren Management Prozess (VAMP) dient zur Vereinheitlichung der Abrechnungsverfahren zu den Verträgen der Integrierten Versorgung nach §§ 10aff, SGB und anderen besonderen Leistungen, die im Zuge der Vereinigung der Kassen, Barmer & GEK, getrennt und unterschiedlich gehandelt werden. Technisch ist es nach JEE-Architektur konzipiert und mit JEE-Komponenten realisiert (Datenannahme, Rechnungserstellung, Buchungsauftragserstellung). DB2 sorgt für Datenhaltung. JMS und Haus-Intern entwickelte RPC-Framework dienen zur Integration verschiedenen Systeme wie Host zu JEE-Applikationsserver.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Komponentenentwicklung nach Scrum-Vorgabe
  • Mitarbeit für das Redesign der Architektur für die Verbesserung der Erweiterbarkeit und Wartbarkeit der Software
  • Modellierung der Geschäftprozesse und Architekturschichten des Unternehmens mit Innovator
  • Coaching von Projektgruppen, sowie Wisenstransfer

Java 1.5/1.6 JEE5 EJB3.0 JPA SAP-Zahlungssystem JMS 1.x/EclipseLink1.x oracle 11g DB2 Junit4.x Mockito Json IntelliJ IDEA 13.x Glassfish 2.x Innovator zur Unternehmensarchitekturmodellierung Altova XMLSpy Teamcity SVN
Barmer GEK
9 Monate
2013-02 - 2013-10

OASIS.NEU

Java 6/7 JEE6 EJB3.1 ...

Es handelt sich um eine Software für Versicherungsmakler und Finanzdienstleister. Sie ist nach einer serviceorientierten Architektur (SOA) konzipiert und mit JEE Komponenten, Oracle ADF-Faces und der Oracle BPM Suite realisiert. Eine Kommunikationsschicht exponiert dabei die Servicepoints für die Integration z.B. in die Web-Applikation sowie für die Orchestrierung mittels BPMN. Eine Adapterschicht ermöglicht zusätzlich die Anbindung externer Ressourcen. 

  • JEE-Architekturentwurf.
  • Modellierung des Domain-Modelles
  • Qualitätssicherung mittels Jenkins
  • Architekturentwurf für Adapter zur Anbindung externer Ressourcen und Legacy Systeme
  • Entwicklung & Test von:
  • Datenzugriff-Service Komponenten mit JPA 2.0 (Persistence Provider: EclipseLink 2.4.2)
  • Businesslogik Komponenten mit EJB3.1
  • Integrationskomponenten [Kommunikationsschicht] mit, Soap Web Services, SoapHeader, XSD Model
  • Cross-cutting concerns mit CDI based AOP (Errorhandling & sprachabhängige Message & Logging, Protokollverwaltung, Security, Performance)
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

Java 6/7 JEE6 EJB3.1 JPA 2.0/EclipseLink2.4.2 JAX-WS 2.2 JAX-RS 1.1 JAXB2.x JAXP1.3/4 XML/XSD CDI 1.0 AOP/Interceptor Oracle BPM Suite Oracle Platform Security System (OPSS) JSF2.0 Oracle ADF Faces Oracle Metadata Services (MDS) Oracle 11g DB Oracle11g Junit4.x TestNG Mockito JDeveloper 11g & 12c Eclipse Weblogic Server 12c Oracle 11g DB Enterprise Architect Altova XMLSpy Jenkins Nexus SVN maven3
NKK Programm Service AG
4 Monate
2012-10 - 2013-01

EMA (Elektronisches Meldeauskunftssystem)

Java6 AOP/AspecTJ 5.x JDataSet ...

EMA Nimmt Melderegisteranfragen der Kunden entgegen, leitet sie an den Melderegister-Auskünfte-Lieferanten, dann nimmt Ergebnisdaten entgegen und stellt das sie den Kunden zum Download bereit. Lieferant können Meldebehörden oder Rechenzentren oder auch ganze Bundesländer sein.

  • Entwicklung von Services zur Kontrolle des Notschalterbetriebes für unterschiedliche Server?Betriebsmodi mit Hilfe von AspectJ 5.X
  • Untersuchung der an den Meldebehörden angesetzten Suchverfahren zwecks Optimierung der Trefferquote
  • Betreuung des Bestehendes Systems

Java6 AOP/AspecTJ 5.x JDataSet velocity MaxDB/SapDb Eclipse Subversion Ant Tomcat
Bertelsmann/RiserID
4 Monate
2012-02 - 2012-05

Verkaufsförderungsportals

Java1.6 Wicket 1.5.x Unternehmen interner Framework) ...

Es handelt sich um ein Portal mit diversen Kanälen zur Bestellung von Verkaufsförderungsartikeln. Das Portal ist in das bestehende Kunden-Framework integriert.

Entwicklung & Test von:

  • Benutzerverwaltung
    • Benutzer am System anmelden
    • Passwort ändern
    • Zugangsprotokoll säubern
    • Shop-Adressen verwalten
    • Kontoübersicht anzeigen
    • Benutzer importieren
    • Benutzer Content verwalten
    • Kontaktehistorie pflegen
  • Kontoverwaltung
    • Kontoauszuge anzeigen
    • Manuell buchen
  • Bestellprozess
    • Versanddatum auswählen
    • ?offene ?Bestellungen löschen

Java1.6 Wicket 1.5.x Unternehmen interner Framework) Web Services mit Axis JUnit Eclipse Tomcat und Jetty Web Server Oracle 10g MagicDraw
Arvato/Bertelsmann GmbH
3 Monate
2011-10 - 2011-12

Dokument-Herstellung mit Escriba

Java 1.5/1.6 Web Services mit Axis2 Soap Message ...

Es handelt sich um ein System, das ein Dokument aus einem Dokumentvorlage und Textelementen zusammenstellt und an  Druckersysteme sendet.

  • Optimierung des Analysenverfahren des Dokumentenvorlagen mit Hilfe der Graphentheorie - DFS
  • Entwicklung einer Integrationsschnittstelle auf Basis des WebServices, die ein Document Composer Service mit einem Document Converter Service verbindet

Java 1.5/1.6 Web Services mit Axis2 Soap Message OpenOffice.org Framework Eclipse JBoss und Jetty Web Server Oracle 10g Escriba
E&E Information Consultants AG
11 Monate
2010-09 - 2011-07

In Stock Notification

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um ein System, das die Produktverfügbarkeit beobachtet und die Kunden, die sich registriert haben, drüber benachrichtigt.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Anbindung externer Zahlungsmethoden bzw. Funktionalitäten in das Zahlungsverkehrssystem
  • Entwicklung Mail Service, das den Kunden die Nachricht über Verfügbarkeit eines Produktes zustellt
  • Entwicklung eines Webbasierten Komponenten für die Administration von Business Rules, die der Zustellung der Nachrichte an Kunden steuert
  • Object/XML Mapping mit JAXB2

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Inventory System

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um checking des inventory Bestands eines Produktes über verschiedene Systeme, allocating and booking. Dabei kommunizieren die Applikationen über JMS.

  • Entwicklung common messaging System für synchron und asynchron Kommunikationen
  • Object/XML Mapping mit JAXB2.0

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Draeger Safety eCommerce Shops

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um Entwicklung eines eCommerce Shops Mit Hilfe von Enfinity Framework.

  • Modulentwicklung für E-Commerce Shops

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
1 Jahr 11 Monate
2008-04 - 2010-02

SMS SERVICE

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring ...

Es handelt sich um ein (SMS) messaging System für die Zustellung eingehender Nachrichten (mo) an Business Services Points sowie ausgehender Nachrichten (mt) an Partner direkt oder indirekt (über Mobile Service Providers).

  • Entwicklung eines Web-basierten Tool, um die eingehender Sms-Nachrichten (MO/DN Nachrichten) zu simulieren
  • Implementierung Sms-Übertragungsprotokolle
  • Entwicklung Multi Segments SMS Versand-Prozess
  • Betreuung bestehende Sms-Applikation

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring Oracle10g Bea Weblogic JBoss Oracle 10g Eclipse IDE for EE Developers Maven 2.0 SVN Visual Paradigm for UML2.0
Fox Mobile Group
3 Monate
2008-01 - 2008-03

Umsatz und Vertragsverfolgungssystem

Java 1.5 UML 2.0 EJB3.0 ...

Es handelt sich um ein lightweight Projektmanagementsystem, mit den Kernaufgaben, Umsätze und Verträge mit den Kunden zu verwalten.

  • Analyse von use cases und Erstellung der Datenmodells


Java 1.5 UML 2.0 EJB3.0 JSF 1.x Eclipse 3.2 Power Designer JBoss AS
GOD mbH
3 Monate
2007-10 - 2007-12

Quality Sampling System QSCAN

Java 1.5 Spring Framework Hibernate 2.x ...

Das Quality Sampling System bietet im Rahmen des Qualitätssicherheits-Managements bei Flugzeugswartung die Möglichkeit, statt jede einzelne Aufgabe zu beaufsichtigen, nur Proben der Aufgabe zu kontrollieren.

  • Analyse des use cases und Erstellung des Domain-Modells
  • Implementierung der Service und UI Schichten zwecks Verwaltung und Darstellung der  Stichprobedaten mit Hilfe von PDF-Views

Team:

3 Teammitglieder

Java 1.5 Spring Framework Hibernate 2.x iText 2.0.6 JSF1.x Tiles Dojo Jakarta Tomcat 5.5.9 Oracle 9i Eclipse IDE for EE Developers Maven 2.0 SVN
GOD/Lufthansa Technik
6 Monate
2007-04 - 2007-09

PEp/iO & Change Request

Java1.5 Java Servlet Java Server Pages JSP ...
  • Betreuung und gewünschte Anpassungen durchführen

  • Implementierung neuen Frageformen

  • Analyse der Anforderungen und Entwicklung der Use Cases für den Modul Profiländern unter Berücksichtigung von Aufrufbedingungen der Fragen

Team:

7 Teammitglieder

Java1.5 Java Servlet Java Server Pages JSP FOB/JfreeChart Jakarta Tomcat Oracle Eclipse 3.2 WEBTool for Eclipse Maven 2.0 SVN
Niedersachsen Innenministerium

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Monate
2009-12 - 2010-04

JEE Zertifizierungen

it-Agile GmbH Hamburg
it-Agile GmbH Hamburg
  • Sun Certified Programmer for the Java 2 Plattform SE 6.

  • Sun Certified Web Component Developer for Java Plattform, EE 5

  • Sun Certified Business Component Developer for JEE5

  • Certified Scrum Developer CSD

5 Jahre 7 Monate
1995-04 - 2000-10

Dissertation in Geophysik

ohne Abschluss, Institut für Geophysik der Universität Hamburg
ohne Abschluss
Institut für Geophysik der Universität Hamburg
4 Jahre
1990-04 - 1994-03

Hauptstudium der Geophysik

Diplom-Geophysiker, Uni. Karlsruhe
Diplom-Geophysiker
Uni. Karlsruhe
5 Jahre
1983-10 - 1988-09

Studium der Geophysik

Bachelor of Sciences in Geophysics, Cairo University, Ägypten
Bachelor of Sciences in Geophysics
Cairo University, Ägypten
2 Jahre 9 Monate
1979-10 - 1982-06

General Secondary school

certificat, Collège de la salle, Kairo, Ägypten
certificat
Collège de la salle, Kairo, Ägypten
2 Jahre 9 Monate
1976-10 - 1979-06

Brevêt d?étude elementaire

Collège in Guinea
Collège in Guinea
4 Jahre 9 Monate
1971-10 - 1976-06

Grundschule

Grundschule in Guinea
Grundschule in Guinea

Position

Position

  • Integrationsarchitekt
  • Senior JEE Developer
  • Sun Certified Business & Web Component Developer
  • Integrationsarchitekt & Senior JEE Developer

Kompetenzen

Kompetenzen

Top-Skills

JMS JEE Java API for RESTful Web Services JAXB JPA Test Driven Development Domain driven development java Concurrency und Jobverarbeitung für grössere Daten Spring SpringBoot WebService XML SQL E-SQL WebSphere-ESB Docker container technology Microservices

Schwerpunkte

Einsatzschwerpunkte

  • JEE/Jakarta EE -Software-Architecture and Enterprise Integration Patterns.
  • ESB, IBM Integration Bus, Oracle SOA Suite.
  • SOA, Geschäftsprozesse-Orchestrierung mit BPMN oder XPDL.
  • Entwicklung von microservices mit Spring Boot oder Jakarta-EE und MicroProfile mit Hilfe von Containertechnologien (Docker, Kubernetes) und Cloud (Bsp. Google Cloud Plattform (GCP), AWS Cloud)
  • Identitätsverwaltung auf Basis von JWT (OpenID connect, Oauth2.0) und Saml
  • OO-Analyse und Design des Models mit UML.
  • Domain Driven Design & Entwicklung (DDD).
  • Event- Driven Architekture (EDA)
  • Modellierung and Analyse basiert auf Decision Model and Notation (DMN) Mit Hilfe von Camunda
  • Objektorientierte Spezifikation & Implementierung von N-T Architektur mit JEE Komponenten oder Spring/POJO Technologie, Spring Boot.
  • Java to XML mapping/binding & XML Processing with Java technology (JAXB, JAXP)
  • Applikationsentwicklungen mit CDI, AOP (z.B für Querschnittfunktionen)
  • Object-Relational Mapping mit JPA (EclipseLink, Hibernate, OpenJPA)
  • Application-Integration mit JMS, WebServices und RESTFULL API
  • Webapplikationsentwicklung mit JSF2.x, WICKET, Rich UI Component & Framework zB. PrimeFaces, ADF Faces
  • Test Driven Development (TDD) und Legacy Code Retreat
  • Behaviour-Driven Development (BDD) mit Cucumber
  • Branchenspezifische Applikationsentwicklungen
  • Sichere Entwicklung (Secure Design Principle & Pattern; Secure Coding)

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Seit 2000 entwickele ich Software mit einem Schwerpunkt Objekt Orientiert Java-Technologie. Ich habe mehrere J2EE/JEE basierte Anwendungen für unterschiedlichen Unternehmen und Branchen, z.B. VW, Fox Mobile/News Corporation, Intershop AG, Bertelsmann AG, Deutsche Rentenversicherung Bund, Barmer GEK, SSI Schäfer Noel GmbH, Talanx System, W&W Informatik und Statistischen Bundesamt entwickelt. Dementsprechend habe ich ein breites Spektrum der aktuell relevanten Werkzeuge und Methoden.
  • Meine weitreichenden Kenntnisse in Bezug zu Mircoservice- und Monolith- Architektur basieren auf jahrelanger Erfahrung im Bereich Java Technologie. Dabei sind mir sowohl das neu entstandene Jarkata EE aus Java EE 8 mit dem MircoProfil als auch das Springboot vertraut.
  • Des Weiteren kommen mir zuletzt auch meine jahrelange Erfahrung im Bereich agile Software Entwicklungspraktiken mit Scrum zugute.


EDV Erfahrung

24 Jahre


IDE/Methode/CD/CI/Framework

  • Eclipse
  • Netbeans
  • IntelliJJ 
  • jdeveloper
  • Maven
  • cvs/subversion
  • Scrum
  • Continuous Integration/Continuous Delivery (Hudson/Jenkins)
  • Nexus
  • Jira CA Agile Central (Rally)
  • Git
  • GitHub
  • GitLap
  • Confluence
  • Camunda
  • Cucumber


JEE-/Jakrta EE- Servers/MOM-Servers

  • Glassfish/Payara
  • JBoss
  • BEA Weblogic
  • IBM WebSphere/Open Liberty
  • Tomcat
  • Jetty
  • Apache Kafka
  • Apache ActiveMQ
  • WebSphare MQ


Technologien

  • J2EE/JEE5/6/7/8
  • EJB 2.x/3.x
  • JPA 1.x/2.x [Persistence Providers: EclipseLink, Hibernate, OpenJPA]
  • CDI
  • AOP/Interceptors
  • Spring framework
  • Spring Boot
  • Spring batch
  • microservice
  • Containertechnologien (Docker, Kubernetes)
  • google cloud platform (GCP)
  • AWS Cloud. 
  • Servlet/Portlet
  • JSF1.x/2.x
  • JSP/Facelets
  • Struts
  • wicket
  • PrimeFaces
  • HTML5
  • Angular9/10
  • ADF Faces
  • WebServices
  • RESTful API
  • JMS 1.x/2.x
  • JAXB2.x 
  • Authentifizierung und Autorisierung (SAML, OAuth 2.0/OpenID connect ,Spring Security)
  • Json
  • JAXP1.x
  • AOP
  • BPMN
  • Camunda
  • Oracle SOA suite
  • XPDL
  • Junit
  • Mockito
  • JMockit
  • ESQL für IBM Integration Bus
  • Liquibase
  • Flyway
  • Cucumber 
  • Camunda


Beruflicher Werdegang:

03/2021- heute:

Rolle: Senior Java Backend Entwickler

Kunde: Bundesbehörde


10/2022 - 02/2024

Rolle: Senior Java Backend Entwickler 

Kunde: Logistikunternehmens


08/2018 ? 11/2020:

Rolle: Senoir JEE  Developer

Kunde: Statistischen Bundesamt in Wiesbaden


03/2018 ? 07/2018:

Rolle: Senior JEE  Developer

Kunde: W&W Informatik GmbH in Ludwigsburg


02/2017 ? 02/2018:

Rolle: Integrationsarchitekt und Senior Developer

Kunde: Talanx Systeme AG in Hannover


05/2016 ? 02/2017:

Rolle: Senior JEE-Entwickler

Kunde: SSI Schäfer Noel GmbH


08/2014 ? 04/2016:

Rolle: Senior JEE-Entwickler

Kunde: IBM für ein Projekt der DRV (Deutsche Rentenversicherung Bund)


01/2014 ? 06/2015:

Rolle: Senior JEE-Entwickler

Kunde: Barmer GEK in Schwäbisch Gmünd


02/2013 ? 10/2013:

Rolle: Senior JEE-Entwickler

Kunde: NKK Programm Service AG in Regensburg


10/2012 ? 01/2013:

Rolle: Senior Java-Entwickler

Kunde: RiserID GmbH/Bertelsmann AG in Berlin


02/2012 ? 05/2012:

Rolle: JEE-Entwickler

Kunde: Bertelsmann AG


10/2011 ? 12/2011:

Rolle: Senior Consultant

Kunde: E&E AG  in Berlin


09/2010 ? 07/2011:

Rolle: Senior Consultant

Kunde: TheBakery GmbH/Intershop AG in Berlin


04/2008 ? 02/2010:

Rolle: Software Engineer J2EE/JEE

Kunde: Fox Mobile Group in Berlin


12/2002 ? 03/2008:

Rolle: Java-Softwareentwickler 

Kunde: GOD mbH in Braunschweig


09/2000 ? 12/2001:

Rolle: Java-Softwareentwickler

Kunde: KabaSoft GmbH in Bielefeld

Betriebssysteme

Linux
MAC-OS X
Windows

Programmiersprachen

C++
Grundkenntnisse
Fortran 77/90
auch auf Vektorrechner
HTML
Java
Latex
PL/SQL
Store Procedure
SQL
Tex
UML
XML

Datenbanken

DB2
Derby
Hypersonic
MaxDB/SapDB
MS-Access
MySQL
Oracle
Versant Object Database

Datenkommunikation

CORBA/RMI
Internet/Intranet
TCP/IP
Windows Netzwerk

Branchen

Branchen

  • Naturwissenschaftlicher Bereich
  • IT-Consulting
  • Gesundheitswesen
  • Human Ressourcen
  • Mobile Content Provider
  • eCommerce
  • eGouvernement Versicherung
  • Logistik und Statistik
  • Öffentliche Sektor

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 8 Monate
2021-03 - heute

Umstellung der verwendeten Applikation

Umstellung einer Applikation von WebLogic-Technologie auf Container-Technologie unter Payara-Server

Es handelt sich um die Software des Berufspsychologischen Service, der mit seiner Tätigkeit die berufliche Beratung und Vermittlung in Arbeits- und Ausbildungsstellen unterstützt. Tätig wird die Psychologin bzw. der Psychologe, wenn eine Vermittlungs- und Integrationsfachkraft bei der Bearbeitung ihrer Aufgaben fachliche Unterstützung durch eine psychologische Expertin bzw. einen psychologischen Experten benötigt.

Die Entwicklung geschieht mit Berücksichtigung der

  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
  • Konkrete Aufgaben
    • Analyse der Aufwände für die angestrebte Technologie-Umstellung
    • Erstellung des Konzeptes zu Ablösung WebLogic-Technologie und des Drehbuches der Ablösung
    • Erforderlichen Anpassung der bestehenden Anwendung für die Verwendung auf Payara
    • Umstellung der C/S Kommunikation auf Rest-basiert-Architektur
    • Abbauen von Weblogik Abhängig Features
    • ?Aufbau ?der erforderlichen Container-Umgebung (Docker, Kubernetes) und deren Konfiguration in Zusammenarbeit mit zuständigen Betriebsbereich sowohl für CI als auch für CD

JDK 8/ZUL JDK11 JEE7/JEE8 CDI JSF2.2 Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Bitbucket Eclipse Maven WebLogic Payara serve 5 Jenkins für Continuous Integration confluence Nexus SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase RESTFull API (JAX-RS 2.1 Jersey 2.26) Oracle DB JMS/Kafka
Bundesbehörde
1 Jahr 5 Monate
2022-10 - 2024-02

Technische Modernisierung eines Lagerverwaltungssystems

JDK 8 J2EE/JEE6/JEE7 CDI ...
Modernisierung der bestehenden Applikation durch die Migration des Quellcodes des Lagerverwaltungssystems des Kunden, mit dem Ziel des Technologietransfers vom alten J2EE-Standard mit EJB2.1 hin zum neuen aktuellen Standard gemäß JEE6 / JEE7 mit EJB3.1
Die Entwicklung geschieht mit Berücksichtigung der
  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • TDD
  • Konkrete Aufgaben
    • Ist-Stand-Analyse der 1.5 Mio Zeilen des zu migrierenden Quellcodes
    • Erstellung eines Migrationskonzeptes von dem J2EE-Standard mit EJB2.1 hin zum neuen aktuellen standardgemäß JEE6 / JEE7 mit EJB3.1, auf Basis der zuvor erstellten Ist-Stand-Analyse
    • Migration des Quellcodes anhand des zuvor erstellten Migrationskonzeptes in enger Zusammenarbeit mit Fachbereich
    • Ausführliche technische Dokumentation
JDK 8 J2EE/JEE6/JEE7 CDI EclipseLink/OpenJpa JMS Junit4.x Mockito cdi-unit 4.x Jira SVN Eclipse Maven IBM Websphare (RAD) Jenkins für Continuous Integration confluence SQL Developer SonarQube mapstruct 1.2.x Lombok Liquibase Oracle DB
Logistikunternehmen
2 Jahre 3 Monate
2018-09 - 2020-11

Web basierte Applikation für die Statistik

JDK 8 JEE7 CDI ...
handelt es sich um die Entwicklung eines Systems für die Statistik.
Wegen des Datenschutzes wird keine Beschreibung der Fachlichkeit für dieses Projekt geben. Technisch ist es eine Ereignisgetriebene Anwendung. Die eingehenden Ereignisse werden durch dedizierte Prozessoren asynchron Prozessiert. Die Integration mit externen Anwendungen ist durch JMS und REST API realisiert. Ein besondere Anspruch des Systems ist die Fähigkeit größere Daten zu Pflegen ohne Performanceverlust
Die Entwicklung geschieht mit Berücksichtigung der
  • Scrum-Prinzipien
  • Clean Code Prinzipien
  • Fachabteilung-Vorgabe
  • Secure Design Principle & Pattern; Secure Coding
    • Fachliche getriebene Feature-Entwicklung nach DDD.
    • Feature-Entwicklung zur Integration unterschiedlicher Applikationen über JMS UND REST
    • Change Request Abwicklung und Betreuung des Bestehendes Systems.
    • Code-Reviews.
    • Erstellung von SQL-Script.
    • Refrakturierung von Legacy Codes.
    • Durchführung von Grob-Konstruktion, Aufwandschatzung im Rahmen des Scrumprozesses.
    • Übernahme Verantwortung von Modulen (Modulverantwortlicher=Module owner).
    • ?Coaching ?von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
JDK 8 JEE7 CDI JSF2.2 PrimeFace Hibernate (5.0.x) JMS Junit4.x Mockito cdi-unit 4.x Jira Git Gitlab Eclipse Maven JBOSS EA 7.1x Jenkins für Continuous Integration SQL Developer SonarQube mapstruct 1.2.x Lombok Flyway für Database Migration RESTFull API (JAX-RS 2.0) Oracle DB Enterprise Architect ActiveMQ Haus-Intern entwickeltes Framework für Statistiken HTML5 confluence Nexus RESTFull API (JAX-RS 2.0) Haus-Intern entwickeltes Framework für Statistiken
Statistisches Bundesamt
Wiesbaden
3 Monate
2018-07 - 2018-09

Veterinärdiagnostik

JDK 8 CDI Hibernate ...

IDEXX für Veterinärdiagnostik

handelt es sich um die Entwicklung bzw. Weiterentwicklung eines Systems für die Diagnose in den Bereichen Tiergesundheit, Wasser- und Milchqualität. Technisch ist das System nach Domane Driven Design und microservices konzipiert. Und mit Spring Boot realisiert. Oracle Service Bus sorgt für die Integration und den Nachrichtentransport zwischen unterschiedlichen microservices.

Die Entwicklung geschieht mit Berücksichtigung der
  • Scrum-Prinzipien
  • Fachabteilung-Vorgabe
  • Clean Code Prinzipien
  • Behaviour-Driven Development mit Hilfe von Cucumber.
    • Fachliche getriebene Feature-Entwicklung. (microservices basiert auf DDD)
    • Feature-Entwicklung zur Integration unterschiedlicher microservices mit Hilfe von Oracle Service Bus
    • Change Request Abwicklung und Betreuung des Bestehendes Systems.
    • ?Modellierung ?der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda
JDK 8 CDI Hibernate Spring boot Oracle service Bus OpenID connect Oauth2.0 und JWT Google cloud Platform (GCP) JMS Junit4.x Mockito cdi-unit 4.x Jira Git GitHup IntelliJ Maven Jenkins für Continuous Integration SQL Developer SonarQube Json RESTFull API Oracle DB Oracle WebLogic Server Camunda Cucumber JEE7 Docker Kubernetes Jenkins für Continuous Integration Oracle WebLogic Server
IDEXX, Vet. Med. Labor
Ludugwisburg
5 Monate
2018-03 - 2018-07

TOM (Text und Output Management)

JDK 1.7/8 JEE7 Spring ...

Es handelt sich um die Entwicklung bzw. Weiterentwicklung einer Software Für die Verarbeitung, Generierung und den Versand von Dokumenten. Technisch ist das System nach einer Event-Driven Architektur (EDA) konzipiert und mit Spring realisiert. Standard Produkte ODM, DOPIX und POSY sind eingesetzt. JMS, sorgen für die Integration.

  • Feature-Entwicklung nach Scrum-Vorgabe.
  • Optimierung des Datenzugriffs zur Performance-Optimierung.
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit IBM Operational Decision Manager (ODM)
  • Redesign der Architektur von Monolith nach Microservices.


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Secure Design Principle & Pattern; Secure Coding

JDK 1.7/8 JEE7 Spring Spring boot Spring batch Angular Hibernate (4.2) JMS DB2 Junit4.x TestNG Mockito Jira SVN Eclipse WebSphere Application Server Liberty Profile Hudson für Continuous Integration SQL Developer SonarQube IBM Operational Decision Manager (ODM) DOPIX für interaktive Dokumenterstellung und POSY-Framework Liquibase für Verwantung des DB-Schema RESTFull WebServices Sprint boot HTML5 Kafka Docker Kubenertes AWS Cloud
W&W Informatik GmbH
1 Jahr 1 Monat
2017-02 - 2018-02

Konzeption & Entwicklung von Integrationsplattform

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 ...

Es handelt sich um eine Integrationslösung des Enterprise Service Bus, die es ermöglicht, zum einem Unternehmen verteilte Systeme, unabhängig von verwandter Technologie, Datenformaten über eine zentrale Plattform miteinander zu kommunizieren,  zum anderen  zentralisiert sie die Kommunikation zwischen externen Systeme und Unternehmen internen System. Im Kern sind IBM Integration Bus V. 9.xx und  IBM MQ V9.xxx.  eingesetzt. Ein Gateway-System sorgt für sichere Kommunikation zwischen Unternehmen System und Business Partner System, die außer der DMZ zu dem Unternehmen stehen. Die Integrationsplattform ist durch eine JEE-basierte Web-Applikation für Auditing, Monitoring und Administration unterstützt.

  • Technische Leitung der Entwicklung/ Weiterentwicklung/Betreuung der Integrationsplattform
  • Anbindung neuer Systeme
  • Entwicklung von neuen ESB-Adaptern mit entsprechenden Message Flow für Systeme mit unterschlichen Technologien (http, JMS, SAP) und unterschiedlichen Kommunikationspattern (Synchrone, Asynchrone und Request Callback)
  • Deployment der Adapters und Routing in den jeweiligen Stages nach Change Vorgabe.
  • Erstellung von Integrationsmodelles in Zusammenarbeit mit Fachabteilung
  • Betretung der Bestehenden Anbindungen
  • Entwicklung/Weiterentwicklung und Betreuung einer JEE-basierte Web-Applikation für Administration und Monitoring der ESB
  • Modellierung der Geschäftslogik und die zugehörigen Entscheidungen mit Camunda.
  • Implementation der Archivierung der alten Nachrichten auf externen File System nach Vorgabe um die DB Performanz/Verfügbarkeit ständig zu gewährleisten.
  • Dokumentation der Integrationsplattform, ESB, nach Vorgabe
  • Unterstützung der Produktionsverantwortlichen bei der Analyse und Fehlerbehebung
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

JDK 1.7/8 JEE7 JSF 2.2/GWT 2.8 Hibernate (4.2) JMS WebServices (JAX-WS/Apache Axis2) REST Full Spring Boot Spring batch Oracle DB Junit TestNG Mockito Jira SVN Eclipse IBM Integration Bus V.9.xx IBM WebSphare MQ IBM Integration Toolkit 9.xx IBM WebSphare Application Server V. 8.xx DSL Jenkins für Continuous integration SQL Developer Enterprise Architect Altova XMLSpy Jenkins Nexus maven. Firminternen Framework Camunda Docker Kubernetes AWS Cloud
Talanx System GmbH
10 Monate
2016-05 - 2017-02

Walmart Ecom

JDK 1.7/8 JEE7 EJB3.2 ...

Es handelt sich um die Entwicklung einer  Software Für die Verwaltung der Lager- und Materialflusssystemen sowie die Produktivitätsmessung bei  Walmart  in den USA. 

  • Feature-Entwicklung zur Produktivitätsmessung.
  • Feature-Entwicklung zur Optimierung des Forklifttransport-, und Pickingprozeses.
  • Change Request Abwicklung und Betreuung des Bestehendes Systems.
  • Coaching von Projektgruppen, sowie Wissenstransfer


Die Entwicklung geschieht mit strikter Berücksichtigung der

  • Fachabteilung-Vorgabe
  • Clean Code -,Legacy Code Retreat- und TDD Prinzipien
  • Behaviour-Driven Development (BDD) mit Cucumber.

JDK 1.7/8 JEE7 EJB3.2 jsf 2.2 Hibernate (4.2) JMS Oracle DB Junit4.x TestNG Mockito Jira SVN Eclipse Wildfly 8.2 Jenkins für Continuous Integration SQL Developer SWT Firminternen Framework Cucumber
SSI-Sscaefer
1 Jahr 9 Monate
2014-08 - 2016-04

Zusy (Zulagenberechnungssystem)

Java 1.6 JEE5 EJB3.0 ...

Zulagenberechnungssystem ist ein modernes messaging-basiertes System für das Empfangen und die Berechnung bzw. das Überprüfen der Zulagen zur privaten staatlich geförderten Rentenversicherung von ungefähr 3000 Lieferanten.

  • Feature (Use story) Entwicklung zur Zulagenberechnung nach Scrum-Vorgabe
  • Migration des Testsystems von IBM MQ nach IBM Service Integration Bus
  • Betreuung des Bestehendes Systems
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder


Java 1.6 JEE5 EJB3.0 JPA (openjpa) JMS IBM MQ Oracle DB Junit4.x TestNG Mockito IBM RSA 8.5.5 Altova XMLSpy Jira SVN IBM Lotus Notes Jenkins für Continuous Integration SonarQube SQL Developper Cucumber
IBM für Deutsche Rentenversicherung Bund (DRV)
6 Monate
2014-01 - 2014-06

VAMP

Java 1.5/1.6 JEE5 EJB3.0 ...

Das System für die Vereinheitlichung der Abrechnungsverfahren Management Prozess (VAMP) dient zur Vereinheitlichung der Abrechnungsverfahren zu den Verträgen der Integrierten Versorgung nach §§ 10aff, SGB und anderen besonderen Leistungen, die im Zuge der Vereinigung der Kassen, Barmer & GEK, getrennt und unterschiedlich gehandelt werden. Technisch ist es nach JEE-Architektur konzipiert und mit JEE-Komponenten realisiert (Datenannahme, Rechnungserstellung, Buchungsauftragserstellung). DB2 sorgt für Datenhaltung. JMS und Haus-Intern entwickelte RPC-Framework dienen zur Integration verschiedenen Systeme wie Host zu JEE-Applikationsserver.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Komponentenentwicklung nach Scrum-Vorgabe
  • Mitarbeit für das Redesign der Architektur für die Verbesserung der Erweiterbarkeit und Wartbarkeit der Software
  • Modellierung der Geschäftprozesse und Architekturschichten des Unternehmens mit Innovator
  • Coaching von Projektgruppen, sowie Wisenstransfer

Java 1.5/1.6 JEE5 EJB3.0 JPA SAP-Zahlungssystem JMS 1.x/EclipseLink1.x oracle 11g DB2 Junit4.x Mockito Json IntelliJ IDEA 13.x Glassfish 2.x Innovator zur Unternehmensarchitekturmodellierung Altova XMLSpy Teamcity SVN
Barmer GEK
9 Monate
2013-02 - 2013-10

OASIS.NEU

Java 6/7 JEE6 EJB3.1 ...

Es handelt sich um eine Software für Versicherungsmakler und Finanzdienstleister. Sie ist nach einer serviceorientierten Architektur (SOA) konzipiert und mit JEE Komponenten, Oracle ADF-Faces und der Oracle BPM Suite realisiert. Eine Kommunikationsschicht exponiert dabei die Servicepoints für die Integration z.B. in die Web-Applikation sowie für die Orchestrierung mittels BPMN. Eine Adapterschicht ermöglicht zusätzlich die Anbindung externer Ressourcen. 

  • JEE-Architekturentwurf.
  • Modellierung des Domain-Modelles
  • Qualitätssicherung mittels Jenkins
  • Architekturentwurf für Adapter zur Anbindung externer Ressourcen und Legacy Systeme
  • Entwicklung & Test von:
  • Datenzugriff-Service Komponenten mit JPA 2.0 (Persistence Provider: EclipseLink 2.4.2)
  • Businesslogik Komponenten mit EJB3.1
  • Integrationskomponenten [Kommunikationsschicht] mit, Soap Web Services, SoapHeader, XSD Model
  • Cross-cutting concerns mit CDI based AOP (Errorhandling & sprachabhängige Message & Logging, Protokollverwaltung, Security, Performance)
  • Coaching von Projektgruppen, sowie Wissenstransfer und Einarbeitung der neuen Teammitglieder

Java 6/7 JEE6 EJB3.1 JPA 2.0/EclipseLink2.4.2 JAX-WS 2.2 JAX-RS 1.1 JAXB2.x JAXP1.3/4 XML/XSD CDI 1.0 AOP/Interceptor Oracle BPM Suite Oracle Platform Security System (OPSS) JSF2.0 Oracle ADF Faces Oracle Metadata Services (MDS) Oracle 11g DB Oracle11g Junit4.x TestNG Mockito JDeveloper 11g & 12c Eclipse Weblogic Server 12c Oracle 11g DB Enterprise Architect Altova XMLSpy Jenkins Nexus SVN maven3
NKK Programm Service AG
4 Monate
2012-10 - 2013-01

EMA (Elektronisches Meldeauskunftssystem)

Java6 AOP/AspecTJ 5.x JDataSet ...

EMA Nimmt Melderegisteranfragen der Kunden entgegen, leitet sie an den Melderegister-Auskünfte-Lieferanten, dann nimmt Ergebnisdaten entgegen und stellt das sie den Kunden zum Download bereit. Lieferant können Meldebehörden oder Rechenzentren oder auch ganze Bundesländer sein.

  • Entwicklung von Services zur Kontrolle des Notschalterbetriebes für unterschiedliche Server?Betriebsmodi mit Hilfe von AspectJ 5.X
  • Untersuchung der an den Meldebehörden angesetzten Suchverfahren zwecks Optimierung der Trefferquote
  • Betreuung des Bestehendes Systems

Java6 AOP/AspecTJ 5.x JDataSet velocity MaxDB/SapDb Eclipse Subversion Ant Tomcat
Bertelsmann/RiserID
4 Monate
2012-02 - 2012-05

Verkaufsförderungsportals

Java1.6 Wicket 1.5.x Unternehmen interner Framework) ...

Es handelt sich um ein Portal mit diversen Kanälen zur Bestellung von Verkaufsförderungsartikeln. Das Portal ist in das bestehende Kunden-Framework integriert.

Entwicklung & Test von:

  • Benutzerverwaltung
    • Benutzer am System anmelden
    • Passwort ändern
    • Zugangsprotokoll säubern
    • Shop-Adressen verwalten
    • Kontoübersicht anzeigen
    • Benutzer importieren
    • Benutzer Content verwalten
    • Kontaktehistorie pflegen
  • Kontoverwaltung
    • Kontoauszuge anzeigen
    • Manuell buchen
  • Bestellprozess
    • Versanddatum auswählen
    • ?offene ?Bestellungen löschen

Java1.6 Wicket 1.5.x Unternehmen interner Framework) Web Services mit Axis JUnit Eclipse Tomcat und Jetty Web Server Oracle 10g MagicDraw
Arvato/Bertelsmann GmbH
3 Monate
2011-10 - 2011-12

Dokument-Herstellung mit Escriba

Java 1.5/1.6 Web Services mit Axis2 Soap Message ...

Es handelt sich um ein System, das ein Dokument aus einem Dokumentvorlage und Textelementen zusammenstellt und an  Druckersysteme sendet.

  • Optimierung des Analysenverfahren des Dokumentenvorlagen mit Hilfe der Graphentheorie - DFS
  • Entwicklung einer Integrationsschnittstelle auf Basis des WebServices, die ein Document Composer Service mit einem Document Converter Service verbindet

Java 1.5/1.6 Web Services mit Axis2 Soap Message OpenOffice.org Framework Eclipse JBoss und Jetty Web Server Oracle 10g Escriba
E&E Information Consultants AG
11 Monate
2010-09 - 2011-07

In Stock Notification

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um ein System, das die Produktverfügbarkeit beobachtet und die Kunden, die sich registriert haben, drüber benachrichtigt.

  • Implementierung neuer Services in das Zahlungsverkehrssystem
  • Anbindung externer Zahlungsmethoden bzw. Funktionalitäten in das Zahlungsverkehrssystem
  • Entwicklung Mail Service, das den Kunden die Nachricht über Verfügbarkeit eines Produktes zustellt
  • Entwicklung eines Webbasierten Komponenten für die Administration von Business Rules, die der Zustellung der Nachrichte an Kunden steuert
  • Object/XML Mapping mit JAXB2

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Inventory System

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um checking des inventory Bestands eines Produktes über verschiedene Systeme, allocating and booking. Dabei kommunizieren die Applikationen über JMS.

  • Entwicklung common messaging System für synchron und asynchron Kommunikationen
  • Object/XML Mapping mit JAXB2.0

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
11 Monate
2010-09 - 2011-07

Draeger Safety eCommerce Shops

Java 1.6 JMS Enfinity Web Tools ...

Es handelt sich um Entwicklung eines eCommerce Shops Mit Hilfe von Enfinity Framework.

  • Modulentwicklung für E-Commerce Shops

Java 1.6 JMS Enfinity Web Tools Spring 3.x SonicMQ Oracle10g JAXB2.0 Enfinity Studio und -Enfinity Suite 6.5 (Server) Jmock
TheBakery GmbH/ Intershop Communications AG
1 Jahr 11 Monate
2008-04 - 2010-02

SMS SERVICE

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring ...

Es handelt sich um ein (SMS) messaging System für die Zustellung eingehender Nachrichten (mo) an Business Services Points sowie ausgehender Nachrichten (mt) an Partner direkt oder indirekt (über Mobile Service Providers).

  • Entwicklung eines Web-basierten Tool, um die eingehender Sms-Nachrichten (MO/DN Nachrichten) zu simulieren
  • Implementierung Sms-Übertragungsprotokolle
  • Entwicklung Multi Segments SMS Versand-Prozess
  • Betreuung bestehende Sms-Applikation

Java 1.4/1.5 EJB 2/Hibernate3.2 JMS Spring Oracle10g Bea Weblogic JBoss Oracle 10g Eclipse IDE for EE Developers Maven 2.0 SVN Visual Paradigm for UML2.0
Fox Mobile Group
3 Monate
2008-01 - 2008-03

Umsatz und Vertragsverfolgungssystem

Java 1.5 UML 2.0 EJB3.0 ...

Es handelt sich um ein lightweight Projektmanagementsystem, mit den Kernaufgaben, Umsätze und Verträge mit den Kunden zu verwalten.

  • Analyse von use cases und Erstellung der Datenmodells


Java 1.5 UML 2.0 EJB3.0 JSF 1.x Eclipse 3.2 Power Designer JBoss AS
GOD mbH
3 Monate
2007-10 - 2007-12

Quality Sampling System QSCAN

Java 1.5 Spring Framework Hibernate 2.x ...

Das Quality Sampling System bietet im Rahmen des Qualitätssicherheits-Managements bei Flugzeugswartung die Möglichkeit, statt jede einzelne Aufgabe zu beaufsichtigen, nur Proben der Aufgabe zu kontrollieren.

  • Analyse des use cases und Erstellung des Domain-Modells
  • Implementierung der Service und UI Schichten zwecks Verwaltung und Darstellung der  Stichprobedaten mit Hilfe von PDF-Views

Team:

3 Teammitglieder

Java 1.5 Spring Framework Hibernate 2.x iText 2.0.6 JSF1.x Tiles Dojo Jakarta Tomcat 5.5.9 Oracle 9i Eclipse IDE for EE Developers Maven 2.0 SVN
GOD/Lufthansa Technik
6 Monate
2007-04 - 2007-09

PEp/iO & Change Request

Java1.5 Java Servlet Java Server Pages JSP ...
  • Betreuung und gewünschte Anpassungen durchführen

  • Implementierung neuen Frageformen

  • Analyse der Anforderungen und Entwicklung der Use Cases für den Modul Profiländern unter Berücksichtigung von Aufrufbedingungen der Fragen

Team:

7 Teammitglieder

Java1.5 Java Servlet Java Server Pages JSP FOB/JfreeChart Jakarta Tomcat Oracle Eclipse 3.2 WEBTool for Eclipse Maven 2.0 SVN
Niedersachsen Innenministerium

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Monate
2009-12 - 2010-04

JEE Zertifizierungen

it-Agile GmbH Hamburg
it-Agile GmbH Hamburg
  • Sun Certified Programmer for the Java 2 Plattform SE 6.

  • Sun Certified Web Component Developer for Java Plattform, EE 5

  • Sun Certified Business Component Developer for JEE5

  • Certified Scrum Developer CSD

5 Jahre 7 Monate
1995-04 - 2000-10

Dissertation in Geophysik

ohne Abschluss, Institut für Geophysik der Universität Hamburg
ohne Abschluss
Institut für Geophysik der Universität Hamburg
4 Jahre
1990-04 - 1994-03

Hauptstudium der Geophysik

Diplom-Geophysiker, Uni. Karlsruhe
Diplom-Geophysiker
Uni. Karlsruhe
5 Jahre
1983-10 - 1988-09

Studium der Geophysik

Bachelor of Sciences in Geophysics, Cairo University, Ägypten
Bachelor of Sciences in Geophysics
Cairo University, Ägypten
2 Jahre 9 Monate
1979-10 - 1982-06

General Secondary school

certificat, Collège de la salle, Kairo, Ägypten
certificat
Collège de la salle, Kairo, Ägypten
2 Jahre 9 Monate
1976-10 - 1979-06

Brevêt d?étude elementaire

Collège in Guinea
Collège in Guinea
4 Jahre 9 Monate
1971-10 - 1976-06

Grundschule

Grundschule in Guinea
Grundschule in Guinea

Position

Position

  • Integrationsarchitekt
  • Senior JEE Developer
  • Sun Certified Business & Web Component Developer
  • Integrationsarchitekt & Senior JEE Developer

Kompetenzen

Kompetenzen

Top-Skills

JMS JEE Java API for RESTful Web Services JAXB JPA Test Driven Development Domain driven development java Concurrency und Jobverarbeitung für grössere Daten Spring SpringBoot WebService XML SQL E-SQL WebSphere-ESB Docker container technology Microservices

Schwerpunkte

Einsatzschwerpunkte

  • JEE/Jakarta EE -Software-Architecture and Enterprise Integration Patterns.
  • ESB, IBM Integration Bus, Oracle SOA Suite.
  • SOA, Geschäftsprozesse-Orchestrierung mit BPMN oder XPDL.
  • Entwicklung von microservices mit Spring Boot oder Jakarta-EE und MicroProfile mit Hilfe von Containertechnologien (Docker, Kubernetes) und Cloud (Bsp. Google Cloud Plattform (GCP), AWS Cloud)
  • Identitätsverwaltung auf Basis von JWT (OpenID connect, Oauth2.0) und Saml
  • OO-Analyse und Design des Models mit UML.
  • Domain Driven Design & Entwicklung (DDD).
  • Event- Driven Architekture (EDA)
  • Modellierung and Analyse basiert auf Decision Model and Notation (DMN) Mit Hilfe von Camunda
  • Objektorientierte Spezifikation & Implementierung von N-T Architektur mit JEE Komponenten oder Spring/POJO Technologie, Spring Boot.
  • Java to XML mapping/binding & XML Processing with Java technology (JAXB, JAXP)
  • Applikationsentwicklungen mit CDI, AOP (z.B für Querschnittfunktionen)
  • Object-Relational Mapping mit JPA (EclipseLink, Hibernate, OpenJPA)
  • Application-Integration mit JMS, WebServices und RESTFULL API
  • Webapplikationsentwicklung mit JSF2.x, WICKET, Rich UI Component & Framework zB. PrimeFaces, ADF Faces
  • Test Driven Development (TDD) und Legacy Code Retreat
  • Behaviour-Driven Development (BDD) mit Cucumber
  • Branchenspezifische Applikationsentwicklungen
  • Sichere Entwicklung (Secure Design Principle & Pattern; Secure Coding)

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Seit 2000 entwickele ich Software mit einem Schwerpunkt Objekt Orientiert Java-Technologie. Ich habe mehrere J2EE/JEE basierte Anwendungen für unterschiedlichen Unternehmen und Branchen, z.B. VW, Fox Mobile/News Corporation, Intershop AG, Bertelsmann AG, Deutsche Rentenversicherung Bund, Barmer GEK, SSI Schäfer Noel GmbH, Talanx System, W&W Informatik und Statistischen Bundesamt entwickelt. Dementsprechend habe ich ein breites Spektrum der aktuell relevanten Werkzeuge und Methoden.
  • Meine weitreichenden Kenntnisse in Bezug zu Mircoservice- und Monolith- Architektur basieren auf jahrelanger Erfahrung im Bereich Java Technologie. Dabei sind mir sowohl das neu entstandene Jarkata EE aus Java EE 8 mit dem MircoProfil als auch das Springboot vertraut.
  • Des Weiteren kommen mir zuletzt auch meine jahrelange Erfahrung im Bereich agile Software Entwicklungspraktiken mit Scrum zugute.


EDV Erfahrung

24 Jahre


IDE/Methode/CD/CI/Framework

  • Eclipse
  • Netbeans
  • IntelliJJ 
  • jdeveloper
  • Maven
  • cvs/subversion
  • Scrum
  • Continuous Integration/Continuous Delivery (Hudson/Jenkins)
  • Nexus
  • Jira CA Agile Central (Rally)
  • Git
  • GitHub
  • GitLap
  • Confluence
  • Camunda
  • Cucumber


JEE-/Jakrta EE- Servers/MOM-Servers

  • Glassfish/Payara
  • JBoss
  • BEA Weblogic
  • IBM WebSphere/Open Liberty
  • Tomcat
  • Jetty
  • Apache Kafka
  • Apache ActiveMQ
  • WebSphare MQ


Technologien

  • J2EE/JEE5/6/7/8
  • EJB 2.x/3.x
  • JPA 1.x/2.x [Persistence Providers: EclipseLink, Hibernate, OpenJPA]
  • CDI
  • AOP/Interceptors
  • Spring framework
  • Spring Boot
  • Spring batch
  • microservice
  • Containertechnologien (Docker, Kubernetes)
  • google cloud platform (GCP)
  • AWS Cloud. 
  • Servlet/Portlet
  • JSF1.x/2.x
  • JSP/Facelets
  • Struts
  • wicket
  • PrimeFaces
  • HTML5
  • Angular9/10
  • ADF Faces
  • WebServices
  • RESTful API
  • JMS 1.x/2.x
  • JAXB2.x 
  • Authentifizierung und Autorisierung (SAML, OAuth 2.0/OpenID connect ,Spring Security)
  • Json
  • JAXP1.x
  • AOP
  • BPMN
  • Camunda
  • Oracle SOA suite
  • XPDL
  • Junit
  • Mockito
  • JMockit
  • ESQL für IBM Integration Bus
  • Liquibase
  • Flyway
  • Cucumber 
  • Camunda


Beruflicher Werdegang:

03/2021- heute:

Rolle: Senior Java Backend Entwickler

Kunde: Bundesbehörde


10/2022 - 02/2024

Rolle: Senior Java Backend Entwickler 

Kunde: Logistikunternehmens


08/2018 ? 11/2020:

Rolle: Senoir JEE  Developer

Kunde: Statistischen Bundesamt in Wiesbaden


03/2018 ? 07/2018:

Rolle: Senior JEE  Developer

Kunde: W&W Informatik GmbH in Ludwigsburg


02/2017 ? 02/2018:

Rolle: Integrationsarchitekt und Senior Developer

Kunde: Talanx Systeme AG in Hannover


05/2016 ? 02/2017:

Rolle: Senior JEE-Entwickler

Kunde: SSI Schäfer Noel GmbH


08/2014 ? 04/2016:

Rolle: Senior JEE-Entwickler

Kunde: IBM für ein Projekt der DRV (Deutsche Rentenversicherung Bund)


01/2014 ? 06/2015:

Rolle: Senior JEE-Entwickler

Kunde: Barmer GEK in Schwäbisch Gmünd


02/2013 ? 10/2013:

Rolle: Senior JEE-Entwickler

Kunde: NKK Programm Service AG in Regensburg


10/2012 ? 01/2013:

Rolle: Senior Java-Entwickler

Kunde: RiserID GmbH/Bertelsmann AG in Berlin


02/2012 ? 05/2012:

Rolle: JEE-Entwickler

Kunde: Bertelsmann AG


10/2011 ? 12/2011:

Rolle: Senior Consultant

Kunde: E&E AG  in Berlin


09/2010 ? 07/2011:

Rolle: Senior Consultant

Kunde: TheBakery GmbH/Intershop AG in Berlin


04/2008 ? 02/2010:

Rolle: Software Engineer J2EE/JEE

Kunde: Fox Mobile Group in Berlin


12/2002 ? 03/2008:

Rolle: Java-Softwareentwickler 

Kunde: GOD mbH in Braunschweig


09/2000 ? 12/2001:

Rolle: Java-Softwareentwickler

Kunde: KabaSoft GmbH in Bielefeld

Betriebssysteme

Linux
MAC-OS X
Windows

Programmiersprachen

C++
Grundkenntnisse
Fortran 77/90
auch auf Vektorrechner
HTML
Java
Latex
PL/SQL
Store Procedure
SQL
Tex
UML
XML

Datenbanken

DB2
Derby
Hypersonic
MaxDB/SapDB
MS-Access
MySQL
Oracle
Versant Object Database

Datenkommunikation

CORBA/RMI
Internet/Intranet
TCP/IP
Windows Netzwerk

Branchen

Branchen

  • Naturwissenschaftlicher Bereich
  • IT-Consulting
  • Gesundheitswesen
  • Human Ressourcen
  • Mobile Content Provider
  • eCommerce
  • eGouvernement Versicherung
  • Logistik und Statistik
  • Öffentliche Sektor

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.