Tätigkeit:
Erweiterung eine bestehenden Anwendung um eine Suchfunktion zur Zertifikatssuche mit Webservice-Backend. Erstellung eines Tools zur Erleichterung von Übersetzungen (XML -> Excel -> XML). Erweiterung einer Anwendung zur Fahrzeugsuche um die Anzeige zusätzliche Ergebnisdaten.
Details:
Eine Struts 1.2 Anwendung zur Verwaltung von Zertifikaten wurde um eine Suchfunktion (Axis2 Backend) erweitert. Zertifikate werden dann in einer Ergebnisliste angezeigt und können gespeichert werden (Implementierung, Erstellung Dokumentation). Kommandozeilentool zur Verarbeitung von XML Dateien, welche für die Übersetzung in Excel aufbereitet werden sollen. Zusätzlich wurde noch der Import für die Reintegration der übersetzten Texte implementiert (Implementierung). Eine Struts 2 Anwendung zur Fahrzeugsuche wurde dahingehend erweitert, dass im Suchergebnis mehr Ergebnisdaten dargestellt werden sollen. Zusätzlich wurde weitere kleine Änderungen umgesetzt (Implementierung).
Tätigkeit:
Weiterentwicklung des Online-Ratenrechners um neue Funktionalitäten um weitere Märkte zu unterstützen. Zusätzlich wurden Refaktorisierungen durchgeführt um die Anwendung zukunftsfähiger und testbarer zu machen. Des Weiteren wurde die Anwendung von WebSphere 6.1 auf WebSphere 8 portiert.
Details:
Die Weiterentwicklung enthält neben neuen Funktionalitäten ein Austausch der Caching Funktionalität (Eigenentwicklung wurde ersetzt durch Ehcache unter Verwendung von Interceptoren). Außerdem wurde die Anwendung von JSF 1.2 auf JSF 2.0 portiert unter Verwendung der neuen Funktionalitäten (CDI).
Tätigkeit:
Erstellung einer neuen Web 2.0 Anwendung zur Kalkulation von Fahrzeug-Finanzierungsraten als Java Webanwendung. Die Anforderungen wurden in Zusammenarbeit mit der für das Design zuständigen Agentur umgesetzt. Zusätzlich wurden automatische Oberflächentests mit Hilfe von Selenium erstellt.
Details:
Ausgangsbasis für die Erstellung der Anwendung war ein Html-Klickdummy der von einer Webagentur erstellt wurde. Aus dem Klickdummy wurde eine JSF 1.2 Webanwendungen erstellt, die auf die echte Kalkulationsengine zugreift und die Berechnungsergebnisse in der Anwendung per Ajax darstellt. Die Umsetzung erfolgte in Zusammenarbeit der Agentur, die konkrete Anforderungen im JavaScript bereicht umgesetzt hat, damit eine Integration möglich wurde.
Tätigkeit:
Unterstützung in der Konzeption, Weiterentwicklung und Wartung einer bestehenden Car-Sharing Plattform. Für das Projekt wurde das Vorgehensmodell SCRUM gewählt, so dass jeder Entwickler keine feste Rolle mehr hatte, sondern überall mitgearbeitet hat.
Details:
Die Webanwendungen für das Portal und das Backoffice sind mit JSF 1.2 realisiert. Diese Anwendungen sind durch neue Funktionalitäten (Masken) zu erweitern und über entsprechende JUnit/Selenium Testfälle abzusichern. Großer Wert wurde auf die automatische Testbarkeit der Anwendung gelegt. Die erstellten Testfälle werden dabei regelmäßig von einem Continuous Integration System (Jenkins) ausgeführt. Regelmäßig werden auch Refaktorisierungen der Code-Basis durchgeführt, um die Wartbarkeit der Anwendung zu erhöhen.
Tätigkeit:
Unterstützung in der Konzeption und selbständige Implementierung und Dokumentation einer serverbasierten Anwendung welche sich mit der Bereitstellung von Stamm und Bewegungsdaten aus dem Autorisierungsdirectory für Applikationen beschäftigt, welche aktuell lokale Stammdatenbestände pflegen. Ziel ist die Ablösung der lokalen und weitgehend redundanten Datenerfassung.
Details:
Zentrale Komponente der Anwendung für die Verteilung der Änderungsinformationen ist dabei ein WebSphere Service Integration Bus. Zur Verteilung der Nachrichten werden Message Driven Beans verwendet. Zusätzlich sollen über eine Filterung nur die Abnehmersysteme benachrichtigt werden, für die die Änderungen relevant sind. Da die Abnehmersysteme die Nachrichten in einem vereinfachten Format erwarten findet noch eine Nachrichtentransformation mit XSLT statt. Ein und Ausgangsschnittstellen des Systems bilden jeweils WebSphere MQ Warteschlagen.
Tätigkeit:
Verantwortlicher Entwickler für das Backend der Anwendung. Dies betrifft vor allem die Entwicklung der Persistenzschicht und der Webservice-Schnittstelle. Außerdem war ich für den Buildprozess verantwortlich.
Details:
Das Frontend wurde mit JSF (RichFaces) implementiert. Die Kommunikation zwischen Frontend und Backend erfolgte mit Hilfe von JAX-WS Webservices. Das XML Schema für die Webservice-Schnittstelle wurde mit dem Enterprise Architekt designed (Contract First). Die Datenbankzugriffe finden per JPA statt und die Teilprojekte werden vollständig mit Maven 2 kompiliert.
Aktuellste Projekterfahrungen
=============================
Zeitraum: 07/2009 - 12/2009
Projekt: Architektur und Prototypentwicklung einer neuen Webanwendung zur
Erfassung von Ladeaufträgen
Branche: Logistik
Tätigkeit: Teilnahme an der Architekturplanung einer neuen Webanwendung.
Zusätzlich wurde ein Prototyp vom Frontend bis zum Backend (Durchstich)
entwickelt, mit dem die geplante Architektur auf Durchführbarkeit
getestet wird.
Details: Das Frontend wurde mit JSF (RichFaces) implementiert. Die Kommunikation
zwischen Frontend und Backend erfolgte mit Hilfe von EJB3 Webservices.
Das XML Schema für die Webservice-Schnittstelle wurde mit dem Enterprise
Architekt designed (Contract First). Die Datenbankzugriffe finden per JPA
statt und die Teilprojekte werden vollständig mit
Maven 2 kompiliert.
Tech/Tools: Java 5, Eclipse, Hibernate, JPA, JSF,
RichFaces, JUnit, Web Services (JAX-WS / Metro),
Maven, Dozer, Groovy, JBoss, ClearCase/ClearQuest,
Oracle, SQL Developer, Lotus Notes, UML, Enterprise
Architect
-----------------------------
Zeitraum: 02/2008 - 07/2009
Projekt: Erweiterung einer Anwendung zur Rechnungsanzeige um ein
Reklamationswesen
Branche: Logistik
Tätigkeit: Implementierung eines Reklamationswesens
für eine Anwendung mit der Kunden Ihre Rechnungen
betrachten können. Zusätzliches Code Review der
bestehenden Anwendung und Performance Optimierung
der Hibernate Abfragen.
Details: Zusätzlich zur Implementierung des
Reklamationswesens (Frontend mit Struts) wurden
bestehende Hibernateabfragen optimiert. Außerdem
wurde ein Code Review durchgeführt welches dann in
einem Refactoring der bestehenden Anwendung seinen
Abschluss fand. Des Weiteren wurde die Anbindung an
ein neues Web Service Backend von mir technisch
realisiert.
Tech/Tools: Java 5, ClearCase/ClearQuest, Eclipse,
Spring, Hibernate, Struts, Ant, DB2, Oracle, JUnit,
Web Services (JAX-WS), Lotus Notes, UML, Enterprise
Architect, JBoss
-----------------------------
Zeitraum: 09/2007 - 1/2008
Projekt: Modulentwicklung für ein Social Network
Branche: Internet-Dienstleister
Tätigkeit: Konzeption und Implementierung des
Eventsystems für ein Social Network.
Anpassung/Erweiterung diverser anderer Module.
Details: Technische Konzeption und Implementierung
eines Eventsystems/Minifeed Moduls für eine Social
Network Plattform. Bei dem Modul handelt es sich um
ein Eventsystem mit angeschlossener Minifeed
Komponente. In der Minieed Komponente werden die
Aktionen der 'Freunde' eines Benutzers angezeigt.
Einzelne Aktionen der Benutzer lösen dabei Events
aus, die in der DB abgelegt und im Minifeed
angezeigt werden. Reine Backend-Entwicklung.
Tech/Tools: Java 5, Subversion, Eclipse, Linux,
Spring, Hibernate, Java Persistence API, Maven 2,
MySQL, XML, JMX, JUnit
-----------------------------
Zeitraum: 05/2007 - 7/2007
Projekt: Erweiterung einer CallCenter Anwendung
Branche: Finanzdienstleistung
Tätigkeit: Erweiterung einer CallCenter Anwendung
für das Verwalten von HBCI Zugängen und für die
Erfassung von Interessenten.
Details: Erweiterung einer bestehenden webbasierten
CallCenter Anwendung um Masken für die Verwaltung
von HBCI Zugängen. Zusätzlich wurde eine interne,
webbasierte ServcieCenter Anwendung um Masken für
die Erfassung von Interessenten erweitert
(inklusive Adressprüfung / Dublettenprüfung /
Warenkorb für den Unterlagenversand). Reine
Frontend-Entwicklung.
Tech/Tools: Eclipse, Tomcat, Log4J, CVS, Struts,
Tiles, JSTL, JSP, HTML, CSS
-----------------------------
Zeitraum: 01/2007 - 4/2007
Projekt: Portierung Persistenzschicht einer Deploymentmanager ? Anwendung und Erweiterung
Branche: Automotive
Tätigkeit: Portierung der Persistenzschicht einer Anwendung von EJB 1.x auf Hibernate und Erweiterung der Webanwendung.
Details: Portierung der Persistenzschicht einer webbasierten Anwendung von EBJ 1.x auf Hibernate. Erweiterung der Konfigurationsmöglichkeiten der Anwendung sowie Erweiterung der Bash Skripte für das Deployment der zu verwaltenden Anwendungen.
Tech/Tools: Spring, Eclipse, Tomcat, Maven, Log4J, CVS, Struts, JSTL, EBJ 1.x, Hibernate, AndroMDA, Bash Skripte, Oracle Datenbank, Junit, JSP, HTML
-----------------------------
Zeitraum:05/2006 - 12/2006
Projekt: Neuentwicklung Backoffice Workflow
Branche: Finanzdienstleistung
Tätigkeit: Neuentwicklung des Backoffice Workflows für Kontoneueröffnungen
Details: Webbasierte Backoffice Workflow Anwendung mit der Kontoneueröffnungsanträge bearbeitet werden. Workflow besteht aus Stationen, in denen unterschiedliche Bearbeitungsschritte möglich sind. Anbindung an Scoring-Engine über einen WebService, Anbindung an den Host über Spring Beans, Erstellung der Briefe (TeX Dateien). Worker Anwendungen die zeitgesteuert ausgeführt werden.
Tech/Tools: Spring, AOP, Eclipse, Tomcat, JBoss, Ant, Axis, Log4J, CVS, Struts, JSTL, Xdoclet
-----------------------------
Zeitraum: 03/2006 - 04/2006
Projekt: Banking Demo
Branche: Finanzdienstleistung
Tätigkeit: Implementierung der Grundfunktionalitäten eines Online-Bankings für eine Präsentation
Details: Implementierung von Grundfunktionalitäten eines Online-Bankings (Login, Stammdatenanzeigen, Umsatzanzeige, etc) unter Verwendung von WebServices für das Ermitteln der Daten. Anwendung wurde als Portalapplikation innerhalb des Weblogic Portals entwickelt.
Tech/Tools: BEA Weblogic Workshop, Weblogic Portal, Ant, Axis, Log4J, Eclipse, SourceSafe, Java Page Flows
Technologien, Frameworks, Tools:
J2EE (EJB, JSP, Servlet, JSTL), AWT, Swing, JGoodies Forms, Jakarta Struts / Tiles, JSF, Socket, Threads, JDBC, CVS, SourceSafe, Subversion, ClearCase, WSAD (WebSphere Studio Application Developer), Eclipse, XDoclet, Ant, Maven 2/3, Log4J, JUnit, Mockito, DbUnit, Selenium, VoiceXML, Liferay Portal, Hibernate, JPA, Spring, Spring Security, AOP, JMX, Dozer, Enterprise Architect, SoapUI, Webservices (SOAP, JaxWS), Linux Shell, Hudson (Jenkins), MKS, JMS, Bugzilla, Mylyn
Application Server
JBoss, IBM WebSphere, Apache Tomcat
Spezialkenntnisse
Softskills
Finanzdienstleister (Schwerpunkte: Online-Banking, Zahlungsverkehr, Wertpapier-Handel, Service-CallCenter, Telefon-Banking)
Automotiv (Mautsystem, Car-Sharing Plattform, Finanzierungsrechner)
Logistik (Auftragserfassung, Sendungsverfolgung)
Tätigkeit:
Erweiterung eine bestehenden Anwendung um eine Suchfunktion zur Zertifikatssuche mit Webservice-Backend. Erstellung eines Tools zur Erleichterung von Übersetzungen (XML -> Excel -> XML). Erweiterung einer Anwendung zur Fahrzeugsuche um die Anzeige zusätzliche Ergebnisdaten.
Details:
Eine Struts 1.2 Anwendung zur Verwaltung von Zertifikaten wurde um eine Suchfunktion (Axis2 Backend) erweitert. Zertifikate werden dann in einer Ergebnisliste angezeigt und können gespeichert werden (Implementierung, Erstellung Dokumentation). Kommandozeilentool zur Verarbeitung von XML Dateien, welche für die Übersetzung in Excel aufbereitet werden sollen. Zusätzlich wurde noch der Import für die Reintegration der übersetzten Texte implementiert (Implementierung). Eine Struts 2 Anwendung zur Fahrzeugsuche wurde dahingehend erweitert, dass im Suchergebnis mehr Ergebnisdaten dargestellt werden sollen. Zusätzlich wurde weitere kleine Änderungen umgesetzt (Implementierung).
Tätigkeit:
Weiterentwicklung des Online-Ratenrechners um neue Funktionalitäten um weitere Märkte zu unterstützen. Zusätzlich wurden Refaktorisierungen durchgeführt um die Anwendung zukunftsfähiger und testbarer zu machen. Des Weiteren wurde die Anwendung von WebSphere 6.1 auf WebSphere 8 portiert.
Details:
Die Weiterentwicklung enthält neben neuen Funktionalitäten ein Austausch der Caching Funktionalität (Eigenentwicklung wurde ersetzt durch Ehcache unter Verwendung von Interceptoren). Außerdem wurde die Anwendung von JSF 1.2 auf JSF 2.0 portiert unter Verwendung der neuen Funktionalitäten (CDI).
Tätigkeit:
Erstellung einer neuen Web 2.0 Anwendung zur Kalkulation von Fahrzeug-Finanzierungsraten als Java Webanwendung. Die Anforderungen wurden in Zusammenarbeit mit der für das Design zuständigen Agentur umgesetzt. Zusätzlich wurden automatische Oberflächentests mit Hilfe von Selenium erstellt.
Details:
Ausgangsbasis für die Erstellung der Anwendung war ein Html-Klickdummy der von einer Webagentur erstellt wurde. Aus dem Klickdummy wurde eine JSF 1.2 Webanwendungen erstellt, die auf die echte Kalkulationsengine zugreift und die Berechnungsergebnisse in der Anwendung per Ajax darstellt. Die Umsetzung erfolgte in Zusammenarbeit der Agentur, die konkrete Anforderungen im JavaScript bereicht umgesetzt hat, damit eine Integration möglich wurde.
Tätigkeit:
Unterstützung in der Konzeption, Weiterentwicklung und Wartung einer bestehenden Car-Sharing Plattform. Für das Projekt wurde das Vorgehensmodell SCRUM gewählt, so dass jeder Entwickler keine feste Rolle mehr hatte, sondern überall mitgearbeitet hat.
Details:
Die Webanwendungen für das Portal und das Backoffice sind mit JSF 1.2 realisiert. Diese Anwendungen sind durch neue Funktionalitäten (Masken) zu erweitern und über entsprechende JUnit/Selenium Testfälle abzusichern. Großer Wert wurde auf die automatische Testbarkeit der Anwendung gelegt. Die erstellten Testfälle werden dabei regelmäßig von einem Continuous Integration System (Jenkins) ausgeführt. Regelmäßig werden auch Refaktorisierungen der Code-Basis durchgeführt, um die Wartbarkeit der Anwendung zu erhöhen.
Tätigkeit:
Unterstützung in der Konzeption und selbständige Implementierung und Dokumentation einer serverbasierten Anwendung welche sich mit der Bereitstellung von Stamm und Bewegungsdaten aus dem Autorisierungsdirectory für Applikationen beschäftigt, welche aktuell lokale Stammdatenbestände pflegen. Ziel ist die Ablösung der lokalen und weitgehend redundanten Datenerfassung.
Details:
Zentrale Komponente der Anwendung für die Verteilung der Änderungsinformationen ist dabei ein WebSphere Service Integration Bus. Zur Verteilung der Nachrichten werden Message Driven Beans verwendet. Zusätzlich sollen über eine Filterung nur die Abnehmersysteme benachrichtigt werden, für die die Änderungen relevant sind. Da die Abnehmersysteme die Nachrichten in einem vereinfachten Format erwarten findet noch eine Nachrichtentransformation mit XSLT statt. Ein und Ausgangsschnittstellen des Systems bilden jeweils WebSphere MQ Warteschlagen.
Tätigkeit:
Verantwortlicher Entwickler für das Backend der Anwendung. Dies betrifft vor allem die Entwicklung der Persistenzschicht und der Webservice-Schnittstelle. Außerdem war ich für den Buildprozess verantwortlich.
Details:
Das Frontend wurde mit JSF (RichFaces) implementiert. Die Kommunikation zwischen Frontend und Backend erfolgte mit Hilfe von JAX-WS Webservices. Das XML Schema für die Webservice-Schnittstelle wurde mit dem Enterprise Architekt designed (Contract First). Die Datenbankzugriffe finden per JPA statt und die Teilprojekte werden vollständig mit Maven 2 kompiliert.
Aktuellste Projekterfahrungen
=============================
Zeitraum: 07/2009 - 12/2009
Projekt: Architektur und Prototypentwicklung einer neuen Webanwendung zur
Erfassung von Ladeaufträgen
Branche: Logistik
Tätigkeit: Teilnahme an der Architekturplanung einer neuen Webanwendung.
Zusätzlich wurde ein Prototyp vom Frontend bis zum Backend (Durchstich)
entwickelt, mit dem die geplante Architektur auf Durchführbarkeit
getestet wird.
Details: Das Frontend wurde mit JSF (RichFaces) implementiert. Die Kommunikation
zwischen Frontend und Backend erfolgte mit Hilfe von EJB3 Webservices.
Das XML Schema für die Webservice-Schnittstelle wurde mit dem Enterprise
Architekt designed (Contract First). Die Datenbankzugriffe finden per JPA
statt und die Teilprojekte werden vollständig mit
Maven 2 kompiliert.
Tech/Tools: Java 5, Eclipse, Hibernate, JPA, JSF,
RichFaces, JUnit, Web Services (JAX-WS / Metro),
Maven, Dozer, Groovy, JBoss, ClearCase/ClearQuest,
Oracle, SQL Developer, Lotus Notes, UML, Enterprise
Architect
-----------------------------
Zeitraum: 02/2008 - 07/2009
Projekt: Erweiterung einer Anwendung zur Rechnungsanzeige um ein
Reklamationswesen
Branche: Logistik
Tätigkeit: Implementierung eines Reklamationswesens
für eine Anwendung mit der Kunden Ihre Rechnungen
betrachten können. Zusätzliches Code Review der
bestehenden Anwendung und Performance Optimierung
der Hibernate Abfragen.
Details: Zusätzlich zur Implementierung des
Reklamationswesens (Frontend mit Struts) wurden
bestehende Hibernateabfragen optimiert. Außerdem
wurde ein Code Review durchgeführt welches dann in
einem Refactoring der bestehenden Anwendung seinen
Abschluss fand. Des Weiteren wurde die Anbindung an
ein neues Web Service Backend von mir technisch
realisiert.
Tech/Tools: Java 5, ClearCase/ClearQuest, Eclipse,
Spring, Hibernate, Struts, Ant, DB2, Oracle, JUnit,
Web Services (JAX-WS), Lotus Notes, UML, Enterprise
Architect, JBoss
-----------------------------
Zeitraum: 09/2007 - 1/2008
Projekt: Modulentwicklung für ein Social Network
Branche: Internet-Dienstleister
Tätigkeit: Konzeption und Implementierung des
Eventsystems für ein Social Network.
Anpassung/Erweiterung diverser anderer Module.
Details: Technische Konzeption und Implementierung
eines Eventsystems/Minifeed Moduls für eine Social
Network Plattform. Bei dem Modul handelt es sich um
ein Eventsystem mit angeschlossener Minifeed
Komponente. In der Minieed Komponente werden die
Aktionen der 'Freunde' eines Benutzers angezeigt.
Einzelne Aktionen der Benutzer lösen dabei Events
aus, die in der DB abgelegt und im Minifeed
angezeigt werden. Reine Backend-Entwicklung.
Tech/Tools: Java 5, Subversion, Eclipse, Linux,
Spring, Hibernate, Java Persistence API, Maven 2,
MySQL, XML, JMX, JUnit
-----------------------------
Zeitraum: 05/2007 - 7/2007
Projekt: Erweiterung einer CallCenter Anwendung
Branche: Finanzdienstleistung
Tätigkeit: Erweiterung einer CallCenter Anwendung
für das Verwalten von HBCI Zugängen und für die
Erfassung von Interessenten.
Details: Erweiterung einer bestehenden webbasierten
CallCenter Anwendung um Masken für die Verwaltung
von HBCI Zugängen. Zusätzlich wurde eine interne,
webbasierte ServcieCenter Anwendung um Masken für
die Erfassung von Interessenten erweitert
(inklusive Adressprüfung / Dublettenprüfung /
Warenkorb für den Unterlagenversand). Reine
Frontend-Entwicklung.
Tech/Tools: Eclipse, Tomcat, Log4J, CVS, Struts,
Tiles, JSTL, JSP, HTML, CSS
-----------------------------
Zeitraum: 01/2007 - 4/2007
Projekt: Portierung Persistenzschicht einer Deploymentmanager ? Anwendung und Erweiterung
Branche: Automotive
Tätigkeit: Portierung der Persistenzschicht einer Anwendung von EJB 1.x auf Hibernate und Erweiterung der Webanwendung.
Details: Portierung der Persistenzschicht einer webbasierten Anwendung von EBJ 1.x auf Hibernate. Erweiterung der Konfigurationsmöglichkeiten der Anwendung sowie Erweiterung der Bash Skripte für das Deployment der zu verwaltenden Anwendungen.
Tech/Tools: Spring, Eclipse, Tomcat, Maven, Log4J, CVS, Struts, JSTL, EBJ 1.x, Hibernate, AndroMDA, Bash Skripte, Oracle Datenbank, Junit, JSP, HTML
-----------------------------
Zeitraum:05/2006 - 12/2006
Projekt: Neuentwicklung Backoffice Workflow
Branche: Finanzdienstleistung
Tätigkeit: Neuentwicklung des Backoffice Workflows für Kontoneueröffnungen
Details: Webbasierte Backoffice Workflow Anwendung mit der Kontoneueröffnungsanträge bearbeitet werden. Workflow besteht aus Stationen, in denen unterschiedliche Bearbeitungsschritte möglich sind. Anbindung an Scoring-Engine über einen WebService, Anbindung an den Host über Spring Beans, Erstellung der Briefe (TeX Dateien). Worker Anwendungen die zeitgesteuert ausgeführt werden.
Tech/Tools: Spring, AOP, Eclipse, Tomcat, JBoss, Ant, Axis, Log4J, CVS, Struts, JSTL, Xdoclet
-----------------------------
Zeitraum: 03/2006 - 04/2006
Projekt: Banking Demo
Branche: Finanzdienstleistung
Tätigkeit: Implementierung der Grundfunktionalitäten eines Online-Bankings für eine Präsentation
Details: Implementierung von Grundfunktionalitäten eines Online-Bankings (Login, Stammdatenanzeigen, Umsatzanzeige, etc) unter Verwendung von WebServices für das Ermitteln der Daten. Anwendung wurde als Portalapplikation innerhalb des Weblogic Portals entwickelt.
Tech/Tools: BEA Weblogic Workshop, Weblogic Portal, Ant, Axis, Log4J, Eclipse, SourceSafe, Java Page Flows
Technologien, Frameworks, Tools:
J2EE (EJB, JSP, Servlet, JSTL), AWT, Swing, JGoodies Forms, Jakarta Struts / Tiles, JSF, Socket, Threads, JDBC, CVS, SourceSafe, Subversion, ClearCase, WSAD (WebSphere Studio Application Developer), Eclipse, XDoclet, Ant, Maven 2/3, Log4J, JUnit, Mockito, DbUnit, Selenium, VoiceXML, Liferay Portal, Hibernate, JPA, Spring, Spring Security, AOP, JMX, Dozer, Enterprise Architect, SoapUI, Webservices (SOAP, JaxWS), Linux Shell, Hudson (Jenkins), MKS, JMS, Bugzilla, Mylyn
Application Server
JBoss, IBM WebSphere, Apache Tomcat
Spezialkenntnisse
Softskills
Finanzdienstleister (Schwerpunkte: Online-Banking, Zahlungsverkehr, Wertpapier-Handel, Service-CallCenter, Telefon-Banking)
Automotiv (Mautsystem, Car-Sharing Plattform, Finanzierungsrechner)
Logistik (Auftragserfassung, Sendungsverfolgung)