Key Skills

  • Anforderungsanalyse
  • Konzeption
  • Entwicklung mit Java-Technologien insbesondere im Web-Umfeld
  • Architekturdesign
  • Agiles Projektmanagement
  • Teamleitung
  • Schulung

Internationale Erfahrung

  • Mitarbeit in diversen internationalen IT-Projekten im Finanzumfeld
  • Outsourcing und Insourcing eines Kundenbindungs­systems nach und von Indien/Delhi

Sprach­kenntnisse

  • Englisch: fließend in Wort und Schrift (verhandlungssicher)
  • Spanisch: fließend in Wort und Schrift (verhandlungssicher)
  • Französisch: gut in Wort und Schrift

Informationen zu meinen Projekten finden Sie hier.

Kernkompetenzen und Tätigkeitsschwerpunkte

Seit mehr als 14 Jahren bin ich im Web Development als Architekt und Entwickler aktiv, entwerfe Systemstrukturen für komplexe Multi-Tier-Projekte, definiere Design Pattern für die Implementierung und setze die Anforderungen unter Verwendung gängiger Java-, Datenbank- und Internet-Technologien um.

Ein fachlicher Schwerpunkt meiner Tätigkeiten lag im Clearing- und Transaktionsverarbeitungsumfeld für Finanzdienstleistungen und den Energiehandel. In der Rolle als Software-Architekt war ich für die technische Konzeption von Projekten gemäß der fachlichen Anforderungen, für die Definition der Komponenten und ihren Beziehungen sowie für die Gestaltung der Schichten und Hierarchien zuständig. Im Projektverlauf habe ich die Tragfähigkeit des Architekturdesigns regelmäßig überprüft, den sich verändernden Randbedingungen angepasst und die Umsetzung der Strukturen kontrolliert.

Als Senior Java Developer war ich für die Implementierung der User Web Interfaces, Web Services und Backend-Prozesse verantwortlich. Testplanung und Umsetzung von Unit-, Integrations- und GUI-Tests gehörten dabei ebenso zu meinen Aufgaben wie regelmäßige Code Reviews zur Sicherstellung einer hohen Produktqualität. Ich decke sämtliche Entwicklungsphasen ab – von der Anforderungsanalyse, dem objektorientierten Design, über die Implementierung und den Test bis hin zur Auslieferung und Inbetriebnahme. In diversen agilen Projekten habe ich die Entwickler als Lead Developer, Scrum Master und Coach bei technischen und fachlichen Fragestellungen unterstützt.

Während meiner fünfjährigen Tätigkeit in den Bereichen Customer Relationship Management, PrePaid und Private Loyalty Cards (z.B. Gutschein-, Bonus- und Zahlkarten) nahm ich neben Architektur- und Entwicklungs-Tasks auch Aufgaben als Entwicklungsleiter wahr. Dabei war ich unter anderem für die Planung und Realisierung eines internationalen und mandantenfähigen PrePaid- und Mitarbeiterkartensystems für Karten- und Transaktionsanzahlen im dreistelligen Millionenbereich verantwortlich, auf das diverse Kartenportfolien von Altsystemen migriert und eine große Anzahl von Neukunden aufgesetzt wurden.

Sie möchten gern mehr über meine Projekte erfahren? Dann klicken Sie hier!

Im folgenden finden Sie einen Überblick über meine Kernkompetenzen.

Technologien

Java-Plattformen Java EE (J2EE), Java SE (J2SE)
GUI JSF, Apache Wicket, Struts, JSP/JSTL
Persistenz Hibernate, JDBC, SQL
Application Framework Spring
Test JUnit, DBUnit, Unitils, Easymock, Powermock, Mockito, Selenium
Enterprise JavaBeans EJB 2.1, EJB 3
Messaging JMS, ActiveMQ
Web Services JAX WS, JAX RS, Spring Web Services & Remoting, SOAP
XML XSL/T, SAX, XStream, JAXB
Web HTML, CSS, YAML, Javascript/AJAX, jQuery, jQuery Mobile
Web & Application Server Apache, Tomcat, JBoss, BEA WebLogic
Datenbanken Oracle, DB2, MySQL
Versionskontrolle Git, Subversion, CVS
Build Management Maven, Ant
IDEs Eclipse, IntelliJ IDEA

Branchen

Energiehandel
Banken und Finanzdienstleistungen
CRM
E-Commerce
Informationsdienstleistungen
Suchmaschinen
Online-Medien
Verlagswesen