Profilbild von Anonymes Profil, JAVA Fullstack-Entwickler,  IT-Consultant,  Dipl. Informatiker
nicht verfügbar bis 31.05.2024

Letztes Update: 22.03.2024

JAVA Fullstack-Entwickler, IT-Consultant, Dipl. Informatiker

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut)

Dateianlagen

190816_Lebenslauf.pdf
190816_HGu_Portfolio.pdf

Skills

Programmierung:
- Java 8,
- JEE
- SQL (PL/SQL)
- JPA/Hibernate
- Camel
- XML/JSON/HTML
- C/C++
- C#
- JavaSkript
- Angular

ApplicationServer/DB:
- JBOSS AS Wilffly Cluster,
- WebSphere 6.0.2 Cluster
- Oracle 12g, DB2, MySQL

Vorgehen:
-Agile: SCRUM, KanBan

Entwicklung:
- Eclipse Neon,
- Maven 3,
- Git, SVN, MKS
- Jenkins Continuous Integration,
- JIRA,
- Kibana,
- Solr,
- MagicDraw, 
- Liquibase

Prozesse: Agile, SCRUM

 

Projekthistorie

Mein Schwerpunkt der letzten Jahre lag in der Entwicklung von Java-Services mit JEE: JBOSS Widefly, Java 8, Oracle.  Davor war ich im Bereich  der Testautomatisierung im Umfeld: SOA JEE, WAS6, JBoss, Oracle, DB2, MySql tätig.     Projekthistorie Zeitraum 07.2018 -08.2019 Position: DEV-OPS Entwickler, KanBan Team Aufgabe: JEE, OSGI Fullstack, Neuentwicklung, Zusammenlegen von Komponenten, Fehleranlyse und -behebung im Entwicklungszyklus und im Betrieb.   Zeitraum 11.2010 - 07.2018
Position: Lead Entwickler JEE basierte Touristiksoftware, Teamleitung, Agile Entwicklung SCRUM Team.
Aufgabe: Technisches Design, Architekturunterstüzung, Konzeption und Umsetzung des zentralen Buchungssystems; eines komplexen, flexibel konfigurierbaren Gesamtsystems mit weltweitem Einsatz über unterschiedliche Client-Plattformen im 24/7 Betrieb mit > 20 parallelen JBOSS Instanzen  im A/B Betrieb.

..im Einzelnen:
Über die Jahre war ich mit einer Vielzahl touristischer Aufgabenstellungen betraut, die ich im folgenden nur grob aufzählen kann.

Konzeption und Aufbau der zentralen Reservierungs-Domain; Interne und externe Verfügbarkeitsprüfungen, Simulation einzelner Prozeßschritte z.B. für Kundeninformationen, Aufbau des Warenkorbs, Buchen, Storno, Teilstorno, Refund, fachliches Rollback, jeweils unter Einhaltung geltender konfigurierbarer Buchungregeln.
Paketierung von Leistungen inkl. automatisches Ermitteln und Hinzufügen geeigneter Transferpakete z.B. in einer bausteinbasierten Pauschalreise.
Performanceoptimierungen der Prozesse, asynchrone Aufrufe, Parallelisierung, Publish-Subscriber Integrationen nachgelagerter Prozesse. Anbindung externer Schnittstellen AMADEUS, AVIS, BONOTEL et. al; automatisch Benachrichtigung von Diensleistern (Avisierung in versch. Formaten/Methoden Email, Fax, Online ..) und Agenturen bei relevanten Änderungen im Buchungskontext.

Batchprozesse, Optionsbuchungen, Avisierung, Massenumbuchungen z.B. im Krisenfall.
Implementierung versch. TOMA Aktionen z.B. Umbuchungskombinationen UA/U/UR.
Provisionierung, Kommissionierung von Leistungen, Rundungkonzept, Margenkalkulation.
Anbindung und Implementierung verschiedener Web-Services z.B. für die Angebotserstellungen.
Big-Data Export touristischer Laufzeit- und Stammdaten für verschiedener Partner (XML JSON)
Implementierung und Integration von REST-Services z.B. für die automatische Kontingentbestätigung externer Diensleister. Mokito Enwicklungstest, Test-First, Testautomatisierung SILK. Agiles Vorgehen Einsatz im Scrum Team in versch. Rollen, Durchführung von Teammeetings, Reviews, Planning und Retro.

Werkzeuge: JBOSS AS Wildfly, JPA/HQL, Java 8, Eclipse Neon, Mockito, Maven 3, Jenkins Continuous Integration, JIRA, Kibana, Solr, Camel, MagicDraw, Oracle 11, Liquibase, Git
Prozesse: Agile, SCRUM
  Zeitraum 06.2009 - 10.2010 Position: Liquidator Aufgabe: Abschluß der Liquidation der MITSystem GmbH   Zeitraum 10.2009 - 06.2010
Position:  JEE Senior Softwareentwicklung und Beratung
Aufgabe: Konzeption und Entwicklung einer JEE Ablaufautomatisierung mit Workflowengine;          Konzeptionserweiterung und Durchführung von Lasttests mit mehreren Lastclients         (Hochverfügbarkeitslösung). Weiterentwicklung einer Kapselung für         J2EE Resource Adaptors Zugriffe (WebSphere Cluster). WebSphere Performance. Werkzeuge: WebSphere 7, JBoss 5.1.0, SEAM 2.2.0, JBPM 3.2.6, Spring, Groovy, YAWL, MySQL,           IBM IMS (Version 10),JMeter, Maven 2, Elicpse Ganymede, Linux, AIX 6,   JMeter, Cactus  
  Zeitraum 09.2007 - 10.2009
Position:  Qualitätssicherung, J2EE SOA
Aufgabe:   J2EE Produktentwicklung, projektbegleitende technische und fachliche
  Qualitätssicherung, Konfigurationsmanagement, Hochverfügbarkeitslösungen
  Releaseerstellung, Issue-Tracking.
Werkzeuge: Websphere 6.0.2.x Cluster, JBOSS 4.04 GA, Oracle 10g, DB2, Postgres
  MKS, Cplex 10, Cobertura, Maven, Cruisecontrol,
  Cactus, JMeter, JUnit, EasyMock ...
Zeitraum 06.2005 - 09.2007
Position: Qualitätssicherung, Bereich "Cashmanagement"
Aufgabe:  Testautomatisierung, Qualitätssicherung mehrerer J2EE
 Entwicklungen basierend auf einem serviceorientierten
 Architektur-Ansatz.
 Konzeption und Durchführung, Testautomatisierung
 von Black- und White-Box Tests.
Werkzeuge: UML, RSA, Websphere 6.0.2.x, JBOSS 4, Oracle 9i, DB2
  Cobertura, Maven, Cruisecontrol, Cactus, JMeter, JUnit, EasyMock ...
Zeitraum 01.2004-03.2005
Postion: IT-Consultant, Projektleitung, Entwicklung
Aufgabe: Produkterstellung eines Applikationsframeworks und Autorentools.
Mit dem komponentenbasierten Produkt können
mit Hilfe des "Autorentools" auf XML-Basis
verschiedenste Applikationen, z.B. Datenbankapplikationen,
Export-Tools, Integration von nativem Code
etc. "on the fly" erstellt werden. Das Produkt ist rein java-basiert
(bis auf die JNI Komponente für C/C++).
Werkzeuge: Eclipse, java 1.4, SQLite, Oracle 8i, Access, MySQL, SAX, Java2D

Zeitraum 08.2003-01.2004
Position: IT-Consultant
Aufgabe:  Produktevaluierung und Aufbau eines CRM-Systems
Werkzeuge/Sprachen: PHP, HTML 4.0, Linux, Typo3, Python, Zope, CSS

Zeitraum 12.2002 - 08.2003
Position: Softwarearchitekt
Aufgabe:  Anbindung mobiler Netzwerke in das Intranet des Kunden. Billing der
 Anwendungen zur Projektgenauen Zuordnung der Kommunikationskosten.
 Ausfallsicherheit und Herstellerunabhängigkeit. Letzteres gilt für die
 Software (Betriebssystem, Datenbank), wie auch für die Hardware
 (Cluster Lsg.).
 Qualitätssicherung, Testkonzeption, Testtreiberentwicklung.
Werkzeuge/Sprachen: NetBeans, java, OC4J, Oracle, Red Hat Linux (Cluster), Solaris (Cluster), Bea-Weblogic, SocksV5, FTP,
  HTML, TCP/IP, IPv6, O2R (Tuxedo), WLAN, (SNA)MIB, J2EE (container managed, session beans)
Zeitraum: 01.2001 - 12.2002
Position: senior IT-Berater, Investment-Bank
Aufgabe:  1.) Erstellung eines Autorisierungs- und Authentisierungsframeworks
Werkzeuge/Sprachen: Java 1.3, JBuilder 4.0, Rational Rose, LDAP
Aufgabe:  2.) Datenmodellierung, Konzeption und Umsetzung eines Systems mit dem
  Ziel der Konsolidierung der Informationen zu Finanzinstrumenten:
  Bonds, Futures, Options ..
  und deren Verteilung an Nachfolgesysteme.
Werkzeuge/Sprachen: Power Designer, Rational Rose, JRun, JavaScript, Servelets,
WebStart, Solaris, Windows 2000, Dealbus, SOAP, HTML
Aufgabe:  3.) Counterparty Risk.
 Für die Bewertung des Counterparty Risk ist es notwendig, den
 "Vertragspartner" zu kennen. Z.B. können Unternehmen unter
 verschiedenen Bezeichnungen gelistet sein, wobei es sich aber um ein
 und die selbe "Counterparty" handeln kann. Insbesondere für
 die Rücklagenbildung in Folge von Basel II ist diese Information
 wichtig.
Werkzeuge/Sprachen: MQSeries, Dealbus, java 1.3, versch. Shell-Skripte



Zeitraum: 06.2000 - 01.2001
Position: Trainer, Gründer der DIErektBERATUNG AG
Aufgabe:  Erstellung und Durchführung von Schulungen im Bereich OOA/OOD, UML und
 JAVA 1.3

Zeitraum: 03.1997-06.2000
Aufgabe:  Konzeption und Entwicklung des Kommunikationsframeworks für die
 Ticketautomaten der DB AG.
Plattform: Windows NT 4.0, Tandem
Werkzeuge: VSS, Visual C++, C/C++,

Aufgabe: Konzeption und Umsetzung eines Versionsmanagementsystems
Werkzeuge/Sprachen: Java 1.2, jikes, Ed42

Zeitraum: 12.1995 - 03.1997
Aufgabe: Treiberentwicklung CD-Jukeboxen in der Programmiersprache C im Umfeld
der elektronischen Archivierung,
dabei wurden die Daten auf den Massenspeichermedien dem Benutzer
als logische UNIX-Verzeichnisse angeboten. Die Inhalte wurden über
die Ansteuerung der Robotik (RS232) und der Suche auf dem Medium
zugänglich gemacht.
Plattform: SCO, AIX 3.2, AIX 4.1
Werkzeuge/Sprachen: C, gcc, Perl


  Branchen:
-Touristik -Banken, Handel, Versicherungen
-Telekommunikationsdienstleister
-Logistikunternehmen

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, JAVA Fullstack-Entwickler,  IT-Consultant,  Dipl. Informatiker JAVA Fullstack-Entwickler, IT-Consultant, Dipl. Informatiker
Registrieren