Entwicklung von Services zur Online-Erfassung von Arbeitslosengeld-Anträgen
Beratung des Fachbereichs bei der Implementierung und Änderung des EAkte-Clients
Umsetzung von neuen Anforderungen für den Java-Client
Weiterentwicklung des Clients zur Verbesserung der Stabilität und des Laufzeitverhaltens
Refactorings zur Optimierung der Java Code Basis und zum Abbau technischer Schulden
Bearbeitung von Fehlertickets
Verschiedene Methoden zur Big Data Analyse
Visualierung mit Matplotlib und weiteren Tools
Entwicklung von Neuronalen Netzen mit TensorFlow
Prototypentwicklung zur Evaluierung der Applikationserver-Technologie im Rahmen der Requirementanalyse
Machbarkeitsstudien in Hinblick auf Performance und Transaktionssicherheit
Auswahl der Komponenten: Application Server, Datenbank, Messaging Broker
Performanceoptimierung der Datenbankzugriffe durch Tuning der Queries und Einführung von Caches im Hibernatelayer als auch auf Applikationsebene
Testsysteme: Unittests JUnit, Python Nosetest (Developer system Tests), Regression Tests
Unix Skripting (shell, sed, awk, regular expressions, ...)
Kontinuierlicher Test und Integration mit Jenkins
Überwachung der Softwarequalität via Sonar
Einführung der agilen Software Entwicklung
Etablierung von 2-wöchigen Software-Lieferzyklen
Analyse und Implementierung der Geschäftsprozesse
Entwicklung eines API zur Anbindung von Legacy Systemen
Steigerung des Order/Trading Performance.
In einem Rechnerverbund (Cluster) wird die Haltung von performancerelevanten Daten vom Dateisystem in einen eigenen Server verlegt. Dabei muss weiterhin 100 -prozentige
Transaktions- und Ausfallsicherheit gewährleistet werden. In Rahmen dieses Projekts wurde ein Recovery Prozess spezifiziert und realisiert, der im Falle eines Serverausfalls in
der Lage ist den aktuellen Datenstand in Echtzeit zu rekonstruieren.
Einführung eines Delta neutralen Handelsmodells für EUREX
Der Wunsch nach einem Delta-Neutralem Handel erfordert Änderungen an der Architektur. Optionen und Futures Produkt müssen synchron verarbeitet werden. Es wird ein Prozeß
realisiert, der den Delta Parameter ständig überwacht und im Fall, dass bestimmte Grenzen überschritten werden, einen Trigger auslöst, der zur einer geänderten Zusammensetzung des
synthetischen Produktes führt.
Circuit Breaker: Order Plausibilitätsprüfung / Handelsunterbrechung bei großen Preisschwankungen (Volatility Interrupt).
Planung, Spezifikation und Entwicklung eines Order/Preis Überwachungssystems für Eurex.
Evaluierung Java GUI für XETRA
In funktionaler Anlehnung an ein bestehendes Graphisches Benutzersystem wird mit Java ein plattformübergreifendes GUI entwickelt.
Eigene Aufgaben: Evaluierung, Machbarkeitsstudien und Prototypentwicklung.
Entwicklung Java GUI für XETRA Architektur und Entwicklung eines Java Frameworks.
Es wird eine abgewandelte Form des Modell/View/Controller (MVC) Musters als Grundlage für das graphische Frontend entwickelt.
Eigene Aufgaben: Anforderungsanalysen, Design und Implementierung.
Java JDK 1.2, Swing, TogetherJ, OOA, OOD.
Entwicklung Java GUI (Trading/Clearing) für EUREX
Entwicklung von börsenspezifischen GUI Komponenten.
Design und Implementierung generischer Datenhaltungs- und Businessmodelle.
Performance- und Speichereffizienzanaylsen.
Logistik: Sendungsverfolgung
In enger Zusammenarbeit mit dem Kunden wird ein
vollständige Sendungsverfolgung entwickelt bestehend aus
folgenden Komponenten:
- Datenbank (Oracle)
- Java Applikation zur Pflege von Stamm- und Bewegungsdaten
mit Anbindung an die Datenbank
- Servlets zur Statusabfrage und Bestätigung von Lieferungen
Technologien: Java Swing, JDBC, Servlet, WebServer, Oracle,
Datenmodellierung mit Erwin.
1994-04 - 1999-04
Universität Bonn
Promotion Physik
1986-10 - 1994-03
Universität Bonn
Diplomphysik
Kurzbeschreibung
Der Freiberufler ist seit mehr als 20 Jahren als Java Technologie Berater sowohl im Backend- als auch im Frontendbereich tätig. Der aktuelle Schwerpunkt liegt dabei auf dem Java/JEE/Spring Entwicklungsstack. Neben seinem umfangreichen Fachwissen zeichnet er sich durch die Fähigkeit aus sich schnell in neue Themen und Technologien einzuarbeiten. Er bringt lange Erfahrung in agil geführten Projekten mit und ist kommunikationsstark sowohl im Team als auch in der Abstimmung mit allen beteiligten Projektparteien.
IT-Erfahrung seit
10/1992
Beruflicher Werdegang
07 / 2000 - heute
Rolle: Freiberuflicher Berater
05/ 1999 - 06/2000
Kunde: ML-System Frechen
Technologien im Java/J2EE Umfeld
Java inklusive Java7/8
JEE
Java Swing
Spring, Spring Boot, Spring Batch
Groovy
APIs:
JSP, JEE, EJB 3, Hibernate (JPA), JMS, JAXB, JAX-RS, JNDI, JDBC, JSON, JUNIT
Produkte:
JBoss EAP6,7, JBoss Wildfly
Eclipse, Intellij
Weitere Technologien:
Unix Shell Scripting und andere Tools im Unix Umfeld (bash, awk, sed, regular expressions, find, grep ...)
TCP/IP, Message Queueing
Testmethoden:
Test Driven Design (TDD), JUNIT, Mockito
Build Management, Continuous Delivery, Code Quality Analysis:
Apache Maven, Jenkins, Sonar
Vorgehensmodelle:
Agile Softwareentwicklung, Scrum
V-Modell
Wasserfall
Sourcecodeverwaltung:
GIT
Subversion (SVN)
Mercurial
Rollen und Aufgaben:
Analyse, Erstellung von Spezifikationen, Konzeption, Implementierung, Test, Dokumentation
Aufwandschätzung, Machbarkeitsstudien, Entwickung von Prototypen
Leitung von agilen Teams
Code Review
Besondere Fähigkeiten und Stärken:
Schnelles Einarbeiten in neue Themen und Technologien
Performanceanalysen, CleanCode
Analyse von existierender Software und Migration auf moderne Technologien
Kommunikation im Team, Wissenstransfer
Hohe Qualitätsanforderungen an die eigene Arbeit
Softskills:
Belastbarkeit
soziale Kompetenz
Eigeninitiative
Kreditinstitute
Finanzen
Forschung
Entwicklung von Services zur Online-Erfassung von Arbeitslosengeld-Anträgen
Beratung des Fachbereichs bei der Implementierung und Änderung des EAkte-Clients
Umsetzung von neuen Anforderungen für den Java-Client
Weiterentwicklung des Clients zur Verbesserung der Stabilität und des Laufzeitverhaltens
Refactorings zur Optimierung der Java Code Basis und zum Abbau technischer Schulden
Bearbeitung von Fehlertickets
Verschiedene Methoden zur Big Data Analyse
Visualierung mit Matplotlib und weiteren Tools
Entwicklung von Neuronalen Netzen mit TensorFlow
Prototypentwicklung zur Evaluierung der Applikationserver-Technologie im Rahmen der Requirementanalyse
Machbarkeitsstudien in Hinblick auf Performance und Transaktionssicherheit
Auswahl der Komponenten: Application Server, Datenbank, Messaging Broker
Performanceoptimierung der Datenbankzugriffe durch Tuning der Queries und Einführung von Caches im Hibernatelayer als auch auf Applikationsebene
Testsysteme: Unittests JUnit, Python Nosetest (Developer system Tests), Regression Tests
Unix Skripting (shell, sed, awk, regular expressions, ...)
Kontinuierlicher Test und Integration mit Jenkins
Überwachung der Softwarequalität via Sonar
Einführung der agilen Software Entwicklung
Etablierung von 2-wöchigen Software-Lieferzyklen
Analyse und Implementierung der Geschäftsprozesse
Entwicklung eines API zur Anbindung von Legacy Systemen
Steigerung des Order/Trading Performance.
In einem Rechnerverbund (Cluster) wird die Haltung von performancerelevanten Daten vom Dateisystem in einen eigenen Server verlegt. Dabei muss weiterhin 100 -prozentige
Transaktions- und Ausfallsicherheit gewährleistet werden. In Rahmen dieses Projekts wurde ein Recovery Prozess spezifiziert und realisiert, der im Falle eines Serverausfalls in
der Lage ist den aktuellen Datenstand in Echtzeit zu rekonstruieren.
Einführung eines Delta neutralen Handelsmodells für EUREX
Der Wunsch nach einem Delta-Neutralem Handel erfordert Änderungen an der Architektur. Optionen und Futures Produkt müssen synchron verarbeitet werden. Es wird ein Prozeß
realisiert, der den Delta Parameter ständig überwacht und im Fall, dass bestimmte Grenzen überschritten werden, einen Trigger auslöst, der zur einer geänderten Zusammensetzung des
synthetischen Produktes führt.
Circuit Breaker: Order Plausibilitätsprüfung / Handelsunterbrechung bei großen Preisschwankungen (Volatility Interrupt).
Planung, Spezifikation und Entwicklung eines Order/Preis Überwachungssystems für Eurex.
Evaluierung Java GUI für XETRA
In funktionaler Anlehnung an ein bestehendes Graphisches Benutzersystem wird mit Java ein plattformübergreifendes GUI entwickelt.
Eigene Aufgaben: Evaluierung, Machbarkeitsstudien und Prototypentwicklung.
Entwicklung Java GUI für XETRA Architektur und Entwicklung eines Java Frameworks.
Es wird eine abgewandelte Form des Modell/View/Controller (MVC) Musters als Grundlage für das graphische Frontend entwickelt.
Eigene Aufgaben: Anforderungsanalysen, Design und Implementierung.
Java JDK 1.2, Swing, TogetherJ, OOA, OOD.
Entwicklung Java GUI (Trading/Clearing) für EUREX
Entwicklung von börsenspezifischen GUI Komponenten.
Design und Implementierung generischer Datenhaltungs- und Businessmodelle.
Performance- und Speichereffizienzanaylsen.
Logistik: Sendungsverfolgung
In enger Zusammenarbeit mit dem Kunden wird ein
vollständige Sendungsverfolgung entwickelt bestehend aus
folgenden Komponenten:
- Datenbank (Oracle)
- Java Applikation zur Pflege von Stamm- und Bewegungsdaten
mit Anbindung an die Datenbank
- Servlets zur Statusabfrage und Bestätigung von Lieferungen
Technologien: Java Swing, JDBC, Servlet, WebServer, Oracle,
Datenmodellierung mit Erwin.
1994-04 - 1999-04
Universität Bonn
Promotion Physik
1986-10 - 1994-03
Universität Bonn
Diplomphysik
Kurzbeschreibung
Der Freiberufler ist seit mehr als 20 Jahren als Java Technologie Berater sowohl im Backend- als auch im Frontendbereich tätig. Der aktuelle Schwerpunkt liegt dabei auf dem Java/JEE/Spring Entwicklungsstack. Neben seinem umfangreichen Fachwissen zeichnet er sich durch die Fähigkeit aus sich schnell in neue Themen und Technologien einzuarbeiten. Er bringt lange Erfahrung in agil geführten Projekten mit und ist kommunikationsstark sowohl im Team als auch in der Abstimmung mit allen beteiligten Projektparteien.
IT-Erfahrung seit
10/1992
Beruflicher Werdegang
07 / 2000 - heute
Rolle: Freiberuflicher Berater
05/ 1999 - 06/2000
Kunde: ML-System Frechen
Technologien im Java/J2EE Umfeld
Java inklusive Java7/8
JEE
Java Swing
Spring, Spring Boot, Spring Batch
Groovy
APIs:
JSP, JEE, EJB 3, Hibernate (JPA), JMS, JAXB, JAX-RS, JNDI, JDBC, JSON, JUNIT
Produkte:
JBoss EAP6,7, JBoss Wildfly
Eclipse, Intellij
Weitere Technologien:
Unix Shell Scripting und andere Tools im Unix Umfeld (bash, awk, sed, regular expressions, find, grep ...)
TCP/IP, Message Queueing
Testmethoden:
Test Driven Design (TDD), JUNIT, Mockito
Build Management, Continuous Delivery, Code Quality Analysis:
Apache Maven, Jenkins, Sonar
Vorgehensmodelle:
Agile Softwareentwicklung, Scrum
V-Modell
Wasserfall
Sourcecodeverwaltung:
GIT
Subversion (SVN)
Mercurial
Rollen und Aufgaben:
Analyse, Erstellung von Spezifikationen, Konzeption, Implementierung, Test, Dokumentation
Aufwandschätzung, Machbarkeitsstudien, Entwickung von Prototypen
Leitung von agilen Teams
Code Review
Besondere Fähigkeiten und Stärken:
Schnelles Einarbeiten in neue Themen und Technologien
Performanceanalysen, CleanCode
Analyse von existierender Software und Migration auf moderne Technologien
Kommunikation im Team, Wissenstransfer
Hohe Qualitätsanforderungen an die eigene Arbeit
Softskills:
Belastbarkeit
soziale Kompetenz
Eigeninitiative
Kreditinstitute
Finanzen
Forschung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.