03/2016 - 02/2017
Optimierung - Online Maintenance System III (kurz: OMS)
deutscher Außenwerbungsbetreiber & denkwerk GmbH
- Technische Aktualisierung von fünf Anwendungen
- Paradigmenwechsel der Anwendungsarchitekturen
- Zusammenführung und Ablösung verschiedener Anwendungen
- agile Vorgehensmethoden
Beitrag:
- Erstellung des technischen Zielbildes
- technisches Setup (Build, CI, GIT, SonarQube, maven, generische Java-Klassen und Hilfsmethoden)
- Coaching der Entwickler sowie Erstellung der Dokumentationen und der Entwicklerleitfäden
- Migration des alten Codes auf die neue Plattform (Code-Refactoring und teilweise Neuentwicklung)
- Einführung agiler Scrum-Methoden
Rolle(n):
Software Architect, Softwareentwickler
Skills:
Spring Core, hibernate, AMQP, SOAP, Apache CXF, Log4J, Struts, Angular JS, JQuery, Mockito, jUnit, hamcrest, PostgreSQL
Joomla!® Anwender und Webdesigner (weltweit)
Einsatz: IT Architekt und Full-Stack Entwickler
Projekt: unbreakable-joomla (Eigenentwicklung): Cloud Services für Webdesigner
- Abonnementenverwaltung und automatische Zahlungsabwicklung
- automatisierte Backups (MySql Datenbank und Dateien)
- Ein-Klick Wiederherstellung, Monitoring und Benachrichtigungen
Beitrag:
- Anforderungsanalyse
- Erstellung von Prototypen in Cloudumgebungen
- Auswahl der technischen Komponenten (Infrastruktur bis Frameworks)
- Entwurf, Entwicklung und Liveschaltung der Cloud Anwendung
- Wartung und Betrieb
Rolle(n):
Software Architect, Full Stack Entwickler
Skills:
JEE, EJB, JPA, eclipseLink, AWS SDK, JAX-RS, PHP, JSON, Joomla!, jUnit, Mockito, IVY ANT, AWS S3, Docker, PostgeSQL, MySQL
06/2015 - 08/2015
Senior IT Consultant
Kunde: Deutsche Rentenversicherung (DRV) Bund
Einsatz: Entwickler im Scrum Team
Projekt:
- Zulage-System (ZuSy) Riester-Rente
- Hoch automatisierte Ermittlung von Riester-Renten Zulagen
- Schnittstelle für Versicherungen, Finanzämter, Arbeitgeber und Besoldungsstellen
- Agiles Vorgehen nach Scrum im 130 Mitarbeiter großen Projektteam
Beitrag:
- Refactoring von bis zu zehn Jahre altem Code zur besseren Testbarkeit
- Deutliche Steigerung der Team-Performance unter anderem durch die Entwicklung der Kundenanforderungen (User-Stories)
- Beratung der Komponenten-Verantwortlichen in Architekturfragen
Rolle(n):
Softwareentwickler
Skills:
JEE, EJB, hibernate, MDB, Oracle DB, JAXB, Mockito, jMockit, jUnit, hamcrest, PowerMock, WebSphere
02/2014 - 05/2015
Entwickler & IT Architekt
Kunde: deutscher, global aufgestellter Industrieversicherer
Einsatz: Entwickler & IT Architekt
Projekt: BIN (Bestand Industrie)
- JEE Anwendungsentwicklungsprojekt
- Spartenübergreifendes Industriekunden-Bestandssystem
- Hoch integriertes Umfeld
- Teilweise agile Ansätze im klassischen Projektvorgehen
- 110 Mitarbeiter großes Projektteam
Beitrag:
- Überführen fachlicher Anforderungen in technisches Design
- Implementierung der User Stories
- Absprache und Diskussion mit Lead IT Architekten, Projekt Managern und den Business Analysten
- Entwickler-Build und -Deployment Prozess optimiert und vereinheitlicht, wodurch die Produktivität der gesamten Entwicklung nachhaltig gesteigert wurde
Rolle(n):
Softwareentwickler, Software Architect
Skills:
JEE, EJB, hibernate, MDB, Oracle, eclipse RCP, PL/SQL, jUnit, Mockito, Maven, WebSphere
06/2013 - 02/2014
Teamleiter, IT Architekt
Projekt: IBM SEPA Hub
- Import verschiedener europäischer Zahlungsformate
- Konvertierung in den neuen europäischen SEPA Standard
- Prüfung rechtlicher, semantischer, sowie logischer Restriktionen
- 140 Mitarbeiter großes und internationales Entwicklungsteam
- Modifikationen und Erweiterungen für 12 Kunden
Beitrag:
- Teamleiter von neun Entwicklern
- Verantwortlicher IT Architekt für die SEPA Mandats-Komponente
- Schulungen und Workshops zu fachlichen und technischen Themen zur Einarbeitung neuer Mitarbeiter
- Entwurf und Review von technischen Designs
- Code-Reviews
- Innerhalb eines Jahres rund 100 Auslieferungen an die verschiedenen Kunden
Rolle(n):
Softwareentwickler, Software Architect
Skills:
JEE, Spring, Quartz, JPA, hibernate, Java Stored Procedures, EJB, JAX-WS, JAXB, jUnit, ANT, Oracle DB
Kunde: eine deutsche Bank
Projekt: SEPA - IBM Mandate Manager
- J2EE Anwendung zum Managen von Zahlungen und Mandaten im neuen
- SEPA Standard
- zehn Personen groß und für ca. ein Jahr konzipiert
Beitrag:
- Spezifikation von technischen Schnittstellen in Zusammenarbeit mit den Software Architekten
- Entwicklung der JEE Komponenten
- Hauptverantwortlich für die Oracle sowie DB2 z/OS Datenbanken, Migrationen und Erweiterungen.
- Konzeption, Architektur und Entwicklung Java Stored Procedures, um damit Schnittstellen für den z/OS Großrechner des Kunden bereit zu stellen
Rolle(n):
Softwareentwickler
Skills:
JEE, Spring, JPA hibernate, Java Stored Procedures, JUnit, ANT, Websphere, Oracle DB, IMB DB2