IT Consulting; Architektur, Design und Implementierung auf Basis von JavaEE, Apache NiFi + Apache Solr , BigData , Data Engineer
Aktualisiert am 01.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2026
Verfügbar zu: 20%
davon vor Ort: 100%
Apache NiFi
Apache Solr
Java
Big Data
ETL
Data Engineer
Data Analyst
Deutsch
Englisch
fließend, langjährige Mitarbeit in englischsprachigen Teams

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland

Deutschland: Nur Frankfurt a.M. und nähere Umgebung oder remote

möglich

Projekte

Projekte

2 Jahre 1 Monat
2024-05 - heute

Dataflows der Krankenkassen

Apache NiFi (cluster) ETL DB2 ...

Weiterentwicklung und Erstellung von Dataflows der Krankenkassen.

  • Weiterentwicklung und Erstellung von Dataflows der Krankenkassen

Apache NiFi (cluster) ETL DB2 PostgreSQL Apache zookeeper Security/PKI Json XML Linux (RedHat) unix scripting Groovy Im Wesentlichen Nutzung von OpenSource Produkten
Gesundheitssektor - Krankenkassen
4 Monate
2024-01 - 2024-04

Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor

Apache NiFi (cluster) ETL PostgreSQL ...

Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor.

  • Grundlegender Aufbau und Entwicklung des Gesamtsystems
  • Fortwährende Zusammenführung von Stromproduktionsdaten -
  • Aufbau von ETL Flows um Lastgangdaten unterschiedlicher Wind- und Solarparks anzubinden
  • Visualisierung von Stromproduktion, Preise, etc.
  • Monitoring, Oberservierung, Alerting
  • Automatisierte Auswertungen
  • Aufbau einer Sicherheitsinfrastruktur (Server, Agents) zur Erkennung und Alarmierung von Eindringlingen und
  • Sicherheitsereignissen (OSSEC)
  • Aufbau eines eigenen Virtuellen Privaten Netzwerkes (OpenVPN Server/Clients)
  • Aufsetzen eines relay email Services

Apache NiFi (cluster) ETL PostgreSQL Apache Superset Apache zookeeper Security/PKI Json XML Exce Apache Solr (cluster) SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung Groovy Python QGIS OSSEC OpenVPN Postfix Im Wesentlichen Nutzung von OpenSource Produkten
Energiesektor - Stromerzeuger erneuerbare Energien (Wind, Solar)
1 Monat
2023-12 - 2023-12

Weiterentwicklung einer bankweiten Datenplatform

Apache NiFi (cluster) ETL NiFi Registry ...

Weiterentwicklung einer Datenplattform für eine Bank.

  • Aktualisierung der Datenplatform-Komponenten beim Hosting Partner für alle Umgebungen
  • Erweiterung von umfangreichen NiFi Flows für diverse Produktionsanwendungen
  • Schulung von Mitarbeitern in den technologischen Bereichen
  • Anonymisierung von Kunden- und Umsatzdaten

Apache NiFi (cluster) ETL NiFi Registry Apache Solr (cluster) MariaDB Apache Superset Apache zookeeper Security/PKI Monit Banana SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung GIT Im Wesentlichen Nutzung von OpenSource Produkten
Finanzdienstleister
7 Monate
2023-05 - 2023-11

Weiterentwicklung, Optimierung, Dokumentation

Apache NiFi ETL NiFi Registry ...

Weiterentwicklung, Optimierung, Dokumentation sowie KnowHow Transfer einer ETL- und Suchlösung für Konzernkundenstammdaten

Konzernkundenstammdaten werden täglich aktualisiert und dann in einen verteilten Suchindex geschrieben, um von unterschiedlichen, autorisierten Clienten schnell abgerufen werden zu können.

  • Ausbau der Kern-Businesslösungen (wesentlich in NiFi)
  • Aktualisierungen der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, ...)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Know-How Transfer
  • Systemdokumentationen (z.B. TechSpec)
  • Datenanonymisierung zu Testzwecken

Apache NiFi ETL NiFi Registry Apache Solr Apache zookeeper Json XML PKI/security
Banken
1 Jahr 6 Monate
2021-11 - 2023-04

Aufbau und Entwicklung einer bankweiten Datenplatform

Apache NiFi (cluster) ETL NiFi Registry ...

Für eine mittelgroße Deutsche Bank wird eine neue Datenplattform für Produktionsapplikationen aufgebaut, in der die Daten zu unterschiedlichen Zwecken intelligent und automatisiert zusammengeführt, überwacht und aufbereitet werden.

  • Beratung bei der Toolauswahl
  • Installation und Konfiguration der Datenplatform-Komponenten beim Hosting Partner für alle Umgebungen
  • Erstellung von umfangreichen NiFi Flows für diverse Produktionsanwendungen
  • Aufbau eines zentralen Log Servers der die Produktionslogs zusammenführt und durchsuchbar macht
  • Schulung von Mitarbeitern in den technologischen Bereichen
  • Anonymisierung von Kunden- und Umsatzdaten

Apache NiFi (cluster) ETL NiFi Registry MiNiFi Apache Solr (cluster) MariaDB Apache Superset Apache zookeeper Security/PKI Monit Banana SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung GIT Im Wesentlichen Nutzung von OpenSource Produkten
Finanzdienstleister
2 Jahre 3 Monate
2019-07 - 2021-09

Entwicklung diverser IT-Lösungen - insbesondere im OpenSource Suchbereich

Java Apache NiFi ETL ...

Beratung und Entwicklung diverser Kundenanfragen zu Suchlösungen.

  • Evaluationen und Proof-Of-Concept Durchführungen
  • Bau der Kern-Businesslösungen (wesentlich in NiFi)
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, ...)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Erstellung der Zugriffs-Serviceschicht (Restfull)
  • Aufbau diverser Sicherheitsinfrastrukturen


Beispiele:

  • Beratung und Teilbau eines zentralen globalen Such-Indexes verschiedenster Konzern-Datenquellen aus regulatorischen Gesichtspunkten (Global Index)
  • Konzeption und Entwicklung einer Suchlösung für Konzernkundenstammdaten

Java Apache NiFi ETL NiFi Registry MiNiFi Apache SOLR Apache zookeeper Hadoop HDFS Kafka GIT eclipse JMeter webservice (REST + jaxws) Json XML Junit PKI/security ServiceNow Grafana Prometheus Banana
IT-Dienstleister / Finanzdienstleister
1 Jahr 5 Monate
2018-01 - 2019-05

Architektur, Design und Implementierung einer Lösung

Java Apache NiFi Apache SOLR ...

Architektur, Design und Implementierung einer Lösung für die permanente Zentralisierung und Aktualisierung weltweit verteilter Metadaten und für den datenschutzrelevanten Zugriff diverser Inhouse-Klienten

Die permanent anfallenden Metadaten von mehr als 100 weltweit verteilten Installationen eines Produktes werden permanent in ein zentrales Suchmaschinencluster zusammengeführt.

Der Zugriff auf diese sensiblen Daten im Index wird durch eine eigens entwickelte Komponente aus Datenschutzgesichtspunkten kontrolliert.

Primäre Herausforderungen dieser komplett selbstgebauten Lösung waren die Mengen der Daten, deren zeitnahe Aktualisierung im zentralen Index, Skalierbarkeit und Ausfallsicherheit sowie die sichere Behandlung und Auslieferung dieser sensiblen Informationen.

  • Mitarbeit an der Grundidee der Lösung
  • Prototypische Umsetzung
  • Bau der Kern-Businesslösung (wesentlich in NiFi)
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, spring application)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Erstellung der Zugriffs-Serviceschicht (Restfull)
  • Permanente, entwicklungsbegleitende Kommunikation und Abstimmung mit den Klientensystemen zur Verbesserung der Gesamtlösung
  • Aufbau diverser Sicherheitsinfrastrukturen

Java Apache NiFi Apache SOLR GIT maven AES Spring (Boot Framework Security ...) eclipse JMeter webservice (REST + jaxws) Json XML Junit PKI Hudson MariaDB / MySQL ORACLE
Banken (Deutsche Bank)
6 Jahre 10 Monate
2011-03 - 2017-12

Architekturmodernisierung und Weiterentwicklung

Java Jenkins/Hudson SVN ...

Architekturmodernisierung und Weiterentwicklung der unternehmensweiten Suchmaschinen einer großen deutschen Privatbank

Für eine große deutsche Privatbank wurden die bestehende, unternehmsweiten Suchmaschinen und insbesondere deren Middleware und Frontend refaktoriert und damit eine flexible, erweiterbare sowie stabile Architekturgrundlage für aktuelle und zukünftige Systemanforderungen geschaffen.

Klare Schichtentrennung durch wohldefinierte Schnittstellen, pooling und caching der bestehenden Ressourcen von Suchmaschine und Datenbank, erweiterte Monitoringlösungen, Einbindung der Single-sign-on Lösung und damit Personalisierung und Persistierung der Benutzerspezifikas sind Hauptmerkmale der verbesserten Suchmaschinenlösung.

Neben vielen internen projektspezifischen Suchlösungen und deren Anbindung an die Unternehmenssuche wurde ein zentrales ConnectorFramework für die Dokumentenindizierung und deren personalisierte Abrufe erstellt.

  • Architektur sowie Design des Neusystems und Aufbau der Platform / des unternehmensweiten sicheren skalierbaren Suchmaschinen Ecosystems
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (maven, Hudson/Jenkins, Nexus, MySQL, Wiki, Backlog, ...)
  • Datenbankdesign mit Zugriffsschichten
  • Erarbeitung und Implementierung projektspez. Monitorlösungen
  • Einführung umfangreicher Unit- und Webfrontendtests
  • Systemdokumentationen (z.B. TechSpec)
  • Erarbeitung und Erstellung von SOAP webservice und JSON Schnittstellen für inhouse Klientensysteme mit Beratung
  • Erstellung und Anbindung eines security Connector-Frameworks
  • Aufbau diverser Sicherheitsinfrastrukturen

Java Jenkins/Hudson SVN maven Spring JPA Hibernate Apache tomcat MariaDB / MySQL ORACLE eclipse JMeter Wiki Autonomy HP IDOL SOLR ManifoldCF webservice (jaxws + Axis2) JSON Apache commons JUnit Selenium SonarQube Enterprise Architect JSF (Primefaces) Spring (Security) PKI AES Apache Nifi
Banken (Deutsche Bank)
4 Monate
2010-11 - 2011-02

Entwicklung mit Last- und Performanceoptimierungen

Hudson SVN ant ...

Entwicklung mit Last- und Performanceoptimierungen für den budetorientierten Einstieg des Fahrzeugkonfigurators eines großen Süddeutschen Automobilherstellers

Für einen großen süddeutschen Automobilhersteller wurde ein neuer Einstieg in den Online-Fahrzeugkonfigurator neu erstellt. Der Endkunde kann im Internet durch seine persönlichen Finanzierungswerte die möglichen Wunschfahrzeuge ermitteln und damit sein Wunschfahrzeug auswählen.

Im wesentlichen wurde mit einem kleineren Team von ca. 5 Personen nach SCRUM die Mittelware- und Backendlogik erarbeitet.

Das Frontend sendet die vom Benutzer aktuell ausgewählten

Finanzierungsdaten (primär Laufzeit in Monaten, Anzahlung, Kilometerleistung, monatliche Rate) als JSON Anfrage an das Server Cluster. Der Server ermittelt aus vorher berechneten Cube's die passenden Fahrzeuge und dazugehörigen Finanzierungen. 

Für die Middleware wurden die JEE services mit JTA und JPA mit Hibernate (unter Verwendung von EhCache zum cachen) genutzt, die auf eine ORACLE Datenbank zugreift.

Neben der Portierung des Applikationsservers von Weblogic auf Glassfish bestand die Herausforderung die Gesamtperformance des Systems durch Last- und Performancetests und darauf aufbauenden Optimierungen durchzuführen um den geforderten Durchsatz und Antwortzeiten zu gewährleisten.

  • Aufbau von Teilen der Administrationslogik (Frontend und Businesslogik)
  • Last- und Performancetests sowie Gesamtsystemoptimierungen
  • Migration der Applikation von einem BEA Cluster in ein Glassfish Cluster
  • Automatisierung der Gesamtanwendung (z.B. cron jobs)

Hudson SVN ant BEA Weblogic ORACLE Glassfish Unix/Debian JPA/hibernate (Annotations) EhCache JMS eclipse ORACLE JSON JMeter confluence Wiki
Dienstleistung (Ogilvy, etecture, BMW)
5 Monate
2010-09 - 2011-01

Erstellung einer internationalen Webapplikation zur Ermittlung von Schutzkleidung

Hudson SVN Maven2 ...

Für einen internationalen Großkunden im Pharma- und Energiesektor wurde eine neue Webapplikation erstellt. Mit dieser Anwendung können Techniker, die im Stromumfeld arbeiten, sich selbst die notwendige Schutzkleidung berechnen und im Anschluss die möglichen Kombinationen der Schutzkleidung konfigurieren. 

In einem kleinen Team (ca. 5 Personen) mit dem SCRUM Vorgehen wurden die Zwischenergebnisse permanent der weltweiten verteilten Fach- und IT-Abteilung erfolgreich präsentiert. 

Für die Weboberfläche wurden html mit JavaScript und JQuery gewählt die mittels JSON/AJAX Aufrufen mit den Backend services kommuniziert. Im Backend kommt ein Apache/tomcat cluster zum Einsatz, in dem die Java EE Dienste die Businesslogik implementieren und mit hibernate auf die zugrundeliegende ORACLE Datenbank zugreift. 

Für die Entwicklungsinfrastruktur wurde von Beginn an konsequent mit Hudson, Maven2 und Sonar die ?continuous integration? sichergestellt.

  • Initialer Aufbau der kompletten Entwicklungsinfrastruktur
  • Architektur und Design aller Middleware-Services
  • Konzept des Domainmodells und des Datenbankdesigns
  • Ergebnispräsentationen
  • Unterstützung bei der Front-End Entwicklung

Hudson SVN Maven2 tomcat Unix/Debian hibernate 3.5.5 (Annotations) eclipse ORACLE Apache commons configuration Junit 4 Mockito VirtualBox (VM) html JavaScript JSON Jquery Interwoven Teamsite (CMS) confluence Wiki
Dienstleistung (Ogilvy, etecture, DuPont)
4 Monate
2010-05 - 2010-08

Neuentwicklung des Reservierungssystems eines großen deutschen Reiseveranstalters

Magic Draw (UML) Jira (Anforderungsanalyse) RCP (Zielplattform)

Ein großer deutscher Reiseveranstalter entwickelt den Nachfolger seines Reservierungssystems auf Basis moderner Technologien. Neben der Nutzung zukunftsweisender Architekturen wie SOA und RCP stehen die Flexibilität der Geschäftsprozesse sowie die permanente Aktualität der Systemdokumentation im Vordergrund. Eines der Teilprojekte ist "Travel Document Productions" im Bereich Fullfillment. Inhaltliche Aufgaben hierfür sind die Fachanalyse und das Design für das Ausstellen, Drucken, Versenden und die Rücknahme von Reiseunterlagen.

  • Analyse des bestehenden Travel Document Production Prozesses
  • Design des Teilbereiches für das Neusystem in UML
  • Ergebnispräsentationen
  • Organisation und Durchführung der permanenten Abstimmung mit dem Architektur Board
  • Klärung, Bewertung und Einarbeitung einer Vielzahl von Neuanforderungen (Features)

Magic Draw (UML) Jira (Anforderungsanalyse) RCP (Zielplattform)
Touristik (Deutsches Reisebüro)
10 Monate
2009-07 - 2010-04

Neuentwicklung konzernzentrales CRM System einer großen deutschen Privatbank

IBM Rational Application Developer 7.5.2 Websphere Applicationserver Mingle (Scrum planning tool) ...

Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. 

Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. 

Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.

  • Technical Lead für das ServiceLayer Team
  • Planung und Tracking von Scrum Stories
  • Abstimmung und Koordination einer Vielzahl von Referenz- und Klientensystemen
  • Erarbeitung, Abstimmung sowie Umsetzung von Architekturthemen
  • Technische Anbindung von Referenzsystemen
  • Feindesign und Implementierung von Serviceoperationen

IBM Rational Application Developer 7.5.2 Websphere Applicationserver Mingle (Scrum planning tool) ClearCase soapUI Spring JAXB JAXWS Mercury Quality Center maven2 EasyMock
Banken (Commerzbank)
10 Monate
2008-08 - 2009-05

Neuentwicklung einer Platform zur Telekommunikationsüberwachung

Eclipse RCP 3.4 Oracle 11g Subversion ...

Die bestehende Produktpalette eines Kunden zur Telekommunikationsüberwachung erfordert eine Modernisierung. Die daraus entstehende Neuentwicklung wird maßgeblich durch den Einsatz der eclipse RCP (Rich Client Platform) geprägt.

Bezeichnend für die Neuentwicklung sind die vielen existierenden verschiedenen Nutzerrollen mit unterschiedlichen Sichten sowie ProzessBerechtigungen auf die gleichen Daten. Mit Hilfe der RCP kann an den Profiarbeitsplätzen schnell und präzise von großen Datenmengen die relevanten Informationen erkannt, ausgewertet sowie weiter konsolidiert verarbeitet werden.

Zugriffe auf die Persistenzschicht wird über einen spezifischen objektrelationalen Mapper abgebildet sowie mit Hilfe einer Suchmaschine optimiert. 

  • Review und Erweiterung von Fachkonzepten
  • Vollständige Erstellung unterschiedlicher DV-Konzepte und Architekturaspekte
  • Implementierung vollständiger GUI Perspektiven (Komplette Erstellung der Oberfläche, Anbindungen und Optimierungen zur Datenbank; Print Funktionalität; ...)
  • Anbindung und Integration einer Suchmaschine
  • Einführung Unit Tests
  • Abstimmung mit der Qualitätssicherung

Eclipse RCP 3.4 Oracle 11g Subversion Bugzilla CruiseControl Windows Vista/Linux (SUSE Linux 10.2) UML VM Ware Suchmaschine FAST PL-SQL JUnit 4 SQL Developer
Telekommunikation (ATIS Systems)
2 Monate
2008-05 - 2008-06

Ausarbeitung Architekturmodernisierung

Word Powerpoint

Die Architektur der Portallandschaft (Internet, Extranet, Intranet) einer großen deutschen Zentralbank muss modernisiert werden. Verschiedene Architekturalternativen wurden betrachtet, ausgearbeitet und dem Kunden präsentiert.

  • Detaillierte Dokumentation einer zukünftigen Alternativarchitektur mit Vor- und Nachteilen aller beteiligten Systemkomponenten.
  • Unterstützung der Ergebnisausarbeitung und -präsentation.

Word Powerpoint
Banken (DZ Bank)
4 Monate
2008-01 - 2008-04

Relaunch Bankenportal (Extranet)

JSP/HTML AJAX DWR ATG Dynamo ...

Das Extranet und dessen Applikationen wurden für eine große deutsche Zentralbank modernisiert. Im Zuge dieser Modernisierung sind Funktionalitäten und Layout in Abstimmung mit der IT- und Fachabteilung neu entwickelt und in Betrieb genommen worden. 

Projektziel war, das Bankenportal vom Informationsportal hin zum aktiven Vertriebsportal zu entwickeln. Die durchgeführten Maßnahmen hierfür waren u.a. eine optimale Navigation, schnelle Suche, proaktive Ansprache und Einführung interaktiver Komponenten.

  • Weiter- und Neuentwicklung diverser Portalfunktionen: TableOfContent Listen; Login/MyProfile Prozesse und Dialoge; Voting; Online-Umfrage; Newsletterversand; Content Funktionen: automatisierte Bestellanfragen, Kontaktformulare und Weiterleitenfunktionen. 
  • Weiterhin wurden aktuelle Markt- und Börsendaten eines Zulieferers in das Portal eingebunden.

JSP/HTML AJAX DWR ATG Dynamo IBM WebSphere Applicationserver CMS NPS Windows XP SUN Solaris
Banken (DZ Bank)
10 Monate
2007-03 - 2007-12

Design und Implementierung neuer eigenständiger Applikationskomponenten

JSF (MyFaces Tomahawk + Trinidad) JSP + Struts JBoss ...

Design und Implementierung neuer eigenständiger Applikationskomponenten im Umfeld eines Intranet eCRMSystems Im Rahmen der Corporate Banking Integration in den Investmentbanking Bereich wurde eine eigenständige Applikationskomponente für die Pflege von Client Teams benötigt. Weiterhin wurden bestehende Applikationsmodule des zentralen eCRM Systems zeitnah auf fachlichen Kundenwunsch hin weiterentwickelt bzw. neu aufgebaut und deren Einführung fortwährend durch neue Produktversionen begleitet (Beispiel Module: Budget, Docs&Notes, LegalInfos, ?). Die meisten Entwicklungen erstreckten sich auf den Web-Front-End und Server- sowie in Teilen auf den Datenbank Bereich. Tragfähige OpenSource Produkte wie z.B. der JBoss AppServer, JSF MyFaces und CruiseControl kamen zum produktiven Einsatz. Eine weitere Aufgabe waren Load- und Performancetests der Gesamtapplikation (weltweiter Einsatz) und deren Auswertung. Die daraus resultierenden empfohlenen Optimierungsmaßnahmen zur Beseitigung verschiedener Performanceengpässe wurden erfolgreich durchgeführt. Konzeption, Design und Implementierung der neuen eigenständigen Applikationskomponente mit Hilfe von Java Server Faces (erstmaliger Einsatz beim Kunden) und iBATIS

  • Fortwährende Anpassungen und Verbesserungen dieser Applikationskomponente auf Wunsch unterschiedlicher Fachbereiche
  • Weiterentwicklung bestehender eCRM Applikationsmodule
  • Einführung neuer Technologien (JSF, iBATIS) und Mitarbeitercoaching
  • Durchführung und Analyse von Load- und Performancetest
  • Präsentation der Analyseergebnisse mit Handlungsvorschlägen
  • Durchführung Gesamtsystemrelevanter Performanceoptimierungen

JSF (MyFaces Tomahawk + Trinidad) JSP + Struts JBoss Subversion Cruise Control Windows XP / Linux iBATIS Eclipse Sybas
Banken (Dresdner Kleinwort)

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Diplom-Informatiker (FH)

Kompetenzen

Kompetenzen

Top-Skills

Apache NiFi Apache Solr Java Big Data ETL Data Engineer Data Analyst

Schwerpunkte

Apache NiFi (Dataflow)
Apache Solr (Suchmaschine)
Analyse, Architektur, Design und Implementierung von Middlewarearchitekturen auf Java EE Basis (Java Erfahrung seit 2001)
Entwicklung von Anwendungssoftware (Oberflächen, Business Logiken, Datenbanken)
Objektorientierte Softwareentwicklung
Systematischer Aufbau und Optimierung von ITProjektinfrastrukturen
Koordination und Tracking von Entwicklungsaufgaben
Technische Projektleitung

Kompetenzschwerpunkte:

  • Apache NiFi (Dataflow) / Apache Solr Suchmaschine, Big Data ETL
  • Objektorientierte Analyse, Architektur, Design und Implementierung von Middlewarearchitekturen auf Java EE Basis (Java Erfahrung seit 2001)
  • Entwicklung von Anwendungssoftware
  • J2EE
  • Oberflächen (RCP, JSF)
  • Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Entwicklung
Experte

Projekterfahrung seit

  • 1995 (IT Beratung seit 1996)


Methoden:

  • Apache NiFi
  • ETL
  • J2EE (JEE)
  • OOA/OOD (UML, OMT)
  • RUP
  • XP
  • Prototyping
  • Mitarbeiter-Coaching
  • Scrum


Tools:

  • Apache SOLR
  • Apache NiFi
  • NiFi Registry
  • MiNiFi
  • PKI
  • AES
  • VeraCrypt
  • OSSEC
  • OpenVPN
  • J2SE
  • JEE (Experte)
  • Grafana
  • Prometheus
  • Banana
  • Superset Eclipse Platform
  • Rich Client Platform (RCP)
  • JSF Frameworks: Apache MyFaces, Primefaces, JBoss richfaces, SUN JSF
  • Hudson
  • Jenkins
  • CruiseControl
  • Ant
  • maven
  • JUnit
  • EasyMock
  • Mockito
  • SonarCube Together
  • ArgoUML
  • MagicDraw
  • Enterprise Architect
  • GIT
  • Subversion (SVN)
  • CVS
  • MKS Source Integrity
  • Continuus
  • ClearCase
  • Java
  • jdk 
  • TCP/IP
  • HTTP(S)
  • FTP
  • PuTTY (SSH)
  • Struts
  • Spring
  • SOA
  • WebServices
  • Axis2
  • jaxws
  • SoapUI
  • Bugzilla
  • Jira
  • Mercury Quality Center
  • VM Ware
  • ORACLE VM VirtualBox
  • Mingle (Scrum Tool)
  • JMeter
  • HP Idol
  • ManifoldCF
  • QGIS
  • Postfix 


Standardsoftware:

  • Microsoft Office
  • LibreOffice


Web-/ Applicationserver:

  • BEA Weblogic
  • JBoss
  • Apache Tomcat
  • Jetty IBM WebSphere
  • Macromedia Jrun
  • Glassfish


Spezialkenntnisse: ?

  • Langjährige Erfahrungen in Softwareprojekten
  • BigData Flows
  • Konzeption und Umsetzung von Softwarearchitekturen (3-tier) auf Java EE Basis und deren Inbetriebnahme
  • Technische und ökonomische Sicht auf Projektziele
  • Koordination und Kommunikation zwischen Fachbereich und IT
  • Hohe Teamfähigkeit mit ausgeprägter Zielorientierung
  • Hohes Maß an Verantwortungsbewusstsein und Eigeninitiative
  • Nutzung von OpenSource Lösungen in
  • Unternehmensanwendungen

Betriebssysteme

HPUX
MS-DOS
SUN OS, Solaris
Unix (Linux, HP-UX, IBM AIX, Solaris, ?)
Windows (NT, 2000, XP, Vista, 7, 8, ...)

Programmiersprachen

Assembler
Java
JavaScript
Shell
XML
SQL
JSP
JSF
EJB
XSLT
XSD
JAXB
JMS
JPA
JAXWS
HTML
JSON
JsonPath
JQuery
TCL

Datenbanken

Access
DAO
DB2
Informix
JDBC
MySQL
Oracle
Sybase
HSQLDB
MariaDB
PostgreSQL
Hibernate + EhCache
iBATIS

Datenkommunikation

Internet, Intranet
RPC
TCP/IP

Hardware

PC
SUN

Branchen

Branchen

  • Banken
  • Touristik
  • EDV-Dienstleister
  • Telekommunikation
  • Handel
  • Fahrzeughersteller
  • Energiesektor
  • Gesundheitswirtschaft

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland

Deutschland: Nur Frankfurt a.M. und nähere Umgebung oder remote

möglich

Projekte

Projekte

2 Jahre 1 Monat
2024-05 - heute

Dataflows der Krankenkassen

Apache NiFi (cluster) ETL DB2 ...

Weiterentwicklung und Erstellung von Dataflows der Krankenkassen.

  • Weiterentwicklung und Erstellung von Dataflows der Krankenkassen

Apache NiFi (cluster) ETL DB2 PostgreSQL Apache zookeeper Security/PKI Json XML Linux (RedHat) unix scripting Groovy Im Wesentlichen Nutzung von OpenSource Produkten
Gesundheitssektor - Krankenkassen
4 Monate
2024-01 - 2024-04

Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor

Apache NiFi (cluster) ETL PostgreSQL ...

Aufbau und Entwicklung einer BI Lösung / Datenplattform im Energiesektor.

  • Grundlegender Aufbau und Entwicklung des Gesamtsystems
  • Fortwährende Zusammenführung von Stromproduktionsdaten -
  • Aufbau von ETL Flows um Lastgangdaten unterschiedlicher Wind- und Solarparks anzubinden
  • Visualisierung von Stromproduktion, Preise, etc.
  • Monitoring, Oberservierung, Alerting
  • Automatisierte Auswertungen
  • Aufbau einer Sicherheitsinfrastruktur (Server, Agents) zur Erkennung und Alarmierung von Eindringlingen und
  • Sicherheitsereignissen (OSSEC)
  • Aufbau eines eigenen Virtuellen Privaten Netzwerkes (OpenVPN Server/Clients)
  • Aufsetzen eines relay email Services

Apache NiFi (cluster) ETL PostgreSQL Apache Superset Apache zookeeper Security/PKI Json XML Exce Apache Solr (cluster) SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung Groovy Python QGIS OSSEC OpenVPN Postfix Im Wesentlichen Nutzung von OpenSource Produkten
Energiesektor - Stromerzeuger erneuerbare Energien (Wind, Solar)
1 Monat
2023-12 - 2023-12

Weiterentwicklung einer bankweiten Datenplatform

Apache NiFi (cluster) ETL NiFi Registry ...

Weiterentwicklung einer Datenplattform für eine Bank.

  • Aktualisierung der Datenplatform-Komponenten beim Hosting Partner für alle Umgebungen
  • Erweiterung von umfangreichen NiFi Flows für diverse Produktionsanwendungen
  • Schulung von Mitarbeitern in den technologischen Bereichen
  • Anonymisierung von Kunden- und Umsatzdaten

Apache NiFi (cluster) ETL NiFi Registry Apache Solr (cluster) MariaDB Apache Superset Apache zookeeper Security/PKI Monit Banana SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung GIT Im Wesentlichen Nutzung von OpenSource Produkten
Finanzdienstleister
7 Monate
2023-05 - 2023-11

Weiterentwicklung, Optimierung, Dokumentation

Apache NiFi ETL NiFi Registry ...

Weiterentwicklung, Optimierung, Dokumentation sowie KnowHow Transfer einer ETL- und Suchlösung für Konzernkundenstammdaten

Konzernkundenstammdaten werden täglich aktualisiert und dann in einen verteilten Suchindex geschrieben, um von unterschiedlichen, autorisierten Clienten schnell abgerufen werden zu können.

  • Ausbau der Kern-Businesslösungen (wesentlich in NiFi)
  • Aktualisierungen der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, ...)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Know-How Transfer
  • Systemdokumentationen (z.B. TechSpec)
  • Datenanonymisierung zu Testzwecken

Apache NiFi ETL NiFi Registry Apache Solr Apache zookeeper Json XML PKI/security
Banken
1 Jahr 6 Monate
2021-11 - 2023-04

Aufbau und Entwicklung einer bankweiten Datenplatform

Apache NiFi (cluster) ETL NiFi Registry ...

Für eine mittelgroße Deutsche Bank wird eine neue Datenplattform für Produktionsapplikationen aufgebaut, in der die Daten zu unterschiedlichen Zwecken intelligent und automatisiert zusammengeführt, überwacht und aufbereitet werden.

  • Beratung bei der Toolauswahl
  • Installation und Konfiguration der Datenplatform-Komponenten beim Hosting Partner für alle Umgebungen
  • Erstellung von umfangreichen NiFi Flows für diverse Produktionsanwendungen
  • Aufbau eines zentralen Log Servers der die Produktionslogs zusammenführt und durchsuchbar macht
  • Schulung von Mitarbeitern in den technologischen Bereichen
  • Anonymisierung von Kunden- und Umsatzdaten

Apache NiFi (cluster) ETL NiFi Registry MiNiFi Apache Solr (cluster) MariaDB Apache Superset Apache zookeeper Security/PKI Monit Banana SOAP-UI Linux (Ubuntu) unix scripting Nutzer-Verwaltung GIT Im Wesentlichen Nutzung von OpenSource Produkten
Finanzdienstleister
2 Jahre 3 Monate
2019-07 - 2021-09

Entwicklung diverser IT-Lösungen - insbesondere im OpenSource Suchbereich

Java Apache NiFi ETL ...

Beratung und Entwicklung diverser Kundenanfragen zu Suchlösungen.

  • Evaluationen und Proof-Of-Concept Durchführungen
  • Bau der Kern-Businesslösungen (wesentlich in NiFi)
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, ...)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Erstellung der Zugriffs-Serviceschicht (Restfull)
  • Aufbau diverser Sicherheitsinfrastrukturen


Beispiele:

  • Beratung und Teilbau eines zentralen globalen Such-Indexes verschiedenster Konzern-Datenquellen aus regulatorischen Gesichtspunkten (Global Index)
  • Konzeption und Entwicklung einer Suchlösung für Konzernkundenstammdaten

Java Apache NiFi ETL NiFi Registry MiNiFi Apache SOLR Apache zookeeper Hadoop HDFS Kafka GIT eclipse JMeter webservice (REST + jaxws) Json XML Junit PKI/security ServiceNow Grafana Prometheus Banana
IT-Dienstleister / Finanzdienstleister
1 Jahr 5 Monate
2018-01 - 2019-05

Architektur, Design und Implementierung einer Lösung

Java Apache NiFi Apache SOLR ...

Architektur, Design und Implementierung einer Lösung für die permanente Zentralisierung und Aktualisierung weltweit verteilter Metadaten und für den datenschutzrelevanten Zugriff diverser Inhouse-Klienten

Die permanent anfallenden Metadaten von mehr als 100 weltweit verteilten Installationen eines Produktes werden permanent in ein zentrales Suchmaschinencluster zusammengeführt.

Der Zugriff auf diese sensiblen Daten im Index wird durch eine eigens entwickelte Komponente aus Datenschutzgesichtspunkten kontrolliert.

Primäre Herausforderungen dieser komplett selbstgebauten Lösung waren die Mengen der Daten, deren zeitnahe Aktualisierung im zentralen Index, Skalierbarkeit und Ausfallsicherheit sowie die sichere Behandlung und Auslieferung dieser sensiblen Informationen.

  • Mitarbeit an der Grundidee der Lösung
  • Prototypische Umsetzung
  • Bau der Kern-Businesslösung (wesentlich in NiFi)
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (Apache NiFi, Apache SOLR cluster, spring application)
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Erstellung der Zugriffs-Serviceschicht (Restfull)
  • Permanente, entwicklungsbegleitende Kommunikation und Abstimmung mit den Klientensystemen zur Verbesserung der Gesamtlösung
  • Aufbau diverser Sicherheitsinfrastrukturen

Java Apache NiFi Apache SOLR GIT maven AES Spring (Boot Framework Security ...) eclipse JMeter webservice (REST + jaxws) Json XML Junit PKI Hudson MariaDB / MySQL ORACLE
Banken (Deutsche Bank)
6 Jahre 10 Monate
2011-03 - 2017-12

Architekturmodernisierung und Weiterentwicklung

Java Jenkins/Hudson SVN ...

Architekturmodernisierung und Weiterentwicklung der unternehmensweiten Suchmaschinen einer großen deutschen Privatbank

Für eine große deutsche Privatbank wurden die bestehende, unternehmsweiten Suchmaschinen und insbesondere deren Middleware und Frontend refaktoriert und damit eine flexible, erweiterbare sowie stabile Architekturgrundlage für aktuelle und zukünftige Systemanforderungen geschaffen.

Klare Schichtentrennung durch wohldefinierte Schnittstellen, pooling und caching der bestehenden Ressourcen von Suchmaschine und Datenbank, erweiterte Monitoringlösungen, Einbindung der Single-sign-on Lösung und damit Personalisierung und Persistierung der Benutzerspezifikas sind Hauptmerkmale der verbesserten Suchmaschinenlösung.

Neben vielen internen projektspezifischen Suchlösungen und deren Anbindung an die Unternehmenssuche wurde ein zentrales ConnectorFramework für die Dokumentenindizierung und deren personalisierte Abrufe erstellt.

  • Architektur sowie Design des Neusystems und Aufbau der Platform / des unternehmensweiten sicheren skalierbaren Suchmaschinen Ecosystems
  • Last- und Performancetests mit Gesamtsystemoptimierungen
  • Aufbau, Distribution und Anwendung der Entwicklungsinfrastrukturen (maven, Hudson/Jenkins, Nexus, MySQL, Wiki, Backlog, ...)
  • Datenbankdesign mit Zugriffsschichten
  • Erarbeitung und Implementierung projektspez. Monitorlösungen
  • Einführung umfangreicher Unit- und Webfrontendtests
  • Systemdokumentationen (z.B. TechSpec)
  • Erarbeitung und Erstellung von SOAP webservice und JSON Schnittstellen für inhouse Klientensysteme mit Beratung
  • Erstellung und Anbindung eines security Connector-Frameworks
  • Aufbau diverser Sicherheitsinfrastrukturen

Java Jenkins/Hudson SVN maven Spring JPA Hibernate Apache tomcat MariaDB / MySQL ORACLE eclipse JMeter Wiki Autonomy HP IDOL SOLR ManifoldCF webservice (jaxws + Axis2) JSON Apache commons JUnit Selenium SonarQube Enterprise Architect JSF (Primefaces) Spring (Security) PKI AES Apache Nifi
Banken (Deutsche Bank)
4 Monate
2010-11 - 2011-02

Entwicklung mit Last- und Performanceoptimierungen

Hudson SVN ant ...

Entwicklung mit Last- und Performanceoptimierungen für den budetorientierten Einstieg des Fahrzeugkonfigurators eines großen Süddeutschen Automobilherstellers

Für einen großen süddeutschen Automobilhersteller wurde ein neuer Einstieg in den Online-Fahrzeugkonfigurator neu erstellt. Der Endkunde kann im Internet durch seine persönlichen Finanzierungswerte die möglichen Wunschfahrzeuge ermitteln und damit sein Wunschfahrzeug auswählen.

Im wesentlichen wurde mit einem kleineren Team von ca. 5 Personen nach SCRUM die Mittelware- und Backendlogik erarbeitet.

Das Frontend sendet die vom Benutzer aktuell ausgewählten

Finanzierungsdaten (primär Laufzeit in Monaten, Anzahlung, Kilometerleistung, monatliche Rate) als JSON Anfrage an das Server Cluster. Der Server ermittelt aus vorher berechneten Cube's die passenden Fahrzeuge und dazugehörigen Finanzierungen. 

Für die Middleware wurden die JEE services mit JTA und JPA mit Hibernate (unter Verwendung von EhCache zum cachen) genutzt, die auf eine ORACLE Datenbank zugreift.

Neben der Portierung des Applikationsservers von Weblogic auf Glassfish bestand die Herausforderung die Gesamtperformance des Systems durch Last- und Performancetests und darauf aufbauenden Optimierungen durchzuführen um den geforderten Durchsatz und Antwortzeiten zu gewährleisten.

  • Aufbau von Teilen der Administrationslogik (Frontend und Businesslogik)
  • Last- und Performancetests sowie Gesamtsystemoptimierungen
  • Migration der Applikation von einem BEA Cluster in ein Glassfish Cluster
  • Automatisierung der Gesamtanwendung (z.B. cron jobs)

Hudson SVN ant BEA Weblogic ORACLE Glassfish Unix/Debian JPA/hibernate (Annotations) EhCache JMS eclipse ORACLE JSON JMeter confluence Wiki
Dienstleistung (Ogilvy, etecture, BMW)
5 Monate
2010-09 - 2011-01

Erstellung einer internationalen Webapplikation zur Ermittlung von Schutzkleidung

Hudson SVN Maven2 ...

Für einen internationalen Großkunden im Pharma- und Energiesektor wurde eine neue Webapplikation erstellt. Mit dieser Anwendung können Techniker, die im Stromumfeld arbeiten, sich selbst die notwendige Schutzkleidung berechnen und im Anschluss die möglichen Kombinationen der Schutzkleidung konfigurieren. 

In einem kleinen Team (ca. 5 Personen) mit dem SCRUM Vorgehen wurden die Zwischenergebnisse permanent der weltweiten verteilten Fach- und IT-Abteilung erfolgreich präsentiert. 

Für die Weboberfläche wurden html mit JavaScript und JQuery gewählt die mittels JSON/AJAX Aufrufen mit den Backend services kommuniziert. Im Backend kommt ein Apache/tomcat cluster zum Einsatz, in dem die Java EE Dienste die Businesslogik implementieren und mit hibernate auf die zugrundeliegende ORACLE Datenbank zugreift. 

Für die Entwicklungsinfrastruktur wurde von Beginn an konsequent mit Hudson, Maven2 und Sonar die ?continuous integration? sichergestellt.

  • Initialer Aufbau der kompletten Entwicklungsinfrastruktur
  • Architektur und Design aller Middleware-Services
  • Konzept des Domainmodells und des Datenbankdesigns
  • Ergebnispräsentationen
  • Unterstützung bei der Front-End Entwicklung

Hudson SVN Maven2 tomcat Unix/Debian hibernate 3.5.5 (Annotations) eclipse ORACLE Apache commons configuration Junit 4 Mockito VirtualBox (VM) html JavaScript JSON Jquery Interwoven Teamsite (CMS) confluence Wiki
Dienstleistung (Ogilvy, etecture, DuPont)
4 Monate
2010-05 - 2010-08

Neuentwicklung des Reservierungssystems eines großen deutschen Reiseveranstalters

Magic Draw (UML) Jira (Anforderungsanalyse) RCP (Zielplattform)

Ein großer deutscher Reiseveranstalter entwickelt den Nachfolger seines Reservierungssystems auf Basis moderner Technologien. Neben der Nutzung zukunftsweisender Architekturen wie SOA und RCP stehen die Flexibilität der Geschäftsprozesse sowie die permanente Aktualität der Systemdokumentation im Vordergrund. Eines der Teilprojekte ist "Travel Document Productions" im Bereich Fullfillment. Inhaltliche Aufgaben hierfür sind die Fachanalyse und das Design für das Ausstellen, Drucken, Versenden und die Rücknahme von Reiseunterlagen.

  • Analyse des bestehenden Travel Document Production Prozesses
  • Design des Teilbereiches für das Neusystem in UML
  • Ergebnispräsentationen
  • Organisation und Durchführung der permanenten Abstimmung mit dem Architektur Board
  • Klärung, Bewertung und Einarbeitung einer Vielzahl von Neuanforderungen (Features)

Magic Draw (UML) Jira (Anforderungsanalyse) RCP (Zielplattform)
Touristik (Deutsches Reisebüro)
10 Monate
2009-07 - 2010-04

Neuentwicklung konzernzentrales CRM System einer großen deutschen Privatbank

IBM Rational Application Developer 7.5.2 Websphere Applicationserver Mingle (Scrum planning tool) ...

Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. 

Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.Im Zuge der Integration einer großen deutschen Privatbank entsteht ein einheitliches, zentrales, primärbestandführendes System für Kundendaten innerhalb des Konzerns. Zugriffe von Klientensystemen auf den Kern und Zugriffe auf Referenzsysteme werden durch den ServiceLayer (ESB) abgedeckt. Die Erstellung dieses ServiceLayers ist Aufgabe des Teilprojektes. Er implementiert Services zum Zugriff sowie zur Pflege der Kundendaten und stellt diese an einer öffentlichen Schnittstelle zur Verfügung. Der ServiceLayer stützt sich dabei auf eine Prozess-Integrations-Schicht des Kernsystems sowie der Referenzsysteme der Bank (vorwiegend HOST Systeme). Hauptaufgabe ist daher die Integrationsfunktion dieser Systemlandschaft. 

Für das Teilprojekt ServiceLayer wurde ein agiles Vorgehensmodell nach SCRUM gewählt und erfolgreich angewendet.

  • Technical Lead für das ServiceLayer Team
  • Planung und Tracking von Scrum Stories
  • Abstimmung und Koordination einer Vielzahl von Referenz- und Klientensystemen
  • Erarbeitung, Abstimmung sowie Umsetzung von Architekturthemen
  • Technische Anbindung von Referenzsystemen
  • Feindesign und Implementierung von Serviceoperationen

IBM Rational Application Developer 7.5.2 Websphere Applicationserver Mingle (Scrum planning tool) ClearCase soapUI Spring JAXB JAXWS Mercury Quality Center maven2 EasyMock
Banken (Commerzbank)
10 Monate
2008-08 - 2009-05

Neuentwicklung einer Platform zur Telekommunikationsüberwachung

Eclipse RCP 3.4 Oracle 11g Subversion ...

Die bestehende Produktpalette eines Kunden zur Telekommunikationsüberwachung erfordert eine Modernisierung. Die daraus entstehende Neuentwicklung wird maßgeblich durch den Einsatz der eclipse RCP (Rich Client Platform) geprägt.

Bezeichnend für die Neuentwicklung sind die vielen existierenden verschiedenen Nutzerrollen mit unterschiedlichen Sichten sowie ProzessBerechtigungen auf die gleichen Daten. Mit Hilfe der RCP kann an den Profiarbeitsplätzen schnell und präzise von großen Datenmengen die relevanten Informationen erkannt, ausgewertet sowie weiter konsolidiert verarbeitet werden.

Zugriffe auf die Persistenzschicht wird über einen spezifischen objektrelationalen Mapper abgebildet sowie mit Hilfe einer Suchmaschine optimiert. 

  • Review und Erweiterung von Fachkonzepten
  • Vollständige Erstellung unterschiedlicher DV-Konzepte und Architekturaspekte
  • Implementierung vollständiger GUI Perspektiven (Komplette Erstellung der Oberfläche, Anbindungen und Optimierungen zur Datenbank; Print Funktionalität; ...)
  • Anbindung und Integration einer Suchmaschine
  • Einführung Unit Tests
  • Abstimmung mit der Qualitätssicherung

Eclipse RCP 3.4 Oracle 11g Subversion Bugzilla CruiseControl Windows Vista/Linux (SUSE Linux 10.2) UML VM Ware Suchmaschine FAST PL-SQL JUnit 4 SQL Developer
Telekommunikation (ATIS Systems)
2 Monate
2008-05 - 2008-06

Ausarbeitung Architekturmodernisierung

Word Powerpoint

Die Architektur der Portallandschaft (Internet, Extranet, Intranet) einer großen deutschen Zentralbank muss modernisiert werden. Verschiedene Architekturalternativen wurden betrachtet, ausgearbeitet und dem Kunden präsentiert.

  • Detaillierte Dokumentation einer zukünftigen Alternativarchitektur mit Vor- und Nachteilen aller beteiligten Systemkomponenten.
  • Unterstützung der Ergebnisausarbeitung und -präsentation.

Word Powerpoint
Banken (DZ Bank)
4 Monate
2008-01 - 2008-04

Relaunch Bankenportal (Extranet)

JSP/HTML AJAX DWR ATG Dynamo ...

Das Extranet und dessen Applikationen wurden für eine große deutsche Zentralbank modernisiert. Im Zuge dieser Modernisierung sind Funktionalitäten und Layout in Abstimmung mit der IT- und Fachabteilung neu entwickelt und in Betrieb genommen worden. 

Projektziel war, das Bankenportal vom Informationsportal hin zum aktiven Vertriebsportal zu entwickeln. Die durchgeführten Maßnahmen hierfür waren u.a. eine optimale Navigation, schnelle Suche, proaktive Ansprache und Einführung interaktiver Komponenten.

  • Weiter- und Neuentwicklung diverser Portalfunktionen: TableOfContent Listen; Login/MyProfile Prozesse und Dialoge; Voting; Online-Umfrage; Newsletterversand; Content Funktionen: automatisierte Bestellanfragen, Kontaktformulare und Weiterleitenfunktionen. 
  • Weiterhin wurden aktuelle Markt- und Börsendaten eines Zulieferers in das Portal eingebunden.

JSP/HTML AJAX DWR ATG Dynamo IBM WebSphere Applicationserver CMS NPS Windows XP SUN Solaris
Banken (DZ Bank)
10 Monate
2007-03 - 2007-12

Design und Implementierung neuer eigenständiger Applikationskomponenten

JSF (MyFaces Tomahawk + Trinidad) JSP + Struts JBoss ...

Design und Implementierung neuer eigenständiger Applikationskomponenten im Umfeld eines Intranet eCRMSystems Im Rahmen der Corporate Banking Integration in den Investmentbanking Bereich wurde eine eigenständige Applikationskomponente für die Pflege von Client Teams benötigt. Weiterhin wurden bestehende Applikationsmodule des zentralen eCRM Systems zeitnah auf fachlichen Kundenwunsch hin weiterentwickelt bzw. neu aufgebaut und deren Einführung fortwährend durch neue Produktversionen begleitet (Beispiel Module: Budget, Docs&Notes, LegalInfos, ?). Die meisten Entwicklungen erstreckten sich auf den Web-Front-End und Server- sowie in Teilen auf den Datenbank Bereich. Tragfähige OpenSource Produkte wie z.B. der JBoss AppServer, JSF MyFaces und CruiseControl kamen zum produktiven Einsatz. Eine weitere Aufgabe waren Load- und Performancetests der Gesamtapplikation (weltweiter Einsatz) und deren Auswertung. Die daraus resultierenden empfohlenen Optimierungsmaßnahmen zur Beseitigung verschiedener Performanceengpässe wurden erfolgreich durchgeführt. Konzeption, Design und Implementierung der neuen eigenständigen Applikationskomponente mit Hilfe von Java Server Faces (erstmaliger Einsatz beim Kunden) und iBATIS

  • Fortwährende Anpassungen und Verbesserungen dieser Applikationskomponente auf Wunsch unterschiedlicher Fachbereiche
  • Weiterentwicklung bestehender eCRM Applikationsmodule
  • Einführung neuer Technologien (JSF, iBATIS) und Mitarbeitercoaching
  • Durchführung und Analyse von Load- und Performancetest
  • Präsentation der Analyseergebnisse mit Handlungsvorschlägen
  • Durchführung Gesamtsystemrelevanter Performanceoptimierungen

JSF (MyFaces Tomahawk + Trinidad) JSP + Struts JBoss Subversion Cruise Control Windows XP / Linux iBATIS Eclipse Sybas
Banken (Dresdner Kleinwort)

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Diplom-Informatiker (FH)

Kompetenzen

Kompetenzen

Top-Skills

Apache NiFi Apache Solr Java Big Data ETL Data Engineer Data Analyst

Schwerpunkte

Apache NiFi (Dataflow)
Apache Solr (Suchmaschine)
Analyse, Architektur, Design und Implementierung von Middlewarearchitekturen auf Java EE Basis (Java Erfahrung seit 2001)
Entwicklung von Anwendungssoftware (Oberflächen, Business Logiken, Datenbanken)
Objektorientierte Softwareentwicklung
Systematischer Aufbau und Optimierung von ITProjektinfrastrukturen
Koordination und Tracking von Entwicklungsaufgaben
Technische Projektleitung

Kompetenzschwerpunkte:

  • Apache NiFi (Dataflow) / Apache Solr Suchmaschine, Big Data ETL
  • Objektorientierte Analyse, Architektur, Design und Implementierung von Middlewarearchitekturen auf Java EE Basis (Java Erfahrung seit 2001)
  • Entwicklung von Anwendungssoftware
  • J2EE
  • Oberflächen (RCP, JSF)
  • Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Entwicklung
Experte

Projekterfahrung seit

  • 1995 (IT Beratung seit 1996)


Methoden:

  • Apache NiFi
  • ETL
  • J2EE (JEE)
  • OOA/OOD (UML, OMT)
  • RUP
  • XP
  • Prototyping
  • Mitarbeiter-Coaching
  • Scrum


Tools:

  • Apache SOLR
  • Apache NiFi
  • NiFi Registry
  • MiNiFi
  • PKI
  • AES
  • VeraCrypt
  • OSSEC
  • OpenVPN
  • J2SE
  • JEE (Experte)
  • Grafana
  • Prometheus
  • Banana
  • Superset Eclipse Platform
  • Rich Client Platform (RCP)
  • JSF Frameworks: Apache MyFaces, Primefaces, JBoss richfaces, SUN JSF
  • Hudson
  • Jenkins
  • CruiseControl
  • Ant
  • maven
  • JUnit
  • EasyMock
  • Mockito
  • SonarCube Together
  • ArgoUML
  • MagicDraw
  • Enterprise Architect
  • GIT
  • Subversion (SVN)
  • CVS
  • MKS Source Integrity
  • Continuus
  • ClearCase
  • Java
  • jdk 
  • TCP/IP
  • HTTP(S)
  • FTP
  • PuTTY (SSH)
  • Struts
  • Spring
  • SOA
  • WebServices
  • Axis2
  • jaxws
  • SoapUI
  • Bugzilla
  • Jira
  • Mercury Quality Center
  • VM Ware
  • ORACLE VM VirtualBox
  • Mingle (Scrum Tool)
  • JMeter
  • HP Idol
  • ManifoldCF
  • QGIS
  • Postfix 


Standardsoftware:

  • Microsoft Office
  • LibreOffice


Web-/ Applicationserver:

  • BEA Weblogic
  • JBoss
  • Apache Tomcat
  • Jetty IBM WebSphere
  • Macromedia Jrun
  • Glassfish


Spezialkenntnisse: ?

  • Langjährige Erfahrungen in Softwareprojekten
  • BigData Flows
  • Konzeption und Umsetzung von Softwarearchitekturen (3-tier) auf Java EE Basis und deren Inbetriebnahme
  • Technische und ökonomische Sicht auf Projektziele
  • Koordination und Kommunikation zwischen Fachbereich und IT
  • Hohe Teamfähigkeit mit ausgeprägter Zielorientierung
  • Hohes Maß an Verantwortungsbewusstsein und Eigeninitiative
  • Nutzung von OpenSource Lösungen in
  • Unternehmensanwendungen

Betriebssysteme

HPUX
MS-DOS
SUN OS, Solaris
Unix (Linux, HP-UX, IBM AIX, Solaris, ?)
Windows (NT, 2000, XP, Vista, 7, 8, ...)

Programmiersprachen

Assembler
Java
JavaScript
Shell
XML
SQL
JSP
JSF
EJB
XSLT
XSD
JAXB
JMS
JPA
JAXWS
HTML
JSON
JsonPath
JQuery
TCL

Datenbanken

Access
DAO
DB2
Informix
JDBC
MySQL
Oracle
Sybase
HSQLDB
MariaDB
PostgreSQL
Hibernate + EhCache
iBATIS

Datenkommunikation

Internet, Intranet
RPC
TCP/IP

Hardware

PC
SUN

Branchen

Branchen

  • Banken
  • Touristik
  • EDV-Dienstleister
  • Telekommunikation
  • Handel
  • Fahrzeughersteller
  • Energiesektor
  • Gesundheitswirtschaft

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.