2018-2019 Thales, Berlin, Germany
Design und Implementierung eines Zug Management Systems basierend auf einer Microservice und Cloud Architektur.
- Evaluierung von Cloud frameworks (AWS, Cloud foundry, OpenStack, OpenShift)
- Cloud Architektur und Implementierung eines Proof of concepts
- Entwicklung von Web Frontend Prototypen (Polymer, HTML, CSS)
- Implementierung und Test von RESTful APIs (JAX-RS, Swagger)
- Design und Optimierung des Datenbankmodels (JPA, SQL, PostgreSQL)
- Design und Implementierung von Microservicen
- Design und Implementieung von Datenanalyse (Routenplaning, Verspätungsberechnung, Prädiktive Instandhaltung)
- Import und export von railML Daten
- Konfiguration der continuous integration und deployment Pipeline (Jenkins, Maven, Nexus, SonarQube)
Software: Java, Java EE, Spring, JavaScript, Python, C++, Docker, Kubernetes, Git, Cloud Foundry, OpenStack, Ansible
2017, TU Darmstadt
Doktorarbeit im Bereich Wahrscheinlichkeitstheorie und Logik
2016, Otto Group, Karlsruhe, Germany
Erweiterung und Optimierung einer online shopping Platform basierend auf Java Enterprise Technologie.
- Implementierung und Integration von Backend Servicen (JMS, Webservices)
- Analyse und Optimierung der Datenbankschicht
- Durchführung und Analyse von A/B Tests
- Design, Implementierung und Durchfürhung von Last und Performance Tests
- Testautomatisierung, continuous integration und deployment
Software: Java, Java EE, JavaScript, Websphere, DB2, Eclipse, JUnit, Selenium, Maven, Jenkins, Google Analytics, Docker
2015, TU Darmstadt
Doktorarbeit im Bereich Wahrscheinlichkeitstheorie und Logik
2014, Deutsche Post, Bonn
Entwicklung und Optimierung einer Tracking und Tracing Software für Briefe und Pakete.
- Java Backend Design und Implementierung (JMS, JDBC, JTA, WebServices)
- Statistische Analyse des Systems
- Optimierung des Queuesystems und der Datenbankschicht
Software: ActiveMQ, Java EE, Tomcat, Weblogic, Oracle, PL/SQL, Python, Hibernate, Maven, Git, Scrum
2012 - 2014, TU Darmstadt
Doktorarbeit im Bereich Wahrscheinlichkeitstheorie und Logik
2010 - 2011, Credit Suisse, Zürch
Testen und optimieren von Java Enterprise Applikationen. Ahbängig von der Applikation wurden verschiedene Tests durchgeführt.
- Design, Implementierung und Ausführung von Last und Performanz Tests
- Generierung von Testdaten
- Testen von Webservices, Webapplikationen und Messaging Systemen
- Analyse und debuggen und Optimierung von Transaktionen
- Analyse und Reporting der Test Resultate
- Optimierung der Java VM (memory footprint, garbage collection)
- Performanz Optimierung (MQSeries, J2EE)
- System configuration (MQSeries, WebLogic, Load balancing)
- Statistik Kurs für Teammitglieder
Software: Java, Java EE, C, Python, Loadrunner, MQSeries, HP Quality Center, WebLogic, JBoss, Oracle, Hibernate, Git
2008 - 2009, Landesbank Baden-Württemberg, Stuttgart
Migration auf die Calypso Handelsplatform
- Analyse der Calypso Datenstrukturen
- Design and Implementierung eines Reconcilierungs- und Synchronisierungsframeworks
- Calypso development
Software: Java, Java EE, Calypso, Sybase ASE, Hibernate, Solaris, XML
2007, aooa GmbH, Leipzig
Entwicklung einer Social Networking Platform
Software: JBoss, JBoss Portal, JSF, JSTL, Jetspeed, Apache Velocity, AJAX, Hibernate, Linux
2005 - 2006, Dresdner Bank, Frankfurt
Entwicklung eines Cash Management Systems auf Basis von J2EE
- Integration von Datenquellen (Murex, Calypso etc.)
- Entwicklung eines modularen Adapter Frameworks für Datenquellen
- Low level Analyse von Binärformaten und Konvertierung in XML
- J2EE Backend Design und Optimierung
Software: J2SE 1.5, J2EE 1.4, JBoss 3.x, MQSeries, JMS, Oracle
2005, Deutsche Post, Frankfurt
Migration einer bestehenden J2EE Applikation auf einen anderen Applicationserver
- Analyse der Migrationsvorteile
- Anpassung des Java Codes und der Konfigurationsfiles
- Schulung der Adminstratoren
Software: J2SE 1.4, J2EE 1.3, JBoss 3.x, CVS, Eclipse, Oracle, Linux, WinNT 4.0
2004, Deutsche Post, Bonn
Analyse von Geschäftsprozessen. Erweiterung einer bestehenden J2EE basierten Applikation für Accounting, Tracking und Tracing
- Analyse von Use Cases für einen neuen Accounting Prozess
- Entwicklung von XSLT Tranformationen zur Quittungsgenerierung
- GUI Entwicklung mit JSPs und Servlets
- Erweiterung der EJB Schicht
- Erweiterung des Datenbankmodells und Datenmigration
Software: J2SE 1.4, J2EE 1.3, JBoss 3.x, CVS, Eclipse, Rational Rose, Oracle, Linux, WinNT 4.0
2003 - 2004, Deutsche Post, Darmstadt
Analyse und Erweiterung einer J2EE- und XML basierten Logistikanwendung
- Codereview
- Performanceoptimierung des Systems
- Entwicklung und Durchführung von Lasttests
- Implementierung von EJB und JSP Code
- kleinere Schulung für andere Teammitglieder
- Design und Implementierung von XSLT Datentransformationen für große Datenmengen (>1 GB)
Software: J2SE 1.4, J2EE 1.3, WebLogic 6.x, CVS, JBuilder, XMLSpy, Oracle, Solaris, WinNT 4.0
2002 - 2003, Deutsche Post, Bonn
Entwicklung einer Accouting, Tracking und Tracing Komponente als Teil eines automatischen Kuvertierungssystem
- Evaluation verschiedener Applicationserver und Entwicklungstools
- UML Design
- Build Prozess über Ant und XDoclet
- Design Datenbankmodell
- Design und Implementierung von EJBs (Enterprise Java Beans)
- Design und Implementierung von Schnittstellen zu Fremdsystemen (PL/SQL, RMI)
- Design und Implementierung eines Testframeworks für RMI Schnittstellen
- Implementierung von GUIs (JSPs, Servlets, Struts)
- XLST Transformation zu Quittungsgenerierung
Software: J2SE 1.4, J2EE 1.3, JBoss, Tomcat, Ant, Netbeans, Rational Rose, CVS, Oracle 8, log4j, XDoclet, Linux, WinNT 4.
2001, Dresdner Bank Frankfurt a.M.
Entwicklung einer mandantenfähigen Buchungsplatform in Java unter WinNT und OS/390
- UML Design
- OO-Redesign von Kernkomponenten der Disposition
- Java Entwicklung
- Implementierung von Unit-Tests & Funktions-Tests
- Design und Implementierung von Codegeneratoren um Use Cases zu generieren
- XML parsen (JDom)
- Design von XML Datenstrukturen & XSchemas
- Schulung von Mitarbeiteren in Java und UML
- Implementierung einer O/R Mapping Schicht
Software: JDK 1.1.7, JSE 1.2, XMLSpy, RationalRose, VisualAge, DB2, JUnit, WinNT 4.0, OS/390, Cics
2000 - 2001, Interprice, Berlin
Entwicklung eines schnellen Client-Server Textanalyse Tools in C und Java.
- Client Entwicklung mit JSP und Servlets
- Client Entwicklung mit Swing
- Portierung von Perl-Code nach C
- C-Code Optimierung
- C-Code Einbindung in Java (JNI und external process)
- XML Protokoll Design und Implementation in Java und C
- XML parsen in Java (SaX, JDom)
- Multithreading in Java
Software: JSE1.2, JSE1.3, J2EE1.2 gcc, KDevelop, JBuilder, Forte, Netbeans, Tomcat, AnyJ, CVS, Linux, WinNT 4.0, HP-Unix