Jürgen Schlierf
Full Stack Java Developer
Spezialisiert habe ich mich auf Java und dessen breites Ökosystem und habe umfangreiche Projekterfahrung seit 1998. Mit hoher Professionalität und gesundem Pragmatismus biete ich meine Dienste als freiberuflicher Full Stack Developer an.
Profil
Fachlicher Schwerpunkt
Frontend- und Backend-Entwicklung sowie Infrastruktur auf Basis modernster Java-Technologien.
Verfügbarkeit
ab Januar 2022
Einsatzort
Vorzugsweise Großraum München, Ingolstadt, Nürnberg und Regensburg.
Gulp-ID
11898
juergen@schlierf.eu
Ausbildung
Diplom Informatiker
Ostbayerische Technische Hochschule Regensburg (OTH Regensburg) Mai 1998
Die Ostbayerische Technische Hochschule Regensburg wurde 1971 als Hochschule für Technik, Wirtschaft und Sozialwesen in Regensburg gegründet. Heute ist die OTH Regensburg eine der größten Fachhochschulen in Deutschland.
Projekterfahrung
Unicredit Group
Implementierung der EU-Richtlinie PSD2 (Payment Service Directive 2) - seit 08/12018
Die PSD2 wird neue Möglichkeiten schaffen, um interne Bankdaten und externe Marktinformationen in Echtzeit und nach Bedarf bei der Erbringung von Dienstleistungen zu nutzen.
- Implementierung eines Resfull Webserices gemäß der Berlin Group Spezifikation
- Anbindung der Enterprise Service Bus der UniCredit
- Anbindung des Host-Systems per Json Protokoll
Unicredit Group
Implementierung einer Anbindung eines Kreditvergleichsportal - von 07/2017 bis 12/2017
Es sollte möglich sein über das Vergleichsportal voll vollautomatisch einen Privatkredit abzuschließen. Dies sollte sowohl per Postident als auch das Videoident der Deutschen Post durchführbar sein. Ich implementierte einen Service Layer.
- Implementierung der Restful Services zum Ubis-Internen-Schufa- und Dokumentensystems.
- Implementierung der Webservice-Anbindung der Deutschen Post für den Dokumenten-Upload und für das Videoident-Verfahren
- Inhaltsverschlüsselung zwischen UBIS und Deutsche Post mit Nimbus JOSE und JWT
- Abstimmung mit dem Business
Unicredit Group
Implementierung der Echtzeitüberweisung - von 07/2017 bis 12/2017
Das Frontend des Online Bankings soll um die Funktion Echtzeitüberweisung erweitert werden, bei der der Empfänger den Betrag in Echtzeit gebucht bekommt.
- Implementierung Überweisung Ausführen und Zurückrufen
- Sowohl Frontend als auch Host-Anbindung
- Abstimmung mit den Business
Unicredit Group
Reimplementierung Online Banking Frontend - von 11/2016 bis 07/2017
Das Frontend des Online Bankings soll neu gestaltet und auf eine neue Technologie gehoben werden.
- Implementierung des Frontend Ends mit Prime Faces auf Basis des neuen Style Guides
- Abstimmung mit den Webmastern
- Abstimmung mit den Business
Unicredit Group
Agile Backend-Entwicklung für Private Banking App - von 11/2016 bis 07/2017
Für Private Banking Kunden wird eine App (iOS, Android) entwickelt, welche die Wertpapierdepotbestände, sowie Wertentwicklung, Historie und Portfoliostruktur darstellt. Aufgabe ist es, die Daten in die DB zu laden, zu aggregieren und der App per Web Services zur Verfügung zu stellen. Die Umsetzung erfolgt nach dem agilen Vorgehensmodell Scrum.
- Erstellung des Daten- und Domain-Objekt-Modells
- Entwicklung von DB-Import Jobs mit Spring Batch
- Aggregation der Portfolio-Struktur und -Performance in Java.
- Entwicklung der RESTful Web Services für die App
- Erstellung von Unit-Tests einschl. Mocks
- Testgetriebene Softwareentwicklung
Unicredit Group
Rechnungs-Scan für Zahlungsverkehr - von 03/2015 bis 01/2016
Für den Zahlungsverkehr sollen künftig Rechnung per Smartphone gescannt und die Empfängerdaten über Gini ausgelesen werden
- Implementierung der Kommunikation zum Gini-Server per REST-Webservices
- Entwicklung eines Test-Frontends mit Vaadin
- Erstellung der Zahlungsverkehrsdaten und Speichern der Daten am Host
- Erstellung von Unit-Tests
Unicredit Group
Entwicklungsunterstützung eines Startups im Wertpapierbereich - von 05/2014 bis 12/2014
Ein Startup im Bereich Finanzdienstleistung benötigt eine Software für den vollautomatisierten Wertpapier-Handel.
- Ablösung des Vaadin-Frontends durch JavaFX
- Lesen von Realtime-Kursen von ActiveTick
- Depotbestand einlesen, Eröffnung und Löschen von Kauf-Orders bei Interactive Brokers.
- Import von historischen Kursen in die PostgreSQL-DB
Unicredit Group
PushTAN-Variante des Onlinebankings - von 04/2014 bis 02/2015
Als neues Sicherheitsverfahren führt der Kunde eine eigene Variante des PushTAN-Verfahrens für Mobiltelefone mit iOS und Adroid ein
- Kommunikation zum Sicherheits-Server per Webservice
- Erweiterung des Online Banking Frontends
- Programmierung eines Polling-Verfahrens mit Ajax.
- Durchführung der Tests auf iOS und Andorid Testgeräten
Unicredit Group
Relaunch des Online-Banking Adobe CQ5 - von 04/2013 bis 04/2014
Umstellung des bestehenden Online Bankings auf Basis des Content Management Systems CQ5 von Adobe.
- Koordination des Entwickler-Teams aus Polen und der Internet Agentur
- Programmierung des Online Banking Frontends mit Java und JSF
- Umstellung des Page Flows
- Programmierung der Videoberatung mit Ajax
Unicredit Group
Wertpapierhandelssoftware für die Filiale - von 12/2011 bis 04/2013
Die bestehende Anwendung zum Handel von Wertpapieren und Sachwerten in der Filiale soll erweitert werden. Die Funktionen umfassen Kauf, Verkauf und Zeichnung von Wertpapieren und Sachwerten einschl. Orderbuch. Querschnittsfunktionen wie Stammdatenverwaltung und Angebotserstellung sind ebenfalls zu implementieren.
- Erweiterung der Kommunikation mit dem Wertpapier-Server per XML
- Programmierung von Ajax-fähigen Benutzeroberflächen mit Java Server Facelets
- Programmierung des Report-Generators mit Jasper Reports
- SQL-Programmierung
- Erstellung und Deployment der Releases
Unicredit Group
Transfer-Tool für SWIFT-Nachrichten - von 10/2010 bis 05/2012
Für ein Geschätskundenportal sollen Swift-Nachrichten vom Typ MT798 zwischen Host und einer Oracle-DB in beide Richtungen transferiert werden. Der Transfer basiert auf Websphere MQ.
- Abstimmung der Schnittstellen zu Websphere MQ
- Programmierung der MQ-Schnittstellen und der Schreib-/Lese-Zugriffe auf Oracle DB
- Erstellung von Unittests
Unicredit Group
CSV-XML-Transformationstool - von 02/2009 bis 03/2009
Kundendaten aus CSV-Dateien sollen in XML-Dateien umgewandelt und per Email an die Kundenbetreuer versendet werden. Das Transformationstool soll ist mit einer komfortablen GUI bedienbar sein
- Programmierung CSV-Transformation mit XSLT
- Einführung des Fachbereichs in die Software
Unicredit Group
SEPA-Umstellung für das Online Banking - von 07/2007 bis 07/2009
Die HypoVereinsbank möchte ihr bestehendes Internet Banking komplett erneuern und um die SEPA-Funktionen (Single Euro Payments Area) erweitern. Dabei wird die veraltete Architektur grundlegend überarbeitet. Die Middleware wird komplett auf das Spring Framework und das Frontend auf Java ServerFaces umgestellt.
- Programmierung der Anbindung des HOST-Systems mittels IBM IMSConnect
- Kapselung der Business-Logik in Spring-Beans und Ersetzen vorhandener EJBs durch Spring-Beans
- Implementierung der Frontendschicht (JSPs, Webflow, Exception-Handling) auf Basis von Java ServerFaces & Spring
- Erstellen von Unit-Tests
- Anbindung neuer Webservices mit Axis2
BMW Group
CRM-System für Automobilhersteller - von 07/2006 – 07/2007
Ein Automobilhersteller möchte sein bestehendes CRM-System für die Länder Österreich und Schweiz erweitern. Es basiert auf modernsten Middleware-Technologien und agiler Softwareentwicklungsprozesse und Scrum.
- Transformation der Objekte für Siebel Systems per XSLT und Erweiterung der JMS-Queue zu Siebel Systems.
- Persistenz der Kunden-, Vertrags- und Händlerdaten auf Oracle-DB auf Basis von IBatis.
- Implementierung von Message Driven Beans für die asynchrone Auftragsverarbeitung.
- Entwickeln neuer Webservices.
- Erstellen von Unit-Tests
Postbank
Webbasierte Software für ein CallCenter - von 03/2005 bis 07/2006
Zur Verbesserung des Service im Privatkundengeschäft will die Postbank AG die Software für das Call Center neu entwickeln. Um die Software erweiterungsfähig zu halten soll besonderes Augenmerk auf eine tragfähige Architektur gelegt werden.
- Erstellen von Aufwandsschätzungen und Entscheidungsvorlagen für die Ressourcenplanung
- Abstimmung von UseCases und Pflichtenheft mit den Fachbereichen
- Entwicklung des Prototypen
- Programmierung der Basis-Geschäftsprozesse als Prozess-Framework
- Auswahl der eingesetzten Technologien
- Programmierung vieler Geschäftsprozesse und anderer Querschnittsfunktionen
- Aufsetzen eines hochverfügbaren Clusters (7x24) mit Session-Replizierung
Postbank
Webbasierte Kundenberatungssoftware - von 08/2004 bis 02/2005
Eine Großbank möchte ihr Portal für die Kundenberater vor Ort erweitern. Die Erweiterungen sollen mit modernster Technologie erstellt und an SAP angebunden werden.
- Analyse der Geschäftsprozesse und Abstimmung mit dem Fachbereich
- Erweiterung der bestehenden Filial-Software für Geschäftsprozesse um die Bereiche Online-Brokerage und Versicherungen sowie Fondskauf/-verkauf. (Modellierung mit UML, Programmierung Java/J2EE, Middleware-Anbindung mittels EJBs)
- Technischer Lead und Unterstützung des Projektleiters
- Unterstützung des Projektleiters bei der Auswahl neuer Mitarbeiter
- Einarbeitung neuer Mitarbeiter
Europäisches Patentamt
Recherche- und Office-Tool CASEX für Patentprüfer - von 10/2003 bis 08/2004
Das Europäische Patentamt möchte die Oberfläche von CASEX benutzerfreundlicher gestalten und die Software um einige Funktionalitäten erweitern.
- Analyse der Geschäftsprozesse und Abstimmung mit dem Fachbereich
- Erweiterung der bestehenden Filial-Software für Geschäftsprozesse um die Bereiche Online-Brokerage und Versicherungen sowie Fondskauf/-verkauf. (Modellierung mit UML, Programmierung Java/J2EE, Middleware-Anbindung mittels EJBs)
- Technischer Lead und Unterstützung des Projektleiters
- Unterstützung des Projektleiters bei der Auswahl neuer Mitarbeiter
- Einarbeitung neuer Mitarbeiter
Internetagentur
Vermögensberatung als Rich Client - von 06/2003 bis 10/2003
Eine Großbank lässt ein Tool zur Analyse von Gesamtvermögen und entsprechenden Portfolioempfehlungen einschließlich Provisionsberechnung erstellen. Der Berater arbeitet im Team des beauftragten Softwarehauses.
- Mitarbeit bei der Konzeption der 3-Schichten-Architektur
- Erstellung komplexer grafischer Oberflächen mit Java-Swing
- Erstellung von Auswertungsdiagrammen
UniCredit Group
Relaunch des Internet Bankng und Brokerage - von 05/2000 bis 06/2003
Die HypoVereinsbank führt einen Relaunch ihres Internetportals durch. In mehreren Projektabschnitten werden neue Leistungsstufen entwickelt, getestet und gesichert. Der Consultant wurde schwerpunktmäßig als Technical Lead und Entwickler in Teams mit dem Aufgabengebiet Online Banking und Direct Brokerage, aber auch für übergreifende Themen eingesetzt.
- Hauptverantwortlicher für die Frontend-Architektur und deren Implementierung für den Bereich Online Banking (JSPs & Controller mit MVC). Entwicklung des Prototypen.
- von Middleware Enterprise JavaBeans (EJB) unter Verwendung von J2EE Patterns
- eines Frameworks für die Host-Anbindung (OS/390) durch Einsatz des IMS-Connectors
- eines Sourcecode-Generators für Business-Objekte
- eines Host-Simulators für eine vom Host unabhängige und unterbrechungsfreie Weiterentwicklung des Internetportals
- für einen Generator zur Erzeugung von Host-Transaktions-Adaptoren
- der Portierung des Build-Prozesses von Make auf Ant
- eines Testcontainers für automatisierte Tests auf der Basis von JUnit und HttpUnit zur Beschreibung beliebiger Testfälle mit XML
- eines Prototypen zur neuen Darstellung der Wertpapier & Börse–Marktdaten auf Basis von XSLT
- Performance-Tuning des Gesamtportals
- Refactoring diverser Module des Portals
- Teamlead für den Bereich Online Banking
- Analyse der Mandantenfähigkeit des gesamten Portals, anschließend Umsetzung
- Coaching interner Mitarbeiter
T-Systems (damals debis Systemhaus)
Client/Server-Software zur Ermittlung von Einschaltquoten - von 05/1998 - 05/2000
Für einen privaten Fernsehsender und der GFK erweitert ein Softwarehaus die Software zur Ermittlung von Einschaltquoten. Im Zuge der Erweiterung sind neue Clients zu erstellen.
- Weiterentwicklung von Serverkomponenten
- Design und Implementierung von Windows-Oberflächen
- Design und Implementierung einer Skript-Sprache für automatisierte Auswertungen
- Entwicklung eines COM-Objektes, das anderen Programmen Zugang zur Funktionalität der Software ermöglichtv
- Weiterentwicklung von Excel-Clients
- Entwicklung eines Intranet-Clients mit Java
Skills
Programmiersprachen
-
Java (bis Version 13) 95%
-
TypeScript 70%
-
JavaScript & HTML & CSS 60%
-
C / C++ 60%
-
Assembler 40%
Frameworks & APIs
-
Spring Framework 80%
-
Apache CXF 80%
-
RESTful Webservices / Soap 80%
-
Hibernate 70%
-
JUnit (Mockito, PowerMock) 80%
-
Angular 75%
-
JSF (PrimeFaces) 75%
-
Vaadin / GWT 60%
Produkte / Open Source
-
Maven 80%
-
Apache ANT 80%
-
Jira 70%
-
Jenkins 70%
Application Server / Container
-
Spring Boot 80%
-
Weblogic 70%
-
Tomcat 70%
-
Apache Webserver 60%
-
Docker 60%
Version Control
-
Git 80%
-
Subversion 70%
Kontakt / Impressum
Senden Sie mir eine Nachricht
Adresse
Schlierf Informationstechnologie GmbH
Albrecht-Dürer-Str. 30
85053 Ingolstadt
Telefon
+49 175 412 47 42
juergen@schlierf.eu