ITseamslike

10.2015-12.2021: Freiberuflicher Senior Entwickler im Auftrag der Gebit GmbH.

08.2019-12.2021: von Grund auf entwickelte Kassensoftware für die SPAR ICS.

SPAR ICS ist die IT-Gesellschaft der SPAR Österreich-Gruppe und kümmert sich um sämtliche IT-Belange von SPAR, INTERSPAR, Hervis, und SES (Spar European Shopping Centers), österreichweit, sowie in den Standorten Norditalien, Slowenien, Kroatien und Ungarn.

Die Ersetzung einer vorhandenen produktiven Kassenlösung in einer bestehenden komplexen IT Landschaft ist keine einfache Angelegenheit. Dank eines gelungenen iterativen und agilen Entwicklungsprozesses konnte die neue Kassenlösung nach knapp 18 Monaten schon in den ersten österreichischen Filialen ausgerollt werden. Eine meiner vielseitigen Aufgaben bestand darin, die Meilensteine für eine offene Domain Driven Architektur zu etablieren, eine nachhaltige und wartungsarme Implementierung der Zahlungsprozesse (u.a. EFT, Mobile payments) einzusetzen sowie bei der Abwicklung der österreichischen Fiskalisierung (RKSV) und der betriebsrelevanten Funktionen federführend zu beraten.

10.2015-07.2019: von Grund auf entwickelte Kassensoftware für alle internationalen Filialen der Deichmann Gruppe.

Die Deichmann SE ist mittlerweile mit über 4.200 Filialen in 31 Ländern aktiv und beschäftigt weltweit rund 41.000 Mitarbeiter.

Eine neue innovative, intuitive, nach Maß gebaute Lösung sollte die vorige Kassensoftware ersetzen. Trotz eines sehr straffen Zeitplans wurde das produktive Rollout sehr erfolgreich eingehalten. Bestandteil eines kleinen aber homogenen agilen Teams, ich konnte die sensiblen Funktionen der Kassenlösung gestalten (u.a. Zahlungsprozesse, diverse europäische Fiskalisierungen / Zertifizierungen) und bis hin zur produktiven Wartung erfolgreich begleiten.

Fazit: Java, OSGi, TREND, Integrity (Domain Specific Language), Domain Driven Design, Model Driven Developement, Behaviour Driven Testing, MockServer, Wildfly, Swing, EJB, CDI, JPA, Maven, REST, OpenAPI, Swagger, jcef, thymeleaf, jQuery, PostgreSQL, h2, Kafka, agil, Scrum, JIRA, Git, gitlab, gitflow, jenkins, Maven, uvm...

12.2011-08.2015: Software Consultant für myaxa.de, deutsches Kundenportal des AXA Konzerns.

Der AXA Konzern zählt mit Beitragseinnahmen von 10,5 Mrd. Euro und mehr als 10.000 Mitarbeitern zu den führenden Versicherungs- und Finanzdienstleistungsgruppen in Deutschland. Insgesamt hat die AXA Deutschland mehr als 8 Millionen Kunden.

My AXA ist ein geschütztes Kundenportal, mit dem die deutschen Kunden der AXA Gesellschaften umfangreiche Services und Leistungen rund um Ihre Verträge nutzen können.

Ich war verantwortlich für die Umsetzung wesentlicher Features dieser Webseite, u.a. die Implementierung neuer Sicherheitskonzepten für die service-orientierte Architektur und die Einführung eines Page-Flows für eine benutzerfreundlichere Bedienung der Anwendung. Zudem habe ich die Konzepte und die Architektur für eine neue, zukunftsträchtige und nachhaltige Anwendung entworfen. Anschließend habe ich auch bei dieser Umsetzung eine wesentliche Rolle gespielt: Durch Schulung des Teams und gesondertes Coaching der internen Kollegen habe ich die Realisierung erfolgreich begleitet.

Fazit: Java, JSP, Tiles, JQuery, Ajax, Tomcat 6, Spring Core, Spring Security, Spring WebFlow, Spring MVC, Struts, Spring Batch, Spring AOP, EhCache, JSF-303, Hibernate, JPA2, JAX-WS, JAXB, JMX, Velocity, Enterprise Architect, UML, EasyMock, SVN, Maven, Nexus, Jenkins, HPQC, Jira.

12.2010-12.2011: Software Consultant bei der E-Business Gruppe der DEVK in Köln.

Die Hauptaufgaben der E-Business Gruppe sind die Entwicklung und Wartung der Internetpräsenz der DEVK. Rund 4 Millionen Kunden mit 12,9 Millionen Risiken in allen Sparten vertrauen auf die DEVK.

Meine Verantwortung bestand darin u.a. die vorhandenen Online-Rechner und die Workflows zur Erzeugung eines Versicherungsantrags weiter zu entwickeln, zu warten und zu optimieren. Die serviceorientierte Architektur stellt nicht nur online Ihren Kunden die Möglichkeit einer Versicherung nach Maß zu errechnen und einen Vertrag abzuschließen, sondern stellt seinen Kooperationspartnern diese Services auch in der Form von Web Services bereit. Erwähnenswert ist auch meine aktive Rolle bei der Entwicklung von Projekten in der neuen leichtgewichteten Zielarchitektur und die Mitgestaltung der neu eingeführten Arbeitsprozesse.

Fazit: Java, J2ee, Jboss 4.2, Apache, Spring 3, Spring Web Flow, Jboss Drools, Webservices, SoapUI, Struts, iBATIS, Oracle, DB2, ActiveMQ, EJB 2/3, IBM Rational Software Architect, Mockito, Selenium, UML, SVN, Maven, Agile Entwicklung, Kanban.

03.2010-12.2010: Software Consultant bei einer führenden deutschen Handelskette im Bereich der Unterhaltungs- und Haushaltselektronik.

Portierung der bestehenden WWS-Anwendung in einer JAVA 3-schichtigen Architektur. Realisierung der neuen Kasse im Touch-Screen Modus. Als IT Berater bestand meine Rolle unter anderem darin, dem Kunden bei der Erweiterung des selbstgeschriebenen Frameworks und bei der Entwicklung wesentlicher Features seines Warenwirtschaftssytems zu unterstützen. Genauso wichtig war die Begleitung des Kunden bei der Einführung agiler Prozesse mit Unterstützung eines Requirement Tools. Die Pilotierung des Projekts wurde damit vereinfacht und die Akzeptanz der Kunden wurde dank regelmäßigen Vorführungen der fortgestrittenen Ergebnisse deutlich erhöht.

Fazit: Java 6, Swing, iBatis, PostgreSQL, UML, JUnit, EasyMock, CruiseControl, Fitnesse, Agile Entwicklung

07.2005-12.2009: Senior Software Engineer (Projektbetreuer, Architekt und Entwickler) für die GfD, Neuss und Wermelskirchen

GfD: Gesellschaft für Datenverarbeitung. Tochterfiliale der OBI Gruppe. Betreuung der Portierung der bestehenden Warenwirtschaftsanwendung in eine 3-tiers Rich-Client Anwendung. Das breite Spektrum meiner Verantwortung umfasste die Erfassung von fachlichen Anforderungen, das Design der Architektur, die technische Realisierung sowie den 2nd Level Support des produktiven Standes. Nicht nur die Anwendung war zu realisieren, sondern auch die gesamte technische und organisatorische Umgebung. Ich war mitunter für transversale Aufgaben zuständig, wie z.B. die Erweiterung des eingeführten modell-orientierten Frameworks, die Einführung eines internen CMS und die Suche nach den relevanten Komponenten, die eine stabile und effiziente Anwendung gewährleisten können.

Sie unterstützt die Gruppe bei der Umsetzung ihrer vielfaltigen IT-Anforderungen.

Fazit: Java, Trend Framework, J2EE (EJB2/3), JBoss, UML, iSeries, RPG, DB2-400, XML, XSD, JiBX, ReportMill, Apache POI, BIRT, MQ Series, Socket, JSF, TomCat, WebServices, JUnit, Ant, XDoclet, JWS.

02.2004-06.2005: Crédit Lyonnais (Bank)

Mitarbeiter des J2EE-"SkillCenter" für die Webprojekte. Projektbetreuung der Dematerialisierung verschiedener in den Filialen benutzten Formulare. Realisierung des Business Process Managements zur Freigabe.

Fazit: Java(J2EE), JSP, HTML, Javascript, WAS, XML, XSD, Cobol, DB2, UML.

01.2003-12.2003: AXA

Software Engineer in der Abteilung Gruppenversicherung; Weiterentwicklung der Anwendung, die den Lebenszyklus der Verträge steuert; Technisches Audit der Anwendung und Verfassung der zugehörigen Dokumentation.

Fazit: Mainframe, DB2, XML, Java, Pacbase.

06.2001-12.2002: Caisse d'Epargne (Bank)

Software Engineer für die Portierung der bestehenden Arbeitsstationsanwendung aller französischen Filialen in eine 3-tiers Architektur.

Fazit: Mainframe, DB2, DL1, Pacbase, XML, XSL-T.