Beratung und Unterstützung des Entwicklungsteams bei der Realisierung des engram Kampagnen Management Systems für Banken und andere Kunden.
Meine Hauptaufgabe lag in der Anpassung der Architektur und der Technologien in Bezug auf Spring, Hibernate und GWT. Hierbei spielten unter anderem Gilead als Glue Technologie zwischen Hibernate und GWT sowie Spring Security als Sicherheitslösung eine wesentliche Rolle. Im Zuge der erforderlichen Architekturumstellungen habe ich das Framework GwtRpcSpring eingesetzt, an dessen Entwicklung und Verbesserung ich beteiligt war. Bei der Verteilung von Werbung auf Zielgeräte muss das System sehr viele Anfragen von sehr vielen Geräten beantworten können und deshalb hochperformant und hochverfügbar arbeiten. Aus diesem Grund haben wir es für den Einsatz auf Clustern ausgelegt (also mit einer sehr hohen Skalierbarkeit ausgestattet) und viele komplexe Datenermittlungen in optimiertem HQL formuliert.
Erhöhte Sicherheitsanforderungen bzgl. Datensicherheit über Mandanten hinweg und die Ausführung von Teilen der Anwendung auf Geldautomaten und Kontoauszugsdruckern stellten eine besondere Herausforderung dar.
Als Entwicklungsmethode haben wir konsequent Scrum eingesetzt.
Ich habe diverse Schulungen zu fortgeschrittenen Hibernate und Spring Funktionalitäten für die Entwickler des Teams erarbeitet und durchgeführt. (Interceptor, Event System, Filter, Spring Security, Spring AOP, Spring Bean Lifecycles etc.).
Java, Spring, Hibernate, Gilead, GWT, GWT Ext, HQL, MySQL, XML, GwtRpcSpring, Maven2, Eclipse, PMD, CheckStyle, Spring Security, SingleSignOn, RACF, Hudson, JUnit, Tomcat, Websphere Application Server, Rational Software Architect, Lotus Notes etc.