Tätigkeiten
bei der First Data Deutschland GmbH
Seit Anfang 2014
Internet Payment Gateway
Beratung unserer vielen neuen internen und externen Kollegen und Architektur für IPG sowie Überwachung des source codes.
Meine Schwerpunkte:
– Code reviews aller Änderungen
– Beratung unserer internen und externen Software-Entwickler
– Unterstützung bei der Programmierung unserer internen und externen Kollegen in Deutschland, Slowakei, Argentinien, Irland und in mehreren Standorten in Indien, Polen und USA
– Programmieren wichtiger Änderungen oder Fixes kurz vor einem Release
– Finales Testen vor einem Release
Oracle JAVA 8, JBoss, Hibernate, XML, XSD, Spring, Oracle, JUnit, eclipse, Maven, Jenkins, Git, Gerrit, Jira, Confluence
12.2007 – 2014
Internet Payment Gateway
(Entwickler: 6 - 12)
Ein in den USA entwickeltes virtuelles Bezahl-Terminal für den europäischen Einsatz anpassen und um weitere Funktionen erweitern.
Meine Schwerpunkte:
– Code reviews aller Änderungen
– Ersetzen des alten cores in C++ durch einen komplett neu entwickelten core in JAVA
– Erweitern des cores mit neue Funktionen
– Ersetzen aller Datenbank-Zugriffe durch eine Persistence-Schicht mit JPA
– Ersetzen der fünf Schnittstellen zu den Abrechnungssystemen durch eine komplette Neuentwicklung
– Acht neue Schnittstellen zu weiteren Abrechnungssystemen
– Realisierung einer Batch-Schnittstelle (Web Service) und Schreiben eines Handbuches
– Entwicklung eines JAVA-clients für unsere Kunden
– Einführung von JUnit Tests
– Realisierung von German direct debit im virtuellen Terminal
– Herstellung der PCI-Tauglichkeit
– Eliminierung der AppScann-Findings
IBM JAVA 6, Oracle JAVA 6, JBoss, Ibatis, Hibernate, XML, XSD, XSLT, Spring 2, mule 2, wingS, Oracle, JUnit, eclipse, Ant, Maven, QuickTest Pro, Excel, Windows XP
5.2011 – 4.2014
Hudson
Installieren und betreiben von Hudson für alle JAVA-Projekte von First Data Deutschland.
Meine Schwerpunkte:
– Plugin für MKS geschrieben
– Soll CruiseControl komplett ablösen
12.2006 – 11.2011
CruiseControl
Installieren und betreiben von CruiseControl für alle JAVA-Projekte von First Data Deutschland.
Meine Schwerpunkte:
– Erweitern um CheckStyle, pmd und FindBugs
– Graphische Auswertung der CheckStyle, pmd und FindBugs findings
1.2007 – 11.2007
Click&Pay easy
(Entwickler: 2)
Entwicklungsleitung, testen und Abnahme des neuen virtuellen Bezahl-Terminals Click&Pay easy von der First Data Tochter Telecash. Die meisten Änderungen waren bereits beauftragt worden.
Meine Schwerpunkte:
– Umfangreichen Testkatalog durch automatische Tests ersetzt
– Projektleitung
– Abstimmung mit dem externen Produzenten des Produkts
– Entwicklung des Testplans und der Tests für die Abnahme
– Finale Abnahme und Installationshilfe
Sun JAVA 1.5, Groovy, JUnit, eclipse, Ant, Excel, QuickTest Pro, Windows XP, Sun Solaris
4.2006 – 12.2006
Berechtigungssystem
(Entwickler: 3)
Entwicklung eines allgemeingültigen Berechtigungssystems. Dieses Programm soll verhindern, daß für jedes Programm ein eigenes Berechtigungssystem entwickelt wird.
Meine Schwerpunkte:
– Projektleitung
– Architektur
– Datenbankdesign
– Entwicklung und testen
– Einführung des Berechtigungssystems in das erste Programm
IBM JAVA 1.5, J2EE 1.3, JBoss, UML, eclipse, Ant, JUnit, xDoclet, Struts, Apache-Commons, HTML, IBM DB2, MKS, Windows XP, IBM AIX
bei der autinform GmbH & Co KG
3.2005 – 3.2006
myBusiness
(Entwickler: 8)
Weiterentwicklung der Ausschreibungsplattform myBusiness.
Meine Schwerpunkte:
– Programmierung der SAP-Seite mit ABAP
– Programmierung der SAP-BAPI
– Refactoring des JAVA-Teils
– Fehlerbehebung und kleine Erweiterungen
JAVA SDK 1.5, J2EE 1.3, JBoss, eclipse, Struts, Struts Layout, HTML, JavaScript, JSP, Ant, Apache-Commons, SAP, ABAP, PVCS, TortoiseSVN, SubVersion, Linux, MS Windows 2000
1.2005 – 2.2005
Entwicklung eines Prototyps
(Entwickler: 3)
Prototyp zur Verwaltung von SAP-Consultants und Freelancern.
Meine Schwerpunkte:
– Entwicklung des Analyse-Prototyps
– Administration der Datenbank
JAVA SDK 1.5, J2EE 1.3, JBoss, UML, eclipse, SAP Web Dynpro, Ant, JUnit, xDoclet, Struts, Apache-Commons, HTML, CASE Studio 2, MySQL, TortoiseSVN, SubVersion, Linux, MS Windows 2000
8.2004 – 12.2004
Kalkulationsklassen für Cost-Break-Down
(Entwickler: 3)
Erweiterung der Ausschreibungsplattform myBusiness als Web-Applikation durch Kalkulationsklassen für Cost-Break-Down.
Meine Schwerpunkte:
– Projektleitung
– E/R-Modellierung
– Persistence- und Geschäftslogik komplett
– Bedieneroberfläche
– XML-Export
– Erstellung des Ant-Scripts
– Erstellung der JUnit-Testumgebung
JAVA SDK 1.5, J2EE 1.3, WebStart, JBoss, UML, eclipse, Ant, JUnit, xDoclet, XML, Xerces, Struts, Apache-Commons, Hibernate, CASE Studio 2, MySQL, TortoiseSVN, SubVersion, Linux, MS Windows XP
11.2002 – 7.2004
Software-Integrationsprogramm
(Entwickler: 14)
Entwicklung eines Software-Integrationsprogramms in einer Medienagentur. Die vielen Einzelprogramme (FoxPro) wurden zu einem JAVA-Programm verschmolzen und durch weitere Funktionalitäten ergänzt.
Meine Schwerpunkte:
– JAVA-Schulung der FoxPro-Programmierer
– Architektur sowie Realisierung des größten Teils des Clients (Swing, JClass)
– Architektur und Programmierung von EJBs
– Erstellung des Ant-Scripts
– Erstellung der JUnit-Testumgebung
JAVA SDK 1.4.1, J2EE 1.3, WebStart, Bea Weblogic, QWest JClass, together, UML, eclipse, Ant, JUnit, xDoclet, PVCS, StarTeam, XML, Xerces, XMLSpy, PLSQL-Developer, Samba, SQL, Oracle, SAP, MS Word, PDF, Linux, MS Windows XP
1.2001 – 1.2003
Workflow-Programm
(Entwickler: 8)
Entwicklung eines Workflow-Programms als JAVA-Application. Das Programm besteht aus einem Administratorteil, in dem durch einfache graphische Bedienung komplexe Programmodule erstellt werden. Diese können je nach Berechtigung im Sachbearbeiterteil ausgeführt werden.
Meine Schwerpunkte:
– Teilprojekt-Leiter (2 Personen)
– Architektur und Entwicklung des Sachbearbeitersystems
JDK 1.3.1, J2EE 1.3, WebStart, WebLogic, WebSphere, together, UML, JBuilder, Ant, PVCS, XML/XSLT, SQL, DB2, OpenLDAP, MS Word 97, MS VBA, Samba, Linux, MS Windows NT, MS Windows 2000, MS Windows XP
bei der Autinform Finanz GmbH
7.2000 – 12.2000
Analyse und Design eines Workflow-Programms
(Entwickler: 5)
together, UML, MS Windows 2000
1.2000 – 6.2000
Dokumenterstellungsprogramm
(Entwickler: 2)
Fehlerbehebung und Realisierung von Änderungen in einem Dokumenterstellungsprogramm.
VisualAge C++ 4.0, Sniff++, Clear Case, DB2, MS Access, MS Windows NT
11.1999 – 12.1999
Evaluierung von JAVA-Werkzeugen
Evaluierung von JAVA-Werkzeugen und Applicationservern in einer Bank.