06.2021 ? 12.2021
Lufthansa AirPlus, Neu Isenburg
Projekt: Masterplan
Entwicklung anhand der fachlichen Vorgaben in den Bereichen Clearing und Reconciliation bei den Kreditkarten-Massenabrechnungen. Analyse der fachlichen UseCases und Boundaries und die technische Ableitung der Microservices.
Technisches Umfeld:
- Java8, Spring, Microservices, Event-driven
- Kafka, JPA, Hibernate 5, REST
- Azure, SQL Server, Kubernetes, Helm charts
- Eclipse, Maven, Bitbucket, Jira, Jenkins, Confluence
- Appdynamics, Kafka Tool
08.2020 - 05.2021
Deutsche Bundesbank, Frankfurt
Projekt: AST (Ablösung SQS Testsystem)
Analyse der fachlichen Anforderungen, technische Architektur und Umsetzung eines Systems zum automatischen Testen des Nachrichtenaustauschs im Bereich des bargeldlosen Zahlungsverkehrs.
Technisches Umfeld:
- Java8, JEE7, DDD, MDA, DSL
- JMS, JPA 2, Hibernate 5, REST/Jackson, Antlr4
- Angular 11, TypeScript, Material Design
- IBM Liberty, IBM MQ, Oracle 12, Spira
- Eclipse Photon, Enterprise Architekt 11, WebStorm
- Maven, GitLab, Jira, Jenkins, Confluence
02.2020 - 02.2021
Homeoffice
Architektur, Design und Entwicklung einer ?low code? - Plattform zur schnellen Umsetzung der fachbezogenen Use-Cases. Die Plattform baut auf einem modell-getriebenen Ansatz und einer skalierbaren clould-basierten Microservice-Architektur auf.
Technisches Umfeld:
- Java 11, Microservices, DDD, REST, DSL/Xtext
- Angular 9, PrimeNG, Hibernate 5, Spring, Eclipse RCP, EMF
- SpringBoot 2.3, WildFly, MySQL
- Apache Kafka, Docker, Kubernetes, AWS
- Eclipse, Visual Studio Code
- Maven, Git
11.2019 ? 01.2020
weeConomy AG, München / Homeoffice
Projekt: Phoenix
Backendentwicklung eines Cashback Systems. Das System erfasst alle Kunden- und Handlerbezogenen Transaktionen und leitet daraus eine unifizierte Cashbackbewertung mithilfe eines regressiven Verfahrens ab. Die Anwendung baut auf einer verteilten Microservice-Architektur auf. Abstimmungen mit dem Fachbereich, Code Reviews.
Technisches Umfeld:
- Java 11, DDD, REST
- JPA 2 / Hibernate 5, Elasticsearch, Dozer
- SpringBoot 2.2, Quarkus, Postgres, Docker, AWS
- Eclipse, Lombok, Insomnia
- Gradle, Git, Jira, Bamboo, Bitbucket, Confluence, Slack
07.2018 ? 09.2019
KV Hessen, Frankfurt
Projekt: eLP (elektronsiche Leistungsprüfung)
Archtektur, Design und Backendentwicklung einer Anwendung zur mehrstufigen Prüfung der ärztlichen Leistungen. Requirementsanalyse, UML-Modellierung sowie agile und systematische Umsetzung der vom Fachbereich anvisierten Usecases und Changerequests. Unterstützung des Entwicklerteams, Pairprogramming, Workshops zur Modellierung und anderen Architekturthemen, Erarbeitung der PoCs als Entscheidungsgrundlage fürs Management.
Technisches Umfeld:
- Java8, UML, DDD, MDA, REST, Hateoas
- JPA 2 / Hibernate 5, Jackson, Keycloak
- Angular 7, TypeScript
- SpingBoot 2.1, MS SQL Server, Apache Kafka
- Eclipse Oxygen, Papyrus, SOAP UI, MS Visual Studio, Visual Studio Code
- Maven, Git, Jira, Jenkins, Bitbucket, Confluence
11.2016 ? 10.2018
Deutsche Bundesbank, Frankfurt
Projekt: SHSDB Stage 4
Architektur, Design und Neuentwicklung eines IT-Verfahrens zur Datenaufbereitung und Datenbereinigung für die europäische Wertpapierstatistik SHS. Das Verfahren soll eine bestehende Systemanwendung ablösen. Die Grundlage für die Architektur ist ein komplett überarbeitetes Domainmodell, welches konzeptionell nach Prinzipien des Domain-Driven Design (DDD) auf einer JEE Plattform aufgebaut ist. Das Verfahren ermöglicht eine performante Massendatenverarbeitung mit anschließender Übertragung an SAS-System.
Technisches Umfeld:
- Java, JEE 6, UML
- EJB 3, JPA 2 / Hibernate 4, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- Eclipse Neon, Enterprise Architect 12, SOAP UI, DBVisualizer
- Maven, Subversion, Jira, Jenkins
05.2016 ? 10.2016
Commerzbank AG, Frankfurt
Projekt: Text / Soapgen
Design und Entwicklung einer in die Eclipse Plattform integrierten textuellen Modellierungsumgebung auf Basis von Xtext sowie einer Modellierungsprache (DSL) für die Beschreibung der fachlichen und technischen Zusammenhänge im Bereich Credit Risk Calculation. Migration bzw. Transformation der bestehenden Module aus dem alten GMF/oAW basierten Tool. Portierung der Code-Generatoren von Xpand auf Xtend.
Technisches Umfeld:
- Java, MDA, DSL, Xtext
- Xtexd, MWE2, Xpand
- Eclipse RCP, EMF, Ecore, GMF, CDO
- Subversion
07.2014 ? 03.2016
Deutsche Bundesbank, Frankfurt
Projekt: SHSDB (Securities Holding Statistics Database)
Analyse der fachlichen Anforderungen und Umsetzung der Teilaspekte einer Anwendung zur statistischen Aufbereitung und Analyse der Wertpapierbestände und Transaktionen der europäischen und außereuropäischen Nationalbanken sowie ausgewählter Bankkonzerne.
Entwicklung des Kernmoduls zur Ableitung der Transaktionen aus den gemeldeten Wertpapierbeständen sowie Berechnung der Eigenschaften einzelner Observations. Der Schwerpunkt lag dabei auf einer performanten Verarbeitung großer Datenmengen mit komplexen Querabhängigkeiten sowie Flexibilisierung der Anwendung im Bezug auf Business requirements. Workshops mit Fachabteilung, UML-Modellierung, Dokumentation, Test sowie Beratung und Anleitung des internen Personals.
Technisches Umfeld:
- Java, JEE 6, UML, Spring Batch
- EJB 3, JPA 2/Hibernate, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- IBM Rational Application Developer (RAD), Enterprise Architect 9, SOAP UI
- SQL, PL/SQL, DBVisualizer
- Maven, Subversion, Jira, Jenkins
- Eclipse Memory Analyser (MAT), Visual VM
08.2013 - 06.2014
VR Leasing AG, Eschborn
Projekt: IFG
Erweiterung eines bestehenden Vertriebsfrontends um die Kreditfinanzierung für Gewerbekunden. Anbindung der Anwendung an die zentrale Darlehensverwaltung (SAP CML). Konzeption und Entwicklung der asynchronen Messaging-Schicht auf Basis von JMS für die verteilte Prozessverarbeitung. Design und Entwicklung des Datenmodells inkl. Persitenz mit Jpa/Hibernate für die erweiterte Produktfunktionalität.
Technisches Umfeld:
- Java, JEE6, SOA, ESB
- EJB 3, CDI, JPA/Hibernate, JPQL, JMS, JaxWS
- Weblogic 11g, WebMethods, IBM DB2/400
- Eclipse Kepler, Subversion, Jira
09.2012 - 06.2013
Standard Life Versicherung, Frankfurt
Projekt: IGIP
Erweiterung der Java Anwendung BQS (Broker Quotation System) um neue Produkte bzw. Produktvarianten. Technische Migration der Anwendung von Sun Java System Application Server (SJSAS) auf Glassfish 3.1.
Aktive Unterstützung beim Architektur-Redesign mit modellgetriebenem Ansatz (MDA, DDD) inkl. Frontend-Prototyping mit GWT. Vorträge, Schulungen der Mitarbieter, Erstellung der technischen Konzepte und Roadmaps für die Weiterentwicklung und Homogenisierung der bestehenden Systemlanschaft. Ein besonderer Augenmerk wurde dabei auf der Reduzierung von Redundanzen und Etablierung einer einheitlichen, systemübergreifenden Abstraktionschicht gelegt.
Technisches Umfeld:
- Java6, JEE, EJB 3.1, JPA, Hibernate, JMS
- JSF 2.1, Richfaces 4.3
- Glassfish 3, Oracle, MySQL
- NetBeans, Subversion, Jira, Confluence, Hudson
09.2011 - 08.2012
DER Touristik GmbH, Frankfurt
Projekt: PhoenixUnlimited
Systemanalyse und Konzepterstellung einer auf hohe Performance ausgelegten Architektur einer Teil-Anwendung für schnelle Such- und Buchungsprozesse innerhalb einer touristischen Reservierunsplattform. Die Anwendung ermöglicht eine mehrstufige Datentransformation mit Hibernate JPA/JPQL, stellt eine EJB Service-Schicht für die nachgelagerten Prozesse zur Verfügung und realisiert die Anbindung an Apache Solr für die schnellen Produkt- und Verfügbarkeitssuche mit komplexen Suchkriterien inklusive der geografischen Umkreissuche.
Mitarbeit an der Entwicklung der Gesamtanwendung nach Vorgehensmodell SCRUM: Services (JEE, XText), Daten- und Modelltransformationen (JPA, JPQL, Hibernate), Datenaufbereitung für die Indizierung und die Optimierung der Suchmaschine (Solr, Lucene)
Technisches Umfeld:
- UML2, DSL, MDA/MDSD, EMF, SOA, NoSQL
- Java6, JEE, EJB, JPA, JPQL, Hibernate, JMX
- JBoss, Oracle, Solr, Lucene
- Xtext, Dozer
- Eclipse, MagicDraw, Subversion, Jira, Buckminster
- Eclipse Memory Analyser (MAT), Visual VM
07.2010 - 08.2011
Cegelec GmbH, Frankfurt
Projekt: Übergeordnetes Leitsystem
Architektur und Metaprogrammierung eines übergeordneten Leitsystems zur Überwachung und Bedienung komplexer technischer Betriebsinfrastrukturen. Design und Entwicklung einer in die Eclipse Plattform integrierten Toolkette für die modellgetriebene Softwareentwicklung auf Basis von MDA (Transformationen M2M und M2T, Codegenerierung, Eclipse RCP). Entwicklung einer Serverkomponente auf Basis von OSGi/Equinox mit dem embedded Web-Container (Jetty).
Technisches Umfeld:
- UML2, SysML, MDA/MDSD, EMF, SOA,
- Java6, GWT (Google Web Toolkit), JPA, Hibernate
- Eclipse RCP, ECF, Ecore, Webservices CXF, Apache ZooKeeper
- OSGi/Equinox, Jetty, Derby, Acceleo, Birt,
- Eclipse, Topcased, MoDisco, Subversion, Git/EGit
01.2010 - 06.2010
Barmer GEK, Schwäbisch Gmünd
Java EE Entwicklung
Architektur und Implementierung von JEE Anwendungen für die Analyse, den Abgleich und die Persistenz von großen Datenmengen. Die Entwicklung erfolgte auf Basis von
UML-Modellen, die mit dem UML-Designtool Innovator 2009 erstellt wurden.
Technisches Umfeld:
- UML2, MDA/MDD, MID Innovator,
- Java6, JEE, EJB 3, JPA, EclipseLink, JMS, SQL,
- Glassfish, IBM DB2/400,
- IntelliJ Idea, ANT, Subversion, TestNG, TeamCity
10.2008 - 10.2009
VR-Leasing AG,
Eschborn
Leasy Online System (LOS)
Erweiterung eines bestehenden Vertriebsfrontends um Versicherungsprodukte. Anbindung der Anwendung über die Integrationsschicht (ESB) der Software AG an das Adressidentverfahren und die einheitliche Auftragsnachbearbeitung.
Technisches Umfeld:
- Java6, JEE (J2EE), EJB 3, JAXWS, Hibernate,
- Oracle Weblogic 10.3, IBM DB2/400, webMethods,
- JSP, JSF, Swing, SQL, XML/XSLT, FOP, iText, JUnit
- Eclipse, ANT, Subversion, Tortoise SVN, Jira, SoapUI
11.2007 - 09.2008
DB Systel, Frankfurt
Planung Einsatz Triebfahrzeugführer (PlanET)
Technische Architektur einer Anwendung zur Disposition von Dienstplänen und Schichten für den Einsatz von Triebfahrzeugführern. Analyse der fachlichen Anforderungen, Erstellung von Architektur- und Umsetzungskonzepten, Koordination der Entwicklung. Die Entwicklung wurde zum Teil Offshore in Indien durchgeführt (10 Personen in Indien und 4 Onshore). Code Reviews, Festlegung der Vorgaben für den Ausbau der Infrastruktur, Fehleranalyse und Coaching der Entwickler.
Technisches Umfeld:
- UML, MDA/MDD, Enterprise Architect
- Java5, JEE (J2EE), EJB 2.1, Spring, Toplink, Swing
- BEA Weblogic 10, Oracle 10g, Apache, Shell
- Eclipse, ANT, Maven, Subversion, Tortoise SVN
- SUN Solaris, Unix, Linux
01.2006 - 10.2007
Mapsolute GmbH (map24.com), Eschborn
Webbasierte GIS Anwendungen
Entwicklung eines WYSIWYG Editors zum Bearbeiten der grafischen Karteneigenschaften. Design und Entwicklung einer Applikation zur Darstellung von meteorologischen Daten und Satellitenbildern auf der Map24 Karte.
Technisches Umfeld:
- UML, SOA, Enterprise Architekt,
- Java, JEE (J2EE), C#, XML, XSLT, AWT/Swing, SWT, Java2D
- Webservices Axis, .NET, JSP, SQL
- SOAP, HTTP, MapTP, SSH
- Eclipse, ANT, Subversion, Tortoise SVN
06.2003 - 12.2005
Mapsolute GmbH (map24.com),
Eschborn
Unified Mapping (Kunde: DaimlerChrysler Fleetboard)
Design und Entwicklung einer Anwendung zur Darstellung von LKW-Tourverläufen auf der Map24-Strassenkarte und Integration der Software in eine bestehende Infrastruktur.
Technisches Umfeld:
- SOA, Poseidon for UML
- Java 2, J2EE, SOA, JMS, Webservices (Axis)
- XML, XSD, AWT / Swing
- SOAP, HTTP, MapTP, SSH
- Eclipse, CVS, ANT
08.2002 - 02.2003
VEW online ISA GmbH, Dortmund
Design und Entwicklung eines Application Servers für .NET-Plattform in C#.
Der entwickelte Application Server stellt eine Reihe von speziellen Diensten und eine Umgebung für die Ausführung von .NET Modulen bereit. Die Applikation ermöglicht nach dem Vorbild der J2EE eine bessere Trennung zwischen Business-, Presentation- und Data-Layern.
Technisches Umfeld:
- C#, ASP.NET, ADO.NET, SQL
- Microsoft SQL Server, IIS, MONO
10.2001 - 06.2002
RWE Systems GmbH, Essen
Portal-Relaunch
Neuentwicklung des Konzernportals rwe.com. Die Anwendung basiert auf einer 3 Schichten J2EE
Architektur mit einem Weblogic J2EE Applikationsserver und einer Oracle Datenbank.
Technisches Umfeld:
- BEA Weblogic, JRun, Oracle
- Java, J2EE, Servlets, JSP, EJB
- Awt/Swing, SQL, PL/SQL
01.2001 - 09.2001
Hotel Reservation Service GmbH (hrs.de), Köln
Pegasus Schnittstelle
Anforderungsanalyse, Entwurf und Implementierung eines Moduls in Java und XML zur Gewährleistung der Interoperabilität zwischen Hotelreservierungsplattformen.
Technisches Umfeld:
- Java Client/Server, XML, XML-RPC, SOAP
01.2000 - 12.2000
Mondia Touristik GmbH,
Homeoffice
Touristische Reservierungsplattform
Architektur, Design und Entwicklung einer touristischen Reservierungsplattform.
Technisches Umfeld:
- Java, Servlets, AWT / Swing
- SQL, PL/SQL,
- HTML/Javascript, XML, XSLT,
- Apache, Oracle
- Linux, Shell
07.1999 - 12.1999
Pironet AG, Köln
Pirobase CMS
Entwicklung einer GUI-Oberfläche für Pirobase CMS (Swing Rich Client), Entwicklung einer Webanwendung mit Servlets
Technisches Umfeld:
- Java, AWT / Swing, Corba
- Servlets, HTML,
- Apache, Oracle
12.1997 - 05.1999
RIF e.V., Dortmund
Entwicklung von Client/Server-Applikationen in Java
Technisches Umfeld:
- Java, AWT / Swing
- Servlets, HTML, SQL
- Apache, DB2
Software Architektur und Entwickung, IT Business Analysis
o Microservices, Domain-Driven Design (DDD),
- Java, Spring, JEE
- REST, SOAP, XML-RPC,
Webservices (JAXWS, Spring-WS, CXF, Axis, .NET, Glue),
Frontend: Angular, JSF, JSP, Spring-MVC, GWT, Vaadin
-------------------------
DB2 (3 Jahre)
MySQL (3 Jahre)
MS SQL Server (3 Jahre)
Access (2 Jahre)
Postgres (1 Jahr)
HSQLDB (1 Jahr)
REST, SOAP, HTTP, JMS, RMI, CORBA
POP3, IMAP, SMTP, FTP, Telnet, SMB
SSH, SCP, TCP/IP, UDP, MapTP
06.2021 ? 12.2021
Lufthansa AirPlus, Neu Isenburg
Projekt: Masterplan
Entwicklung anhand der fachlichen Vorgaben in den Bereichen Clearing und Reconciliation bei den Kreditkarten-Massenabrechnungen. Analyse der fachlichen UseCases und Boundaries und die technische Ableitung der Microservices.
Technisches Umfeld:
- Java8, Spring, Microservices, Event-driven
- Kafka, JPA, Hibernate 5, REST
- Azure, SQL Server, Kubernetes, Helm charts
- Eclipse, Maven, Bitbucket, Jira, Jenkins, Confluence
- Appdynamics, Kafka Tool
08.2020 - 05.2021
Deutsche Bundesbank, Frankfurt
Projekt: AST (Ablösung SQS Testsystem)
Analyse der fachlichen Anforderungen, technische Architektur und Umsetzung eines Systems zum automatischen Testen des Nachrichtenaustauschs im Bereich des bargeldlosen Zahlungsverkehrs.
Technisches Umfeld:
- Java8, JEE7, DDD, MDA, DSL
- JMS, JPA 2, Hibernate 5, REST/Jackson, Antlr4
- Angular 11, TypeScript, Material Design
- IBM Liberty, IBM MQ, Oracle 12, Spira
- Eclipse Photon, Enterprise Architekt 11, WebStorm
- Maven, GitLab, Jira, Jenkins, Confluence
02.2020 - 02.2021
Homeoffice
Architektur, Design und Entwicklung einer ?low code? - Plattform zur schnellen Umsetzung der fachbezogenen Use-Cases. Die Plattform baut auf einem modell-getriebenen Ansatz und einer skalierbaren clould-basierten Microservice-Architektur auf.
Technisches Umfeld:
- Java 11, Microservices, DDD, REST, DSL/Xtext
- Angular 9, PrimeNG, Hibernate 5, Spring, Eclipse RCP, EMF
- SpringBoot 2.3, WildFly, MySQL
- Apache Kafka, Docker, Kubernetes, AWS
- Eclipse, Visual Studio Code
- Maven, Git
11.2019 ? 01.2020
weeConomy AG, München / Homeoffice
Projekt: Phoenix
Backendentwicklung eines Cashback Systems. Das System erfasst alle Kunden- und Handlerbezogenen Transaktionen und leitet daraus eine unifizierte Cashbackbewertung mithilfe eines regressiven Verfahrens ab. Die Anwendung baut auf einer verteilten Microservice-Architektur auf. Abstimmungen mit dem Fachbereich, Code Reviews.
Technisches Umfeld:
- Java 11, DDD, REST
- JPA 2 / Hibernate 5, Elasticsearch, Dozer
- SpringBoot 2.2, Quarkus, Postgres, Docker, AWS
- Eclipse, Lombok, Insomnia
- Gradle, Git, Jira, Bamboo, Bitbucket, Confluence, Slack
07.2018 ? 09.2019
KV Hessen, Frankfurt
Projekt: eLP (elektronsiche Leistungsprüfung)
Archtektur, Design und Backendentwicklung einer Anwendung zur mehrstufigen Prüfung der ärztlichen Leistungen. Requirementsanalyse, UML-Modellierung sowie agile und systematische Umsetzung der vom Fachbereich anvisierten Usecases und Changerequests. Unterstützung des Entwicklerteams, Pairprogramming, Workshops zur Modellierung und anderen Architekturthemen, Erarbeitung der PoCs als Entscheidungsgrundlage fürs Management.
Technisches Umfeld:
- Java8, UML, DDD, MDA, REST, Hateoas
- JPA 2 / Hibernate 5, Jackson, Keycloak
- Angular 7, TypeScript
- SpingBoot 2.1, MS SQL Server, Apache Kafka
- Eclipse Oxygen, Papyrus, SOAP UI, MS Visual Studio, Visual Studio Code
- Maven, Git, Jira, Jenkins, Bitbucket, Confluence
11.2016 ? 10.2018
Deutsche Bundesbank, Frankfurt
Projekt: SHSDB Stage 4
Architektur, Design und Neuentwicklung eines IT-Verfahrens zur Datenaufbereitung und Datenbereinigung für die europäische Wertpapierstatistik SHS. Das Verfahren soll eine bestehende Systemanwendung ablösen. Die Grundlage für die Architektur ist ein komplett überarbeitetes Domainmodell, welches konzeptionell nach Prinzipien des Domain-Driven Design (DDD) auf einer JEE Plattform aufgebaut ist. Das Verfahren ermöglicht eine performante Massendatenverarbeitung mit anschließender Übertragung an SAS-System.
Technisches Umfeld:
- Java, JEE 6, UML
- EJB 3, JPA 2 / Hibernate 4, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- Eclipse Neon, Enterprise Architect 12, SOAP UI, DBVisualizer
- Maven, Subversion, Jira, Jenkins
05.2016 ? 10.2016
Commerzbank AG, Frankfurt
Projekt: Text / Soapgen
Design und Entwicklung einer in die Eclipse Plattform integrierten textuellen Modellierungsumgebung auf Basis von Xtext sowie einer Modellierungsprache (DSL) für die Beschreibung der fachlichen und technischen Zusammenhänge im Bereich Credit Risk Calculation. Migration bzw. Transformation der bestehenden Module aus dem alten GMF/oAW basierten Tool. Portierung der Code-Generatoren von Xpand auf Xtend.
Technisches Umfeld:
- Java, MDA, DSL, Xtext
- Xtexd, MWE2, Xpand
- Eclipse RCP, EMF, Ecore, GMF, CDO
- Subversion
07.2014 ? 03.2016
Deutsche Bundesbank, Frankfurt
Projekt: SHSDB (Securities Holding Statistics Database)
Analyse der fachlichen Anforderungen und Umsetzung der Teilaspekte einer Anwendung zur statistischen Aufbereitung und Analyse der Wertpapierbestände und Transaktionen der europäischen und außereuropäischen Nationalbanken sowie ausgewählter Bankkonzerne.
Entwicklung des Kernmoduls zur Ableitung der Transaktionen aus den gemeldeten Wertpapierbeständen sowie Berechnung der Eigenschaften einzelner Observations. Der Schwerpunkt lag dabei auf einer performanten Verarbeitung großer Datenmengen mit komplexen Querabhängigkeiten sowie Flexibilisierung der Anwendung im Bezug auf Business requirements. Workshops mit Fachabteilung, UML-Modellierung, Dokumentation, Test sowie Beratung und Anleitung des internen Personals.
Technisches Umfeld:
- Java, JEE 6, UML, Spring Batch
- EJB 3, JPA 2/Hibernate, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- IBM Rational Application Developer (RAD), Enterprise Architect 9, SOAP UI
- SQL, PL/SQL, DBVisualizer
- Maven, Subversion, Jira, Jenkins
- Eclipse Memory Analyser (MAT), Visual VM
08.2013 - 06.2014
VR Leasing AG, Eschborn
Projekt: IFG
Erweiterung eines bestehenden Vertriebsfrontends um die Kreditfinanzierung für Gewerbekunden. Anbindung der Anwendung an die zentrale Darlehensverwaltung (SAP CML). Konzeption und Entwicklung der asynchronen Messaging-Schicht auf Basis von JMS für die verteilte Prozessverarbeitung. Design und Entwicklung des Datenmodells inkl. Persitenz mit Jpa/Hibernate für die erweiterte Produktfunktionalität.
Technisches Umfeld:
- Java, JEE6, SOA, ESB
- EJB 3, CDI, JPA/Hibernate, JPQL, JMS, JaxWS
- Weblogic 11g, WebMethods, IBM DB2/400
- Eclipse Kepler, Subversion, Jira
09.2012 - 06.2013
Standard Life Versicherung, Frankfurt
Projekt: IGIP
Erweiterung der Java Anwendung BQS (Broker Quotation System) um neue Produkte bzw. Produktvarianten. Technische Migration der Anwendung von Sun Java System Application Server (SJSAS) auf Glassfish 3.1.
Aktive Unterstützung beim Architektur-Redesign mit modellgetriebenem Ansatz (MDA, DDD) inkl. Frontend-Prototyping mit GWT. Vorträge, Schulungen der Mitarbieter, Erstellung der technischen Konzepte und Roadmaps für die Weiterentwicklung und Homogenisierung der bestehenden Systemlanschaft. Ein besonderer Augenmerk wurde dabei auf der Reduzierung von Redundanzen und Etablierung einer einheitlichen, systemübergreifenden Abstraktionschicht gelegt.
Technisches Umfeld:
- Java6, JEE, EJB 3.1, JPA, Hibernate, JMS
- JSF 2.1, Richfaces 4.3
- Glassfish 3, Oracle, MySQL
- NetBeans, Subversion, Jira, Confluence, Hudson
09.2011 - 08.2012
DER Touristik GmbH, Frankfurt
Projekt: PhoenixUnlimited
Systemanalyse und Konzepterstellung einer auf hohe Performance ausgelegten Architektur einer Teil-Anwendung für schnelle Such- und Buchungsprozesse innerhalb einer touristischen Reservierunsplattform. Die Anwendung ermöglicht eine mehrstufige Datentransformation mit Hibernate JPA/JPQL, stellt eine EJB Service-Schicht für die nachgelagerten Prozesse zur Verfügung und realisiert die Anbindung an Apache Solr für die schnellen Produkt- und Verfügbarkeitssuche mit komplexen Suchkriterien inklusive der geografischen Umkreissuche.
Mitarbeit an der Entwicklung der Gesamtanwendung nach Vorgehensmodell SCRUM: Services (JEE, XText), Daten- und Modelltransformationen (JPA, JPQL, Hibernate), Datenaufbereitung für die Indizierung und die Optimierung der Suchmaschine (Solr, Lucene)
Technisches Umfeld:
- UML2, DSL, MDA/MDSD, EMF, SOA, NoSQL
- Java6, JEE, EJB, JPA, JPQL, Hibernate, JMX
- JBoss, Oracle, Solr, Lucene
- Xtext, Dozer
- Eclipse, MagicDraw, Subversion, Jira, Buckminster
- Eclipse Memory Analyser (MAT), Visual VM
07.2010 - 08.2011
Cegelec GmbH, Frankfurt
Projekt: Übergeordnetes Leitsystem
Architektur und Metaprogrammierung eines übergeordneten Leitsystems zur Überwachung und Bedienung komplexer technischer Betriebsinfrastrukturen. Design und Entwicklung einer in die Eclipse Plattform integrierten Toolkette für die modellgetriebene Softwareentwicklung auf Basis von MDA (Transformationen M2M und M2T, Codegenerierung, Eclipse RCP). Entwicklung einer Serverkomponente auf Basis von OSGi/Equinox mit dem embedded Web-Container (Jetty).
Technisches Umfeld:
- UML2, SysML, MDA/MDSD, EMF, SOA,
- Java6, GWT (Google Web Toolkit), JPA, Hibernate
- Eclipse RCP, ECF, Ecore, Webservices CXF, Apache ZooKeeper
- OSGi/Equinox, Jetty, Derby, Acceleo, Birt,
- Eclipse, Topcased, MoDisco, Subversion, Git/EGit
01.2010 - 06.2010
Barmer GEK, Schwäbisch Gmünd
Java EE Entwicklung
Architektur und Implementierung von JEE Anwendungen für die Analyse, den Abgleich und die Persistenz von großen Datenmengen. Die Entwicklung erfolgte auf Basis von
UML-Modellen, die mit dem UML-Designtool Innovator 2009 erstellt wurden.
Technisches Umfeld:
- UML2, MDA/MDD, MID Innovator,
- Java6, JEE, EJB 3, JPA, EclipseLink, JMS, SQL,
- Glassfish, IBM DB2/400,
- IntelliJ Idea, ANT, Subversion, TestNG, TeamCity
10.2008 - 10.2009
VR-Leasing AG,
Eschborn
Leasy Online System (LOS)
Erweiterung eines bestehenden Vertriebsfrontends um Versicherungsprodukte. Anbindung der Anwendung über die Integrationsschicht (ESB) der Software AG an das Adressidentverfahren und die einheitliche Auftragsnachbearbeitung.
Technisches Umfeld:
- Java6, JEE (J2EE), EJB 3, JAXWS, Hibernate,
- Oracle Weblogic 10.3, IBM DB2/400, webMethods,
- JSP, JSF, Swing, SQL, XML/XSLT, FOP, iText, JUnit
- Eclipse, ANT, Subversion, Tortoise SVN, Jira, SoapUI
11.2007 - 09.2008
DB Systel, Frankfurt
Planung Einsatz Triebfahrzeugführer (PlanET)
Technische Architektur einer Anwendung zur Disposition von Dienstplänen und Schichten für den Einsatz von Triebfahrzeugführern. Analyse der fachlichen Anforderungen, Erstellung von Architektur- und Umsetzungskonzepten, Koordination der Entwicklung. Die Entwicklung wurde zum Teil Offshore in Indien durchgeführt (10 Personen in Indien und 4 Onshore). Code Reviews, Festlegung der Vorgaben für den Ausbau der Infrastruktur, Fehleranalyse und Coaching der Entwickler.
Technisches Umfeld:
- UML, MDA/MDD, Enterprise Architect
- Java5, JEE (J2EE), EJB 2.1, Spring, Toplink, Swing
- BEA Weblogic 10, Oracle 10g, Apache, Shell
- Eclipse, ANT, Maven, Subversion, Tortoise SVN
- SUN Solaris, Unix, Linux
01.2006 - 10.2007
Mapsolute GmbH (map24.com), Eschborn
Webbasierte GIS Anwendungen
Entwicklung eines WYSIWYG Editors zum Bearbeiten der grafischen Karteneigenschaften. Design und Entwicklung einer Applikation zur Darstellung von meteorologischen Daten und Satellitenbildern auf der Map24 Karte.
Technisches Umfeld:
- UML, SOA, Enterprise Architekt,
- Java, JEE (J2EE), C#, XML, XSLT, AWT/Swing, SWT, Java2D
- Webservices Axis, .NET, JSP, SQL
- SOAP, HTTP, MapTP, SSH
- Eclipse, ANT, Subversion, Tortoise SVN
06.2003 - 12.2005
Mapsolute GmbH (map24.com),
Eschborn
Unified Mapping (Kunde: DaimlerChrysler Fleetboard)
Design und Entwicklung einer Anwendung zur Darstellung von LKW-Tourverläufen auf der Map24-Strassenkarte und Integration der Software in eine bestehende Infrastruktur.
Technisches Umfeld:
- SOA, Poseidon for UML
- Java 2, J2EE, SOA, JMS, Webservices (Axis)
- XML, XSD, AWT / Swing
- SOAP, HTTP, MapTP, SSH
- Eclipse, CVS, ANT
08.2002 - 02.2003
VEW online ISA GmbH, Dortmund
Design und Entwicklung eines Application Servers für .NET-Plattform in C#.
Der entwickelte Application Server stellt eine Reihe von speziellen Diensten und eine Umgebung für die Ausführung von .NET Modulen bereit. Die Applikation ermöglicht nach dem Vorbild der J2EE eine bessere Trennung zwischen Business-, Presentation- und Data-Layern.
Technisches Umfeld:
- C#, ASP.NET, ADO.NET, SQL
- Microsoft SQL Server, IIS, MONO
10.2001 - 06.2002
RWE Systems GmbH, Essen
Portal-Relaunch
Neuentwicklung des Konzernportals rwe.com. Die Anwendung basiert auf einer 3 Schichten J2EE
Architektur mit einem Weblogic J2EE Applikationsserver und einer Oracle Datenbank.
Technisches Umfeld:
- BEA Weblogic, JRun, Oracle
- Java, J2EE, Servlets, JSP, EJB
- Awt/Swing, SQL, PL/SQL
01.2001 - 09.2001
Hotel Reservation Service GmbH (hrs.de), Köln
Pegasus Schnittstelle
Anforderungsanalyse, Entwurf und Implementierung eines Moduls in Java und XML zur Gewährleistung der Interoperabilität zwischen Hotelreservierungsplattformen.
Technisches Umfeld:
- Java Client/Server, XML, XML-RPC, SOAP
01.2000 - 12.2000
Mondia Touristik GmbH,
Homeoffice
Touristische Reservierungsplattform
Architektur, Design und Entwicklung einer touristischen Reservierungsplattform.
Technisches Umfeld:
- Java, Servlets, AWT / Swing
- SQL, PL/SQL,
- HTML/Javascript, XML, XSLT,
- Apache, Oracle
- Linux, Shell
07.1999 - 12.1999
Pironet AG, Köln
Pirobase CMS
Entwicklung einer GUI-Oberfläche für Pirobase CMS (Swing Rich Client), Entwicklung einer Webanwendung mit Servlets
Technisches Umfeld:
- Java, AWT / Swing, Corba
- Servlets, HTML,
- Apache, Oracle
12.1997 - 05.1999
RIF e.V., Dortmund
Entwicklung von Client/Server-Applikationen in Java
Technisches Umfeld:
- Java, AWT / Swing
- Servlets, HTML, SQL
- Apache, DB2
Software Architektur und Entwickung, IT Business Analysis
o Microservices, Domain-Driven Design (DDD),
- Java, Spring, JEE
- REST, SOAP, XML-RPC,
Webservices (JAXWS, Spring-WS, CXF, Axis, .NET, Glue),
Frontend: Angular, JSF, JSP, Spring-MVC, GWT, Vaadin
-------------------------
DB2 (3 Jahre)
MySQL (3 Jahre)
MS SQL Server (3 Jahre)
Access (2 Jahre)
Postgres (1 Jahr)
HSQLDB (1 Jahr)
REST, SOAP, HTTP, JMS, RMI, CORBA
POP3, IMAP, SMTP, FTP, Telnet, SMB
SSH, SCP, TCP/IP, UDP, MapTP
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Er verfügt über fundierte Kenntnisse im Bereich der von uns eingesetzten Technologien und hat uns erfolgreich in der Entwicklung verschiedenster Projekte unterstützt. Besonders hervorheben muss ich sein umfangreiches Wissen zur Software-Architektur im OO-Umfeld. Er zeichnete sich durch sein hohes Engagement und seine Zuverlässigkeit aus."
— Projekt Diverse Entwicklungen im Bereich J2E, 09/12 - 06/13
Referenz durch Teamleader Web-Entwicklung, Standard Life Versicherung, vom 26.07.13
"[...] Der Consultant ist stets hoch motiviert und verfolgt mit sehr guter Einsatzbereitschaft die ihm übertragenen Aufgaben. Er ist stets hilfsbereit und verbindet gute Kompetenz mit großem Sachverstand. Er hat die ihm übertragenen Arbeiten stets zu unserer vollen Zufriedenheit erledigt."
— Projekt Model-Driven Software Development, 07/10 - 08/11
Referenz durch Projektleiter, Cegelec Deutschland GmbH, vom 30.08.11
"Der Consultant hat die Anforderungen zu unserer vollsten Zufriedenheit umgesetzt. Durch sein sehr profundes Wissen in der J2EE-Architektur konnten bereits in der Designphase die erforderlichen zukunftsorientierten Akzente für ein hoch performantes Verfahren für große Datenmengen gesetzt werden. Die Phasen Datenmodellierung, UML-Design, J2EE-Entwicklung und Entwicklertest wurden bis zur Abnahme durch die Qualitätssicherung begleitet. Neben seiner technischen Qualifikation ist sein besonders Engagement in der Problemlösung hervorzuheben. Wir möchten uns an dieser Stelle dafür bedanken und den Consultant anderen Projektanbietern weiterempfehlen."
— Projekt Systemintegration von DB2 nach UDB, 01/10 - 06/10
Referenz durch Changemanager, BARMER GEK (17.500 MA), vom 07.07.10
"Der Consultant schöpft aus einem profunden Erfahrungsschatz kombiniert mit fundierten Fachwissen, welche er bei der Erweiterung eines bestehendes Softwaresystems erfolgreich einsetzte. Seine Arbeitsweise ist inhaltlich und zeitlich sehr zuverlässig. Er ist motiviert, flexibel und bringt eigene konstruktive Ideen im Projektverlauf ein. Sein überdurchschnittliches Engagement und seine kollegiale Art verhalf uns zu einem erfolgreichen Projektabschluss. Seine Zuverlässigkeit und ergebnisorientierte Arbeitsweise machen ihn zu einer Empfehlung für jeden zukünftigen Auftraggeber."
— Projekt LOS - Anbindung an Scoring, 10/08 - 09/09
Referenz durch Produktverantwortlicher, Anbieter für Finanzierungslösungen, vom 21.08.09
"[...] Der Consultant arbeitete sich sehr schnell und erfolgreich in sein Aufgabengebiet ein. Schon nach wenigen Monaten übernahm er unser Referenzprojekt Unified Mapping für [...]. Der Consultant war verantwortlich für den gesamten Projektlebenszyklus - von der Anforderungsanalyse und der technischen Spezifikation bis hin zur Implementierung und dem Support. Die dauerhafte und solide Geschäftsbeziehung zu [...] basiert wesentlich auf seiner selbstständigen und ausgesprochen erfolgreichen Projektführung. Der vom Consultant entwickelte WYSIWIG Editor zum bearbeiten aller wesentlichen Merkmale der Karte wird zur Entwicklung von maßgeschneiderten Lösungen sowohl intern als auch bei Kunden eingesetzt. Darüber hinaus entwickelte der Consultant eine innovative Applikation zur Darstellung von meteorologischen Daten auf der Karte, die unser Internetangebot erheblich erweitert hat. Der Consultant verfügt über ein sehr solides und umfangreiches Fachwissen sowie sehr wertvolle Branchenkenntnisse. Er zeichnete sich bei der Erledigung aller Aufgaben durch Gewissenhaftigkeit, Genauigkeit und Umsicht aus. Auch in schwierigen Situationen kann man sich sehr gut auf ihn verlassen. Der Consultant war immer ein zuverlässiger, leistungsfähiger Mitarbeiter, der seine umfangreichen Arbeitsaufgaben folgerichtig, zügig und stets sehr gut erledigte. Hervorzuheben sind seine schnelle Auffassungsgabe, die sehr selbstständige Arbeitsweise sowie ein überdurchschnittlicher Arbeitseinsatz, mit dem es ihm gelang, schwierige Projekte stets fristgerecht und erfolgreich zu beenden. Sein Verhalten gegenüber Vorgesetzten und Kollegen war immer vorbildlich, kooperativ, konstruktiv und loyal. Unseren Geschäftspartnern und Kunden gegenüber trat er stets sicher und gewandt auf und wurde wegen seiner fachkundigen Beratung und wegen seines äußerst zuvorkommenden und höflichen Wesens sehr geschätzt. [...] Wir bedauern sein Ausscheiden sehr und danken ihm für seine stets ausgezeichneten Leistungen und die jederzeit sehr angenehme Zusammenarbeit. [...]"
— Projekt Webbasierte GIS Anwendungen, Unified Mapping, etc. 01/06 - 10/07
Referenz durch technischen Direktor, Softwarehersteller für interaktive Kartenanwendungen, vom 19.10.07
Projekt im Rahmen einer Festanstellung durchgeführt
"[..] Der Consultant erledigte die ihm übertragenen Aufgaben zu unserer vollsten Zufriedenheit, sehr gewissenhaft, sehr zielstrebig und umsichtig. Besonders hervorzuheben sind seine überdurchschnittliche Auffassungsgabe, sein selbststaendiges Arbeiten und sein großes Interesse an den ihm gestellten Aufgaben. Sein Verhalten gegenüber Kunden, Kollegen und Vorgesetzten war jederzeit einwandfrei und vorbildlich. [...]"
— Projekt Design und Entwicklung eines Application Servers in C#, 08/02 - 02/03
Referenz durch Prokurist/Generalbevollmächtigter, Internet Service Agentur, vom 17.08.08