Referenzen

Projekthistorie

Ein Auszug aus über 20 Jahren Projektarbeit. Aus Gründen der Vertraulichkeit werden Auftraggeber und Einsatzorte nicht genannt – dargestellt sind Aufgabe, Verantwortung und der eingesetzte Technologie-Stack.

40+
Projekte
20+
Jahre Projekthistorie
7
Branchen
DACH
Einsatzgebiet

Hauptstationen

Projekte mit längerer Laufzeit

Einsätze, in denen ich Architektur-, Team- oder Abnahmeverantwortung getragen habe.

01/2018 – heute Luftfahrt / ATM

Systemhaus für Flugsicherungssoftware

Senior Software Entwickler & Software Architekt, Aeronautical Information Services
  • Architekturverantwortung für das Software-Team im Bereich Aeronautical Information Services
  • Interims-Teamlead eines Process-Teams mit 12 bis 14 Mitarbeitenden
  • Migration einer Swing/XML-basierten Anwendung zu einer Microservice-Architektur mit React-Frontend
  • Evaluierung und produktive Einführung von Quarkus, Kafka und Elasticsearch in der Flugdatenverarbeitung
  • Einführung von Kubernetes für Container-Orchestrierung und Deployment-Automatisierung
  • Aufbau hochverfügbarer NoSQL-Datenstrukturen und einer SSO-Struktur
  • Weiterentwicklung der Parsing-Frameworks für aeronautische Fachformate
  • Technisches Screening von Kandidaten und Onboarding neuer Teammitglieder
Technologien
Java 8+ · Quarkus · React · TypeScript · Node.js · Apache Kafka · Elasticsearch · Kubernetes · Oracle · REST · Maven · JUnit · Git · JIRA
09/2013 – 12/2017 Eigenes Produkt

Buchungsplattform für Unterkünfte

Projektmanager & Lead Software Entwickler · Eigenentwicklung
  • Entwicklung und Betrieb einer eigenen Buchungsplattform als Alternative für kleinere Unterkünfte
  • Umbau auf Microservices mit Wildfly Swarm und Angular-Frontend
  • Suchsystem auf Basis von Apache Lucene, hochverfügbare Datenhaltung mit Apache Cassandra
  • SSO-Struktur mit Abstraktionsebenen für die Identität von Gästen und Unternehmen
  • RabbitMQ-basierte Schnittstelle für Statusabfragen und Buchungsvorgänge externer Portale
Technologien
Java 8+ · JBoss/Wildfly/Wildfly Swarm · JSF · Richfaces/Primefaces · AngularJS/Angular · Node.js · Apache Cassandra · Apache Lucene · ApacheDS · RabbitMQ · Docker · OpenID/SSO · JasperReports
06/2016 – 12/2016 Logistik

Anbieter einer Logistik- und Transportmanagement-Plattform

Senior Software Entwickler & Berater
  • Beratung und Unterstützung bei der Einführung von Angular 2/4
  • Wildfly-/JBoss-Administration, Upgrade von Java EE 6 auf 7 mit Vorbereitung auf 8
  • Evaluierung des Suchbereichs mit Apache Lucene und des Backends mit Spring Boot bzw. Wildfly Swarm
Technologien
Java 8 · Angular 2/4 · Node.js · Wildfly · Spring Boot · Apache Lucene · Oracle · REST · Maven · JUnit
06/2015 – 03/2016 Payment / Handel

Payment-Plattform eines Handelskonzerns

Senior Software Entwickler, Interims-Architekt Java
  • Weiterentwicklung und Modernisierung der Payment-Plattform
  • Überarbeitung und Erweiterung der Payment-Provider-Anbindungen
  • Umstellung der Weboberfläche von Vaadin auf AngularJS mit Vorbereitung auf Angular 2
  • Aufbau einer aktiven Bug-Tracking-Strategie zum Ausschluss fehlerhafter Zahlläufe
  • Migration vom Standalone-System auf einen Wildfly-Cluster als Vorstufe zu Microservices
  • Aufbau und Optimierung der Testumgebung
Technologien
Java 8 · Vaadin · AngularJS/Angular 2 · Wildfly 8 · Oracle · SOAP · REST · Arquillian · JUnit · Maven · Git
11/2011 – 08/2012 Luftfahrt / ATM

Hersteller sicherheitskritischer Kommunikationssysteme

Software Entwickler, Testleiter, Abnahmeverantwortlicher gegenüber dem Kunden
  • Entwicklung einer Software zur nutzerfreundlichen Erfassung von NOTAM und SNOWTAM, die Anwendern verschiedener Flugsicherungsorganisationen Veröffentlichungen ohne Detailwissen ermöglicht
  • Weiterentwicklung einer Internet-Briefing-Software für Briefings und Flugpläne, inklusive Flugplan 2012 und der Verarbeitung CFMU-relevanter Messages
  • Erweiterung der Briefing-Schnittstelle um INO DU und AIXM 5 (XML/XSD)
  • Testmanagement und Abnahmetests vor Ort nach Eurocontrol-Vorgaben
  • Erstellung von Safety- und Security-Assessment-Unterlagen
  • Anbindung eines Flugdaten-Messaging-Providers auf ActiveMQ-Basis, Prototyp zur Formatkonvertierung mit Apache Camel
  • Dokumentation bewusst mit Bild- und Symbolsprache für maximale Verständlichkeit
Technologien
Java EE · JSF 1.1 → 2.x · Weblogic · Hibernate 3 · Apache CXF · ActiveMQ · Apache Camel · XML/XSD · AIXM 5 · Spring · Oracle 10g · JUnit · SSO · Linux/Unix

Weitere Projekte

Kürzere Einsätze und Spezialaufträge

01/2015 – 02/2015

Webapplikation im Behördenumfeld

Software Entwickler Java

Weiterentwicklung der Anwendung in Backend und Frontend, Optimierung des Codestands und Erweiterung des Identity Managements um die Erkennung behördlicher Arbeitsplätze.

Stack
Java 7 · JSF · Vaadin · Oracle · Maven · JUnit · Git

09/2014 – 12/2014

Handelsplattform im Energiesektor

Software Entwickler & Tester

Entwicklung eines Testwerkzeugs zur Verifizierung beweglicher Daten, Migration bestehender Anwendungen, Aufbau einer Testsuite sowie Test-Koordination und Bug-Handling.

Stack
Java 7 · C# · Perl · Python · Oracle · Maven · JUnit · SSH

05/2013 – 08/2013

Online-Gaming-Konzern

Software Entwickler C# / Java

Konsolidierung und Einführung von Maven, Neuentwicklung einer Ranorex-Automatisierungsschnittstelle, Upgrade der Rational-Functional-Tester-Anbindung und Datentransfer zwischen Automatisierungsframework und Testwerkzeugen.

Stack
Java 6+ · C#/.NET 4.5 · Maven · JUnit · XML/XSD · SOAP · JBoss · Oracle

12/2012 – 01/2013

CRM-/ERP-Plattform eines Finanzdienstleisters

Software Entwickler Java EE / Web

Migration von JSF 1.1 und Richfaces 3.3 auf JSF 2.x und Richfaces 4.x, Überarbeitung der Drools-Einbindung, Upgrade von JasperReports und Einbau einer OSGi-Implementierung auf Basis Apache Felix.

Stack
Java EE · JSF 1.1 → 2.1 · Richfaces · Drools · Weblogic · Hibernate 3+ · Spring · OSGi/Apache Felix · Oracle 10g

09/2012 – 10/2012

Kundenportal eines Versicherungsunternehmens

Software Entwickler Java EE / Web

Migration der Kundeninformationsplattform auf JSF 2.x, Erstellung von Migrations- und Testkonzept sowie Rekonstruktion und Dokumentation der Architektur. Aktualisierung der Messaging-Anbindung an das SAP-Bestandssystem, Optimierung der Apache-Camel-Routen, Überarbeitung der Sicherheitsrichtlinien und Einführung von SSO.

Stack
Java EE · JSF · Richfaces · Weblogic · Hibernate 3+ · Apache Camel · OSGi · Spring · Oracle 10g · Linux/Unix

11/2010 – 07/2011

Hersteller elektronischer Karten und Ausweise

Software Entwickler Java EE

Entwicklung einer Kalkulationssoftware als Ersatz für unternehmensweit verstreute Access- und Excel-Tabellen, inklusive Migration von Weblogic auf GlassFish und Datenaustausch über Webservices.

Stack
Java EE · Weblogic · GlassFish · Oracle 10g · JSP · Swing · UML · Webservices

02/2010 – 09/2010

Ferndiagnose-System im Klinikumfeld

Projektmanager (Budget, Personal) & Lead Entwickler C/C++

Entwicklung eines Systems zur medizinischen Ferndiagnose auf Basis standardisierter CT-/MRT-Clients. Verantwortung für Beratung, Entwicklung, Test und Projektleitung bei sechs Mitarbeitenden.

Stack
C · C++ · C# · standardisierte Medizingeräte-Software

11/2009 – 03/2010

Abrechnungsportal im Edelmetallhandel

Projektmanager & Lead Software Entwickler Java EE

Provisionsabrechnungs- und Kundenbetreuungsportal für den Vertrieb von Edelmetallen, inklusive OCR-Verarbeitung und Provisionsberechnung. Rechteverwaltung auf Gruppenbasis über gekapselte Session Beans. Teamgröße: vier Personen.

Stack
Java EE · EJB3 · MySQL · PHP · C# · Axis 2 · Apache HTTP Server · UML

09/2009 – 11/2009

Automobilzulieferer · ERP-Anbindung

Software Entwickler Java EE, Projektleitung

Prototyp zur Datenstrukturanalyse für die Anbindung eines externen, MSSQL-basierten ERP-Systems. Von Beginn an clusterfähig ausgelegt, ORM über Hibernate 3 auf Weblogic.

Stack
Java EE · JMS · Hibernate 3 · Weblogic · MS SQL · SAP · UML

10/2008 – 07/2009

Warenwirtschaft eines Composite-Herstellers

Software Entwickler Java EE

Webbasierte Oberfläche auf Basis der bestehenden Warenwirtschaftsdatenbank (FoxPro 8) mit JSF 1.2, Datenverarbeitungsschicht über Hibernate 3 und EJB 3 sowie ODBC-Anbindung. Verantwortung für Datenbankschema, EJB-Logik und Komponententests.

Stack
Java EE · JSF 1.2 · Seam 2 · Hibernate 3 · EJB3 · Visual FoxPro · JasperReports · Swing · UML

07/2008 – 10/2008

Maschinenbauunternehmen · CRM-Integration

Software Entwickler VB.NET

Automatischer Datenaustausch mit einer Microsoft-CRM-Plattform über Webservices, Erweiterung der CRM-Webservices und der SQL-Datenbank sowie Entwicklung der Gegenschnittstelle im bestehenden ERP-System.

Stack
VB.NET · C++ · MS SQL 2005 · MS CRM 3.0 Webservice

2007 – 2017

Diverse Anpassungs- und Migrationsprojekte

Software Entwickler Java EE · Einsätze bis 30 Tage

Kurzeinsätze bei Industrie- und Technologieunternehmen: Migrationen von EJB2 auf EJB3, GlassFish nach JBoss/Wildfly und zurück, BPM-/BPEL-Anpassungen sowie Datenmigrationen aus Oracle, MySQL und MS SQL zwischen CRM-, ERP- und Projektmanagement-Systemen. Erstellung von Testkonzepten in Deutsch und Englisch.

Stack
Java EE · EJB2/EJB3 · GlassFish · Weblogic · JBoss · BPM/BPEL · ActiveBPEL · WebSphere Process Server · SOAP/REST · JasperReports

2007

Controlling- und Warenwirtschafts-Schnittstellen

Software Entwickler VB.NET / Visual FoxPro

Im Beratungsumfeld: VB.NET-Anbindungen an die Controlling-Software, die Betriebskosten aus SAP-R/3-Exporten zu einer unternehmensübergreifenden Analysebasis zusammenführen. Im Handelsumfeld: Schnittstelle zum Einlesen von Artikelpreisen eines Zulieferers in die bestehende Warenwirtschaft.

Stack
VB.NET · SAP R/3 · Visual FoxPro 7/8 · MS SQL 2005 · C/C++

2002 – 2006

Softwarehaus für Warenwirtschaftssysteme

Software-Entwicklung, Support & Marketing

Erste Station nach der Umschulung zum Fachinformatiker: Entwicklung von Schnittstellen sowie Datenaufbereitung und -übernahme im Warenwirtschaftsumfeld.

Stack
Schnittstellenentwicklung · Datenmigration · Warenwirtschaft

Auftraggeber, Projektorte und Produktbezeichnungen werden aus Gründen der Vertraulichkeit nicht öffentlich genannt. Ein detailliertes Profil mit konkreten Angaben stelle ich im Rahmen eines Auswahlverfahrens auf Anfrage und bei Bedarf unter Geheimhaltungsvereinbarung zur Verfügung.

Ein vergleichbares Vorhaben?

Erzählen Sie mir davon – ich sage Ihnen ehrlich, ob ich der Richtige dafür bin.