Senior Architekt und Entwickler Java/J2EE
Aktualisiert am 01.11.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
JEE
Deutsch
Muttersprache
Englisch
Kenntinsse in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

1 Jahr
2021-07 - 2022-06

AQUA (AnaCredit Qualitätsmanagement und Analyse)

Architekt und Entwickler
Architekt und Entwickler
Kreditdaten von Unternehmen werden von Kreditinstituten an die Deutsche Bundesbank gesendet. Diese Daten werden dann statistisch aufbereitet und dann an die EZB versendet.

  • Weiterentwicklung der Anwendung in Zusammenarbeit mit dem Fachbereich basierend auf dem SCRUM-Vorgehensmodell. Die Weiterentwicklung erfolgte unter Beachtung der Standards durchgeführt. Unterstützung von internen Mitarbeitern bei Problemen, sowie Durchführung von Code Reviews. 
  •  Weiterentwicklung des Frontends, dass auf JSF 2.2, CDI 1.1 und Primefaces 10.0 basierte. Weiterentwicklung des Backends, dass auf EJB 3.2 und JPA 2.1 /Hibernate basierte. Für die Entwicklung wurde Java 8 verwendet. 
  • Erweiterung der Anwendung, um Bestätigungen von bestimmten Werten von Kreditinstituten entgegen zu nehmen. Anlegen einer neuen Tabelle und des zugehörigen JPA-Entities. Extrahieren der Werte aus dem gesendeten XML und entwickeln der Persistenz. Erweiterung des Frontends und Entwicklung einer Abfrage, um nach den Bestätigungen zu suchen und diese anzuzeigen. 
  • Für das Testen des Codes wurde Junit in Verbindung mit Arquillian verwendet. 
  • Die Anwendung war Maven-basiert und lief unter Websphere/Liberty 21 und später 22. Liberty unterstützt Java EE 7. Als Datenbank wurde Host DB2 verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde IntelliJ Ultimate 2021.3 unter Windows 10 verwendet. Für die Sourcen-Verwaltung wurde Subversion verwendet. Für die Qualitätssicherung wurde SonarQube verwendet 

Deutsche Bundesbank
Frankfurt
3 Jahre 3 Monate
2018-10 - 2021-12

GWIS

Entwickler
Entwickler

Betreuung der weltweiten, komplexen OnlineShop-Plattform des Unternehmens bis dieses Altsystem durch ein neues System ersetzt wird.

  • Behebung von Bugs und Weiterentwicklung der Plattform in Zusammenarbeit mit dem Fachbereich. Die Vorgehensweise für die Weiterentwicklung beruht auf SCRUM (JIRA). Für die Behebung von Defects wurde auch auf Kanban umgeschwenkt. 
  • Das Altsystem basiert auf der SOA-Architektur und soll durch eine Microservices-Architketur ersetzt werden
  • Das Frontend läuft unter IBM WebSphere Portal Server 8.5.5. Als ESB wurde IBM Business Process Manager 8.5.7 eingesetzt. Für das Backend wurde Apache TomEE 1.7.5 verwendet. 
  • Das Frontend der Plattform basiert auf mehr als 100 Portlet-Anwendungen. Die Portlets basierten meistens auf Spring MVC. Für die Entwicklung der Portets wird JAVA 8 verwendet. 
  • Das Backend basierte auf ca. 50 SOAP- und REST-WebServices(JAX-RS). Für den Zugriff auf die Oracle-Datenbank wurde JDBC bei den SOAP- und JPA bei den neueren REST-WebServices JPA/Hibernate in Verbindung mit EJBs verwendet. 
  • Für das Testen des Codes wurde Junit in Verbindung mit Mockito und PowerMock verwendet. Für Oberflächentests wurde Selenium verwendet. 
  • Die Anwendungen waren Maven-basiert. Als Datenbank wurde Oracle 12g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.7 unter Windows 10 verwendet. Für die Sourcen-Verwaltung wurden SVN und GIT verwendet 

PHOENIX CONTACT Deutschland GmbH
1 Jahr 7 Monate
2017-03 - 2018-09

MARS (Marketable Assets Reporting System)

Entwickler
Entwickler

Support für MARS 1.22

  • Weiterentwicklung der Anwendung auf Basis von neuen fachlichen Anforderungen in Zusammenarbeit mit dem Fachbereich. Unterstützung von internen Mitarbeitern bei Problemen. 
  • Weiterentwicklung des Frontends, das auf JSF 2.0, CDI 1.0 und Primefaces 5.2 basierte. Weiterentwicklung des Backends, das auf EJB 3.1 und JPA 2.0 (OpenJPA) basierte. Für die Verknüpfung des Backends mit dem Frontend wurde das Entity-Control-Boundary Pattern (ECB) verwendet. 
  • Entwicklung eines XSDs auf Basis eines bestehenden XMLs, um das Parsen des XMLs von SAX auf JAXB umzustellen. Erweiterung eines bestehenden XSDs auf Grund von fachlichen Anforderungen. 
  • XML-Daten über neue, geänderte oder gelöschte Wertpapiere (Assets) wurden über Queues, die unter Websphere MQ konfiguriert waren, importiert. 
  • Message Driven Beans waren entwickelt worden, die auf die Queues lauschten. Wenn eine Message einlief, wurde diese mittels JMS entgegen genommen und in Tabellen persistiert. 
  • Für das Testen des Codes wurde TestNG in Verbindung mit Mockito und PowerMock verwendet. 
  • Die Anwendung war Maven-basiert und lief unter WildFly 9.0. Als Datenbank wurde Oracle 11g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.3 unter Windows 7 verwendet. Für die Sourcen-Verwaltung wurde SVN verwendet 

Deutsche Bundesbank
Hannover
6 Monate
2016-09 - 2017-02

MARS (Marketable Assets Reporting System)

Entwickler
Entwickler

Support für MARS 1.22

  • Weiterentwicklung der Anwendung auf Basis von neuen fachlichen Anforderungen in Zusammenarbeit mit dem Fachbereich. Unterstützung von internen Mitarbeitern bei Problemen. 
  • Weiterentwicklung des Frontends, das auf JSF 2.0, CDI 1.0 und Primefaces 5.2 basierte. Weiterentwicklung des Backends, das auf EJB 3.1 und JPA 2.0 (OpenJPA) basierte. Für die Verknüpfung des Backends mit dem Frontend wurde das Entity-Control-Boundary Pattern (ECB) verwendet. 
  • Entwicklung eines XSDs auf Basis eines bestehenden XMLs, um das Parsen des XMLs von SAX auf JAXB umzustellen. Erweiterung eines bestehenden XSDs auf Grund von fachlichen Anforderungen. 
  • XML-Daten über neue, geänderte oder gelöschte Wertpapiere (Assets) wurden über Queues, die unter Websphere MQ konfiguriert waren, importiert. 
  • Message Driven Beans waren entwickelt worden, die auf die Queues lauschten. Wenn eine Message einlief, wurde diese mittels JMS entgegen genommen und in Tabellen persistiert. 
  • Für das Testen des Codes wurde TestNG in Verbindung mit Mockito und PowerMock verwendet. 
  • Die Anwendung war Maven-basiert und lief unter WildFly 9.0. Als Datenbank wurde Oracle 11g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.3 unter Windows 7 verwendet. Für die Sourcen-Verwaltung wurde SVN verwendet 

Deutsche Bundesbank
Hannover
1 Jahr 3 Monate
2015-06 - 2016-08

Modernisierung und Migration einer Anwendung

Entwickler
Entwickler

  • Migration der Anwendung von SVN nach GIT, sowie Umstellung der Projekte auf Maven. Einrichtung von Build-Jobs unter Hudson.
  • Migration der Portlets von WebSphere Portal Server 7.0 nach WebSphere Portal Server 8.0. Migration der Portlets von JSF 1.2 nach JSF 2.0. Transformation der JSPs in Facelets.
  • Migration nach Primefaces 5, um eine modernes Frontend zu entwickeln. Transforamtion von hx:ajax...-Tags in die entsprechenden f:ajax Tags.
  • Migration des Backends von WebSphere Application Server 7.0 nach WebSphere Application Server 8.0. Migration des Backends von EJB 3.0 nach 3.1, sowie von JPA 1.0 nach JPA 2.0.
  • Einige der EJBs waren als WebService (JAX-WS) veröffentlich worden. Die Konfiguration dieser WebServices war in WebSphere integriert und musst daher auch migiriert werden.
  • Behebung von Problemen, die durch die Migration der Komponenten entstanden sind. Insbesondere bei der Migration von JPA 1.0 nach 2.0 sind Probleme mit OpenJPA aufgetreten. Testen der WebServices mit Hilfe von SoapUI.
  • Entwicklung eines Portlets über das Jobs gestartet und asynchron ausgeführt werden können. Die Ergebnisse werden später per Email an den Benutzer versendet.
  • Erstellung eines IT-Konzepts für diese Umsetzung.
  • Entwicklung der Job-EJBs für das Portlet. Die Jobs können über TimerService API auch zeitgesteuert ausgeführt werden.
  • Erstellung von Klassen- und Sequenzdiagrammen für diese EJBs.
  • Entwicklung einer Lösung, um besthende EJBs mit Hilfe des embedded EJB Containers von WebSphere mit Hilfe von Junit- bzw. Dbunit testent zu können.
  • Refactoring bestehenden Codes, um WebService-Aufrufe innerhalb der Methode von EJBs mittels Mockito simulieren zu können
  • Erstellung einer Definitions-Tabelle für die Jobs unter DB2/zOS.
  • Die zeitgesteuerte Ausführung der Jobs kann über das Portlet aktiviert. Der Zeitplan kann ebenso über das Portlet eingestellt werden.
  • Als IDE wurde RSA 9.5 (Eclipse 4.4) unter Windows 7 verwendet.

ITZBund bzw. Bundeszentralamt für Steuern
1 Jahr
2014-07 - 2015-06

PIA

Entwickler
Entwickler
  • Anpassung von Prozessen im Innendienst-Portal der Versicherung, im Zusammenhang mit Schadensfällen der Versicherung
  • Entwicklung von Portlets unter WebSphere Portal Server 8.0 für die Anzeige und Erfassung von Schaden-Daten unter Verwendung von Facelets und JSF 2.0.

  • Analyse und Behebung von Defects in enger Zusammenarbeit mit internen und externen Kollegen.
  • Als IDE wurde RAD 8.5 (Eclipse 3.6) unter Windows 7 verwendet. Für die Sourcen Verwaltung wurde CVS verwendet.
  • Für die Builds wurden Maven, Nexus und Jenkins als Build-Server verwendet.

  • Agile Software-Entwicklung wurde gemäß des SCRUM-Vorgehensmodells betrieben. 
Generali Versicherung
6 Monate
2014-01 - 2014-06

AVALIS

Entwickler
Entwickler

  • Lieferung und Erfassung von Daten im Zusammenhang mit Avalen, sowie Anpassung der Prozesse im Fontend
  • Analyse der fachlichen Anforderungen in enger Zusammenarbeit mit den internen Mitarbeitern und Umsetzung derselben in ein technisches Konzept. 
  • Entwicklung und Modellierung von SOAP basierten Web Services (JAX-WS) unter WebSphere 8.0 für die Lieferung und Speicherung von Aval-Daten unter Verwendung von Hibernate mit Oracle als Datenbank. Modellierung von Tabellen mit PowerDesigner. Erstellung von Persitsenztests mit Dbunit. 
  • Modellierung von WSDLs und XSDs für die Services. Generierung des Java Codes. Testen der Web Services mit SoapUI. Integration der Web Services in die SOA-Architektur des Unternehmens. Anpassung des Frontends auf Grund neuer fachlichen Anforderungen. 
  • Das Fontend basiert auf Portets unter WebSphere Portal Server 6.1, die mit JSPs und JSF 1.2 entwickelt wurden. Erstellung und Anpassung von Oberflächentests mit Selenium. Unterszützung der Mitarbeiter bei der Lösung eines Transaktions-TimeoutsProblems eines Batchlaufs. 
  • Analyse des Problems und Erstellung eines Konzepts zur Lösung des Problems in Kommunikation mit den Mitarbeitern. Unterstützung der Mitarbeiter bei der WAS Administration bei der Konfiguration einer Queue. Als IDE wurde RSA 8.0 (Eclipse 3.6) unter Windows 7 verwendet. 
  • Erstellung von UML-Diagrammen mit RSA. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet. Für die Builds wurden Maven, Nexus und Jenkins als Build-Server verwendet.

Euler Hermes Kreditversicherung
3 Monate
2013-10 - 2013-12

ZAKS

Architekt/Entwickler
Architekt/Entwickler

  • Erfassung der Daten eines Versorgungausgleichs für Riesterversicherungen
  • Entwicklung einer auf Swing basierenden Frontend-Komponente zur Erfassung  von Daten für einen Versorgungsausgleich.
  • Lesen der Bestandsdaten über eine Schnittstellle zu einer Fremd-Software der Firma Pylon. Speichern der Korekturdaten per JPA 2.0 mit Hibernate als Persistence-Provider . Die Web-Applikation lief unter WebSphere 8.­­­­­­
  • Erstellung von Junit-Tests unter Zuhilfenahme, von Mockito.
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter LINUX verwendet. Für die Sourcen Verwaltung wurde Subversion  (SVN) verwendet.
  • Für die Builds wurden Maven und Jenkins als Build-Server verwendet.

LVM Versicherung
3 Monate
2013-07 - 2013-09

ZAKS

Architekt/Entwickler
Architekt/Entwickler

  • Korrektur von steuerlich relevanten Bestandsdaten für Riesterversicherungen
  • Entwicklung einer auf Swing basierenden Frontend-Komponente zur Erfassung der Korrekturdaten in enger Zusammenarbeit mit dem Projektleiter.
  • Modellierung von Datenbank-Tabellen und Konzepts in Kommunikation mit einem internen Mitarbeite, um die Daten in Tabellen  einer DB2/zOS-Datenbank zu speichern.
  • Lesen der Bestandsdaten über eine Schnittstellle zu einer Fremd-Software der Firma Pylon, die aus einer StoredProcedure unter DB2 bestand. Speichern der Korekkturdaten per JPA.
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito.
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter LINUX verwendet. Für die Sourcen Verwaltung wurde Subversion  (SVN) verwendet.
  • Für die Builds wurden Maven und Jenkins als Build-Server verwendet.
  • JIRA wurde zur Defect-Bearbeitung verwendet.

LVM Versicherung
6 Monate
2013-01 - 2013-06

Leistungs- und Lückendarstellung

Architekt/Entwickler
Architekt/Entwickler

  • Analyse der fachlichen Anforderungen in Kommunikation mit den fachlichen Ansprechpartnern und internen Kollegen. Entwicklung eines Konzepts in enger Zusammenarbeit mit den Mitarbeitern durch Modellierung von UMLDiagrammen mit MagicDraw. 
  • Frontendentwicklung auf der Basis von Spring 3.x, JSF 2.0, AJAX, HTML, JavaScript und CSS. Erzeugung von (X)HTML-Seiten unter Zuhilfenahme von CDI Managed Beans. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 8.0 entwickelt wurde. Das Portlet wird den Online-Kunden zur Verfügung gestellt. Für die Entwicklung wurde das Portlet unter einem Jetty über MavenCommands lauffähig gemacht. 
  • Backend-Entwicklung eines Spring REST-Services, der für Websphere Application Server 8.0 entwickelt wurde. Der Service greift auf unterschiedliche System zu, um die Vertragsdaten des Kunden zu lesen. Seite 8/17 
  • Integration des REST-Services in die SOA-Architektur des Unternehmens. 
  • Die Vertragsdaten der Nicht-Allianzverträge wurden in einer ORACLEDatenbank 11 unter dem Betriebssystem SUN Solaris gespeichert. 
  • Entwicklung von PL/SQL-Skripten mit PL/SQL Developer, um die Performance von Abfragen zu optimieren. Einsatz des Frameworks Ehcache, um Abfrage-Ergebinsse zu cachen. Für die Ausführung von SQL bzw. PL/SQL wurde Hibernate 3.2 verwendet. Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter Windows 7 verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet. 
  • JIRA wurde zur Defect-Bearbeitung und SCRUM Sprint Planung verwendet. Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen. 
  • Adminstration von WPS 8.0 und WAS 8.0 unter SUN Solaris, sowie Deployment von Artifakten in diesen Umgebungen. 
  • Agile Software-Entwicklung wurde gemäß des SCRUM-Vorgehensmodells betrieben.

Allianz
1 Jahr
2012-01 - 2012-12

BIMS

Architekt/Entwickler
Architekt/Entwickler

  • Implementierung von Prozessen im Zusammenhang mit der Steuer-identifikationsnummer (IdNr) eines Bundesbürgers
  • Analyse und Konzeption, sowie Umsetzung der fachlichen Anforderungen in enger Zusammenarbeit mit den fachlichen Ansprechpartnern. 
  • Frontendentwicklung auf der Basis von Spring 3.x, JSF 1.2, HTML, AJAX, JavaScript und CSS. 
  • Erzeugung von (X)HTML-Seiten mit Hilfe von Richfaces 4 erzeugt. 
  • Transformation von Lohnsteuerdaten-XML in Java-Objekte mittels JAXB und JAXP. 
  • Die Frontend-Komponente war ein Portlet, das für Websphere Portal Server 7.0 entwickelt wurde. Das Portlet wird den BZSt-Mitabeitern zur Verfügung gestellt. 
  • Die Backend-Komponente sind EJBs, die für einen Websphere Application Server 8.0 entwickelt wurden. Die Daten wurden mit JPA 2.0 und Hibernate als Persistence Provider persistiert oder gelesen. 
  • Anlegen von Tabellen und Indices DB2, sowie Änderungen an Tabellen. 
  • Erstellung und Anpassung von Ant-Skripten, die zum Deployment von Artifakten verwendet werden, sowie Erstellung von Junit-Tests. 
  • Als IDE wurde RAD 7 (Eclipse 3.5) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet.

ZIVIT bzw. BZSt (Bundeszentralamt für Steuern)
4 Monate
2011-09 - 2011-12

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation für die Bereitstellung von Preis-rechnern für Privatkunden der Versicherung.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung.. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring Webflow, JSF 1.2, JSP, HTML, JavaScript und CSS. Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wird den Privatkunden über die Seiten von Wüstenrot und der Württembergischen Versicherung zur Verfügung gestellt. Die Backend-Komponente ist ein Webservice, der die Preisrechner für Haftpflicht und Hausrat aufruft. Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Build-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
1 Jahr 2 Monate
2010-11 - 2011-12

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation auf SOA- Basis für Anzeige von Bestandsdaten der Kunden (Stammdaten der Kunden und Vertragsddaten für Renten-, Private Kranken- , Lebens- , KFZ-  Haftplicht- und Wohngebäudeversicherung, sowie weiterer Sparten) von Versicherungsmaklern.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung. Konzeption eines Fachobjektmodells zusammen mit den Fachabteilungen, um die Applikation gemäß einer SOA-Architektur zu entwickeln. 
  • Unterstützung und Coaching von Mitarbeitern in der PortletEntwicklung. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring Webflow, JSF 1.2, JSP, HTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wurde den Maklern über ein Internetportal zur Verfügung gestellt. 
  • Die Backend-Komponente ist ein Webservice, der auf die Host-Bestände der Versicherung zugreift. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Buld-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
3 Monate
2011-06 - 2011-08

Wapos -Neuentwicklung einer J2EE-Applikation

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation für die Bereitstellung von Preis-rechnern für Privatkunden der Versicherung.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung.. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring MVC, JSP, HTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wird den Privatkunden über die Seiten von Wüstenrot und der Württembergischen Versicherung zur Verfügung gestellt. 
  • Die Backend-Komponente ist ein Webservice, der die Preisrechner für Haftpflicht und Hausrat aufruft. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Build-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen 

W&W (Wüstenrot & Württembergische Versicherung)
6 Monate
2010-05 - 2010-10

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer J2EE-Applikation für die Erfassung statistischer Daten von Aufrufen von Preisrechnern der Versicherung von dem internen Makler-Portal und externen Portalen aus.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung. 
  • Backendentwicklung auf Basis von Spring 2.5, Hibernate 3.2. 
  • Modellierung von Tabellen und Indices unter IBM DB2, sowie Änderungen an Tabellen. 
  • Frontendentwicklung auf der Basis von Spring 2.5, Spring Webflow, JSF 1.2, Richfaces, Ajax, XHTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.0 entwickelt wurde. 
  • Die Backend-Komponente wurde als Spring-Remoteservice unter WebSphere 6 implementiert. 
  • Erweiterung einee SOAP Web Services, um die für die Statistik benötigten per Java Messaging Service (JMS) in eine Queue zu schreiben. 
  • Entwicklung eine Message Driven Bean (EJB 3.0), dass die Daten aus der Queue liest und mit Hlife von Hibernate persistiert. 
  • Adminstration der Testumgebungen von WPS 6.0 und WAS 6.0 unter SUN Solaris, sowie Deployment von Artifakten in diesen Umgebungen. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5(Eclipse 3.4) verwendet. 
  • Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Buld-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
8 Monate
2009-09 - 2010-04

Test Infrastruktur Management (TIM)

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation auf Basis von WebSphere Application Server 6.1 für das Softwarekonfiguration Management der Bank.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. 
  • Backendentwicklung auf Basis von Hibernate 3.2 und SQL. 
  • Moellierung von neuen Tabellen unter IBM DB2, sowie Änderungen an Tabellen. 
  • Frontendentwicklung auf der Basis von Spring 2.5, Spring Webflow, JSF 1.2, Richfaces, Ajax, XHTML, JavaScript und CSS. 
  • Als IDE wurde zunächst RAD 7.0 und dann RAD 7.5 (Eclipse 3.4)verwendet. Die Anwendung wurde unter WEBSPHERE APPLICATION SERVER 7.0 entwickelt. Für die Sourcen Verwaltung wurde Rational Clearquest verwendet.

Commerzbank

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung
  • Diplom-Ingenieur (Maschinenbau, Universität Duisburg 1,7)


Weiterbildungen:
  • Oracle Certified Expert, Java EE 6 JavaServer Faces Developer
  • Oracle Certified Expert, Java EE 6 Java Persistence API Developer
  • Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer
  • Sun Certified Business Component Developer for the Java Platform, EE 1.3 (Prüfingsinhalte: EJB 2.0, insbesondere BMP und CMP Entity Beans sowie CMR und EJB-QL, Session Beans und Message Driven Beans)
  • Sun Certified Web Component Developer for the Java 2 Platform, EE 1.3 (Prüfungsinhalte: Servlets,
    JSP, Java Beans und Custom Tag Libraries)
  • IBM Certified Enterprise Developer (SUN zertifizierter JAVA-Programmierer + Test 287 + Test 484 + Test 486)
  • IBM Zertifizierung Test 287 ?Enterprise Application Development with IBM WebSphere Studio, V5.0?
    (Prüfungsinhalte: EJB 2.0 Entwickung unter WSAD, EJB Transaktionen, Konfiguration von Datenbank und JMS-Verbindungen für WEBSPHERE APPLICATION SERVER, Deployment von EARs unter WEBSPHERE APPLICATION SERVER, sowie Validierung, Optimierung und Fehlerbehebung von Appliaktionen unter WEBSPHERE APPLICATION SERVER)
  • IBM Zertifizierung Test 484 ?J2EE 1.3 Connecticivity? (Prüfingsinhalte: EJB 2.0 Desgin und best
    Practices, J2EE Design Patterns und Architektur, Servlets, JSPs, JDBC, JNDI, JAAS, JMS, JAXP und JCA
  • IBM Zertifizierung Test 486 ?Object-Oriented Analysis and Design with UML?
  • IBM Certified Solution Developer ? XML and Related Technologies (Prüfungsinhalte: XSD, DTD, XML Schema, XML Namespaces, XLink, XPointers, XPath, XSLT, XSL-FO, CSS, DOM, SAX und
    Grundlagen von Web Services)
  • Sun Certified Programmer for the Java 2 Platform
  • Certified Lotus Specialist (CLP) R4,R5 und R6 Entwicklung
  • Certified Lotus Professional (CLP) R4, R5 und R6 Administration
  • Microsoft Certified Systems Engineer (MCSE) Windows NT und Windows 2000
  • Certified Novell Administrator (CNA) Netware 4.11
  • Ausbildung zum Systemadministrator(Windows NT und LINUX)

Kompetenzen

Kompetenzen

Top-Skills

JEE

Schwerpunkte

Senior Architekt und Entwickler Java/J2EE

Produkte / Standards / Erfahrungen / Methoden

IBM Websphere Application Server
(5.x, 6.x, 7.x, 8.0 und 8.5.5) langjährige Kenntnisse
IBM Websphere Portal Server
(5.x, 6.x, 7.x, 8.0 und 8.5.5)langjährige Kenntnisse
Jboss
Grundkenntnisse
Jetty
gute Kenntnisse
Wildfly 7.0
Grundkenntnisse

Entwicklungstools:

  • Eclipse 2.x, 3.x und 4.x
  • WSAD 5.x
  • RAD/RSA 6.0 ,7.0 , 7.5, 8.0, 9.0 und 9.5
  • PL/SQL Developer
  • Together 
  • CMSynergy
  • CVS
  • SVN
  • GIT 
  • ClearCase
  • Maven
  • Hudson/Jenkins 
  • Sonatype Nexus


Frameworks/Standards

  • JEE5 und JEE6
  • JEE7 
  • SOA, Webservices, SOAP
  • Servlet
  • Struts 1.x
  • JSF 1.x und 2.0
  • Swing
  • Richfaces 3 und 4
  • AJAX
  • EJB 2.0, 3.0 und 3.1
  • JPA 2.0 und JTA
  • Dbunit
  • Junit
  • Selenium
  • JDBC
  • JAXB, JAXP
  • Spring, Dependency Injection (IoC) und Spring Webflow
  • Hibernate


Methoden:

  • OOA
  • OOD
  • Design Patterns
  • UML
  • SCRUM, JIRA


Application Server:

  • IBM Websphere Application Server 5.x, 6.x, 7.x und 8.0 
  • Websphere Liberty 21 und 22 
  • IBM Websphere Portal Server 5.x, 6.x, 7.x und 8.0 
  • Jboss/Wildfly 9.0 
  • Tomcat 

Betriebssysteme

Linux
gute Kenntnisse
Sun Solaris
gute Kenntnisse
Unix
gute Kenntnisse
Windows 7
langjährige Kenntnisse
Windows Vista
langjährige Kenntnisse
Windows XP
langjährige Kenntnisse

Programmiersprachen

(X)HTML
langjährige Kenntnisse
CSS
langjährige Kenntnisse
Java
(1.3, 1.4, 5, 6, 7 und 8) langjährige Kenntnisse
JavaScript
langjährige Kenntnisse
JSP
langjährige Kenntnisse
PL/SQL
langjährige Kenntnisse
SQL
langjährige Kenntnisse
Stylesheets
langjährige Kenntnisse
Visual Basic
langjährige Kenntnisse
XML
langjährige Kenntnisse
XSL
langjährige Kenntnisse
XSLT
langjährige Kenntnisse

Datenbanken

DB2
langjährige Kenntnisse
MS SQL Server
gute Kenntnisse
Oracle
langjährige Kenntnisse

Datenkommunikation

TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • Industrie
  • Handel
  • Öffentlicher Dienst
  • Versicherungen
  • Banken

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

1 Jahr
2021-07 - 2022-06

AQUA (AnaCredit Qualitätsmanagement und Analyse)

Architekt und Entwickler
Architekt und Entwickler
Kreditdaten von Unternehmen werden von Kreditinstituten an die Deutsche Bundesbank gesendet. Diese Daten werden dann statistisch aufbereitet und dann an die EZB versendet.

  • Weiterentwicklung der Anwendung in Zusammenarbeit mit dem Fachbereich basierend auf dem SCRUM-Vorgehensmodell. Die Weiterentwicklung erfolgte unter Beachtung der Standards durchgeführt. Unterstützung von internen Mitarbeitern bei Problemen, sowie Durchführung von Code Reviews. 
  •  Weiterentwicklung des Frontends, dass auf JSF 2.2, CDI 1.1 und Primefaces 10.0 basierte. Weiterentwicklung des Backends, dass auf EJB 3.2 und JPA 2.1 /Hibernate basierte. Für die Entwicklung wurde Java 8 verwendet. 
  • Erweiterung der Anwendung, um Bestätigungen von bestimmten Werten von Kreditinstituten entgegen zu nehmen. Anlegen einer neuen Tabelle und des zugehörigen JPA-Entities. Extrahieren der Werte aus dem gesendeten XML und entwickeln der Persistenz. Erweiterung des Frontends und Entwicklung einer Abfrage, um nach den Bestätigungen zu suchen und diese anzuzeigen. 
  • Für das Testen des Codes wurde Junit in Verbindung mit Arquillian verwendet. 
  • Die Anwendung war Maven-basiert und lief unter Websphere/Liberty 21 und später 22. Liberty unterstützt Java EE 7. Als Datenbank wurde Host DB2 verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde IntelliJ Ultimate 2021.3 unter Windows 10 verwendet. Für die Sourcen-Verwaltung wurde Subversion verwendet. Für die Qualitätssicherung wurde SonarQube verwendet 

Deutsche Bundesbank
Frankfurt
3 Jahre 3 Monate
2018-10 - 2021-12

GWIS

Entwickler
Entwickler

Betreuung der weltweiten, komplexen OnlineShop-Plattform des Unternehmens bis dieses Altsystem durch ein neues System ersetzt wird.

  • Behebung von Bugs und Weiterentwicklung der Plattform in Zusammenarbeit mit dem Fachbereich. Die Vorgehensweise für die Weiterentwicklung beruht auf SCRUM (JIRA). Für die Behebung von Defects wurde auch auf Kanban umgeschwenkt. 
  • Das Altsystem basiert auf der SOA-Architektur und soll durch eine Microservices-Architketur ersetzt werden
  • Das Frontend läuft unter IBM WebSphere Portal Server 8.5.5. Als ESB wurde IBM Business Process Manager 8.5.7 eingesetzt. Für das Backend wurde Apache TomEE 1.7.5 verwendet. 
  • Das Frontend der Plattform basiert auf mehr als 100 Portlet-Anwendungen. Die Portlets basierten meistens auf Spring MVC. Für die Entwicklung der Portets wird JAVA 8 verwendet. 
  • Das Backend basierte auf ca. 50 SOAP- und REST-WebServices(JAX-RS). Für den Zugriff auf die Oracle-Datenbank wurde JDBC bei den SOAP- und JPA bei den neueren REST-WebServices JPA/Hibernate in Verbindung mit EJBs verwendet. 
  • Für das Testen des Codes wurde Junit in Verbindung mit Mockito und PowerMock verwendet. Für Oberflächentests wurde Selenium verwendet. 
  • Die Anwendungen waren Maven-basiert. Als Datenbank wurde Oracle 12g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.7 unter Windows 10 verwendet. Für die Sourcen-Verwaltung wurden SVN und GIT verwendet 

PHOENIX CONTACT Deutschland GmbH
1 Jahr 7 Monate
2017-03 - 2018-09

MARS (Marketable Assets Reporting System)

Entwickler
Entwickler

Support für MARS 1.22

  • Weiterentwicklung der Anwendung auf Basis von neuen fachlichen Anforderungen in Zusammenarbeit mit dem Fachbereich. Unterstützung von internen Mitarbeitern bei Problemen. 
  • Weiterentwicklung des Frontends, das auf JSF 2.0, CDI 1.0 und Primefaces 5.2 basierte. Weiterentwicklung des Backends, das auf EJB 3.1 und JPA 2.0 (OpenJPA) basierte. Für die Verknüpfung des Backends mit dem Frontend wurde das Entity-Control-Boundary Pattern (ECB) verwendet. 
  • Entwicklung eines XSDs auf Basis eines bestehenden XMLs, um das Parsen des XMLs von SAX auf JAXB umzustellen. Erweiterung eines bestehenden XSDs auf Grund von fachlichen Anforderungen. 
  • XML-Daten über neue, geänderte oder gelöschte Wertpapiere (Assets) wurden über Queues, die unter Websphere MQ konfiguriert waren, importiert. 
  • Message Driven Beans waren entwickelt worden, die auf die Queues lauschten. Wenn eine Message einlief, wurde diese mittels JMS entgegen genommen und in Tabellen persistiert. 
  • Für das Testen des Codes wurde TestNG in Verbindung mit Mockito und PowerMock verwendet. 
  • Die Anwendung war Maven-basiert und lief unter WildFly 9.0. Als Datenbank wurde Oracle 11g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.3 unter Windows 7 verwendet. Für die Sourcen-Verwaltung wurde SVN verwendet 

Deutsche Bundesbank
Hannover
6 Monate
2016-09 - 2017-02

MARS (Marketable Assets Reporting System)

Entwickler
Entwickler

Support für MARS 1.22

  • Weiterentwicklung der Anwendung auf Basis von neuen fachlichen Anforderungen in Zusammenarbeit mit dem Fachbereich. Unterstützung von internen Mitarbeitern bei Problemen. 
  • Weiterentwicklung des Frontends, das auf JSF 2.0, CDI 1.0 und Primefaces 5.2 basierte. Weiterentwicklung des Backends, das auf EJB 3.1 und JPA 2.0 (OpenJPA) basierte. Für die Verknüpfung des Backends mit dem Frontend wurde das Entity-Control-Boundary Pattern (ECB) verwendet. 
  • Entwicklung eines XSDs auf Basis eines bestehenden XMLs, um das Parsen des XMLs von SAX auf JAXB umzustellen. Erweiterung eines bestehenden XSDs auf Grund von fachlichen Anforderungen. 
  • XML-Daten über neue, geänderte oder gelöschte Wertpapiere (Assets) wurden über Queues, die unter Websphere MQ konfiguriert waren, importiert. 
  • Message Driven Beans waren entwickelt worden, die auf die Queues lauschten. Wenn eine Message einlief, wurde diese mittels JMS entgegen genommen und in Tabellen persistiert. 
  • Für das Testen des Codes wurde TestNG in Verbindung mit Mockito und PowerMock verwendet. 
  • Die Anwendung war Maven-basiert und lief unter WildFly 9.0. Als Datenbank wurde Oracle 11g verwendet. Das EAR wurde mit Jenkins gebaut. 
  • Als IDE wurde Eclipse 4.3 unter Windows 7 verwendet. Für die Sourcen-Verwaltung wurde SVN verwendet 

Deutsche Bundesbank
Hannover
1 Jahr 3 Monate
2015-06 - 2016-08

Modernisierung und Migration einer Anwendung

Entwickler
Entwickler

  • Migration der Anwendung von SVN nach GIT, sowie Umstellung der Projekte auf Maven. Einrichtung von Build-Jobs unter Hudson.
  • Migration der Portlets von WebSphere Portal Server 7.0 nach WebSphere Portal Server 8.0. Migration der Portlets von JSF 1.2 nach JSF 2.0. Transformation der JSPs in Facelets.
  • Migration nach Primefaces 5, um eine modernes Frontend zu entwickeln. Transforamtion von hx:ajax...-Tags in die entsprechenden f:ajax Tags.
  • Migration des Backends von WebSphere Application Server 7.0 nach WebSphere Application Server 8.0. Migration des Backends von EJB 3.0 nach 3.1, sowie von JPA 1.0 nach JPA 2.0.
  • Einige der EJBs waren als WebService (JAX-WS) veröffentlich worden. Die Konfiguration dieser WebServices war in WebSphere integriert und musst daher auch migiriert werden.
  • Behebung von Problemen, die durch die Migration der Komponenten entstanden sind. Insbesondere bei der Migration von JPA 1.0 nach 2.0 sind Probleme mit OpenJPA aufgetreten. Testen der WebServices mit Hilfe von SoapUI.
  • Entwicklung eines Portlets über das Jobs gestartet und asynchron ausgeführt werden können. Die Ergebnisse werden später per Email an den Benutzer versendet.
  • Erstellung eines IT-Konzepts für diese Umsetzung.
  • Entwicklung der Job-EJBs für das Portlet. Die Jobs können über TimerService API auch zeitgesteuert ausgeführt werden.
  • Erstellung von Klassen- und Sequenzdiagrammen für diese EJBs.
  • Entwicklung einer Lösung, um besthende EJBs mit Hilfe des embedded EJB Containers von WebSphere mit Hilfe von Junit- bzw. Dbunit testent zu können.
  • Refactoring bestehenden Codes, um WebService-Aufrufe innerhalb der Methode von EJBs mittels Mockito simulieren zu können
  • Erstellung einer Definitions-Tabelle für die Jobs unter DB2/zOS.
  • Die zeitgesteuerte Ausführung der Jobs kann über das Portlet aktiviert. Der Zeitplan kann ebenso über das Portlet eingestellt werden.
  • Als IDE wurde RSA 9.5 (Eclipse 4.4) unter Windows 7 verwendet.

ITZBund bzw. Bundeszentralamt für Steuern
1 Jahr
2014-07 - 2015-06

PIA

Entwickler
Entwickler
  • Anpassung von Prozessen im Innendienst-Portal der Versicherung, im Zusammenhang mit Schadensfällen der Versicherung
  • Entwicklung von Portlets unter WebSphere Portal Server 8.0 für die Anzeige und Erfassung von Schaden-Daten unter Verwendung von Facelets und JSF 2.0.

  • Analyse und Behebung von Defects in enger Zusammenarbeit mit internen und externen Kollegen.
  • Als IDE wurde RAD 8.5 (Eclipse 3.6) unter Windows 7 verwendet. Für die Sourcen Verwaltung wurde CVS verwendet.
  • Für die Builds wurden Maven, Nexus und Jenkins als Build-Server verwendet.

  • Agile Software-Entwicklung wurde gemäß des SCRUM-Vorgehensmodells betrieben. 
Generali Versicherung
6 Monate
2014-01 - 2014-06

AVALIS

Entwickler
Entwickler

  • Lieferung und Erfassung von Daten im Zusammenhang mit Avalen, sowie Anpassung der Prozesse im Fontend
  • Analyse der fachlichen Anforderungen in enger Zusammenarbeit mit den internen Mitarbeitern und Umsetzung derselben in ein technisches Konzept. 
  • Entwicklung und Modellierung von SOAP basierten Web Services (JAX-WS) unter WebSphere 8.0 für die Lieferung und Speicherung von Aval-Daten unter Verwendung von Hibernate mit Oracle als Datenbank. Modellierung von Tabellen mit PowerDesigner. Erstellung von Persitsenztests mit Dbunit. 
  • Modellierung von WSDLs und XSDs für die Services. Generierung des Java Codes. Testen der Web Services mit SoapUI. Integration der Web Services in die SOA-Architektur des Unternehmens. Anpassung des Frontends auf Grund neuer fachlichen Anforderungen. 
  • Das Fontend basiert auf Portets unter WebSphere Portal Server 6.1, die mit JSPs und JSF 1.2 entwickelt wurden. Erstellung und Anpassung von Oberflächentests mit Selenium. Unterszützung der Mitarbeiter bei der Lösung eines Transaktions-TimeoutsProblems eines Batchlaufs. 
  • Analyse des Problems und Erstellung eines Konzepts zur Lösung des Problems in Kommunikation mit den Mitarbeitern. Unterstützung der Mitarbeiter bei der WAS Administration bei der Konfiguration einer Queue. Als IDE wurde RSA 8.0 (Eclipse 3.6) unter Windows 7 verwendet. 
  • Erstellung von UML-Diagrammen mit RSA. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet. Für die Builds wurden Maven, Nexus und Jenkins als Build-Server verwendet.

Euler Hermes Kreditversicherung
3 Monate
2013-10 - 2013-12

ZAKS

Architekt/Entwickler
Architekt/Entwickler

  • Erfassung der Daten eines Versorgungausgleichs für Riesterversicherungen
  • Entwicklung einer auf Swing basierenden Frontend-Komponente zur Erfassung  von Daten für einen Versorgungsausgleich.
  • Lesen der Bestandsdaten über eine Schnittstellle zu einer Fremd-Software der Firma Pylon. Speichern der Korekturdaten per JPA 2.0 mit Hibernate als Persistence-Provider . Die Web-Applikation lief unter WebSphere 8.­­­­­­
  • Erstellung von Junit-Tests unter Zuhilfenahme, von Mockito.
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter LINUX verwendet. Für die Sourcen Verwaltung wurde Subversion  (SVN) verwendet.
  • Für die Builds wurden Maven und Jenkins als Build-Server verwendet.

LVM Versicherung
3 Monate
2013-07 - 2013-09

ZAKS

Architekt/Entwickler
Architekt/Entwickler

  • Korrektur von steuerlich relevanten Bestandsdaten für Riesterversicherungen
  • Entwicklung einer auf Swing basierenden Frontend-Komponente zur Erfassung der Korrekturdaten in enger Zusammenarbeit mit dem Projektleiter.
  • Modellierung von Datenbank-Tabellen und Konzepts in Kommunikation mit einem internen Mitarbeite, um die Daten in Tabellen  einer DB2/zOS-Datenbank zu speichern.
  • Lesen der Bestandsdaten über eine Schnittstellle zu einer Fremd-Software der Firma Pylon, die aus einer StoredProcedure unter DB2 bestand. Speichern der Korekkturdaten per JPA.
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito.
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter LINUX verwendet. Für die Sourcen Verwaltung wurde Subversion  (SVN) verwendet.
  • Für die Builds wurden Maven und Jenkins als Build-Server verwendet.
  • JIRA wurde zur Defect-Bearbeitung verwendet.

LVM Versicherung
6 Monate
2013-01 - 2013-06

Leistungs- und Lückendarstellung

Architekt/Entwickler
Architekt/Entwickler

  • Analyse der fachlichen Anforderungen in Kommunikation mit den fachlichen Ansprechpartnern und internen Kollegen. Entwicklung eines Konzepts in enger Zusammenarbeit mit den Mitarbeitern durch Modellierung von UMLDiagrammen mit MagicDraw. 
  • Frontendentwicklung auf der Basis von Spring 3.x, JSF 2.0, AJAX, HTML, JavaScript und CSS. Erzeugung von (X)HTML-Seiten unter Zuhilfenahme von CDI Managed Beans. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 8.0 entwickelt wurde. Das Portlet wird den Online-Kunden zur Verfügung gestellt. Für die Entwicklung wurde das Portlet unter einem Jetty über MavenCommands lauffähig gemacht. 
  • Backend-Entwicklung eines Spring REST-Services, der für Websphere Application Server 8.0 entwickelt wurde. Der Service greift auf unterschiedliche System zu, um die Vertragsdaten des Kunden zu lesen. Seite 8/17 
  • Integration des REST-Services in die SOA-Architektur des Unternehmens. 
  • Die Vertragsdaten der Nicht-Allianzverträge wurden in einer ORACLEDatenbank 11 unter dem Betriebssystem SUN Solaris gespeichert. 
  • Entwicklung von PL/SQL-Skripten mit PL/SQL Developer, um die Performance von Abfragen zu optimieren. Einsatz des Frameworks Ehcache, um Abfrage-Ergebinsse zu cachen. Für die Ausführung von SQL bzw. PL/SQL wurde Hibernate 3.2 verwendet. Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 8.0 (Eclipse 3.6) unter Windows 7 verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet. 
  • JIRA wurde zur Defect-Bearbeitung und SCRUM Sprint Planung verwendet. Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen. 
  • Adminstration von WPS 8.0 und WAS 8.0 unter SUN Solaris, sowie Deployment von Artifakten in diesen Umgebungen. 
  • Agile Software-Entwicklung wurde gemäß des SCRUM-Vorgehensmodells betrieben.

Allianz
1 Jahr
2012-01 - 2012-12

BIMS

Architekt/Entwickler
Architekt/Entwickler

  • Implementierung von Prozessen im Zusammenhang mit der Steuer-identifikationsnummer (IdNr) eines Bundesbürgers
  • Analyse und Konzeption, sowie Umsetzung der fachlichen Anforderungen in enger Zusammenarbeit mit den fachlichen Ansprechpartnern. 
  • Frontendentwicklung auf der Basis von Spring 3.x, JSF 1.2, HTML, AJAX, JavaScript und CSS. 
  • Erzeugung von (X)HTML-Seiten mit Hilfe von Richfaces 4 erzeugt. 
  • Transformation von Lohnsteuerdaten-XML in Java-Objekte mittels JAXB und JAXP. 
  • Die Frontend-Komponente war ein Portlet, das für Websphere Portal Server 7.0 entwickelt wurde. Das Portlet wird den BZSt-Mitabeitern zur Verfügung gestellt. 
  • Die Backend-Komponente sind EJBs, die für einen Websphere Application Server 8.0 entwickelt wurden. Die Daten wurden mit JPA 2.0 und Hibernate als Persistence Provider persistiert oder gelesen. 
  • Anlegen von Tabellen und Indices DB2, sowie Änderungen an Tabellen. 
  • Erstellung und Anpassung von Ant-Skripten, die zum Deployment von Artifakten verwendet werden, sowie Erstellung von Junit-Tests. 
  • Als IDE wurde RAD 7 (Eclipse 3.5) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN) verwendet.

ZIVIT bzw. BZSt (Bundeszentralamt für Steuern)
4 Monate
2011-09 - 2011-12

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation für die Bereitstellung von Preis-rechnern für Privatkunden der Versicherung.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung.. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring Webflow, JSF 1.2, JSP, HTML, JavaScript und CSS. Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wird den Privatkunden über die Seiten von Wüstenrot und der Württembergischen Versicherung zur Verfügung gestellt. Die Backend-Komponente ist ein Webservice, der die Preisrechner für Haftpflicht und Hausrat aufruft. Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Build-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
1 Jahr 2 Monate
2010-11 - 2011-12

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation auf SOA- Basis für Anzeige von Bestandsdaten der Kunden (Stammdaten der Kunden und Vertragsddaten für Renten-, Private Kranken- , Lebens- , KFZ-  Haftplicht- und Wohngebäudeversicherung, sowie weiterer Sparten) von Versicherungsmaklern.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung. Konzeption eines Fachobjektmodells zusammen mit den Fachabteilungen, um die Applikation gemäß einer SOA-Architektur zu entwickeln. 
  • Unterstützung und Coaching von Mitarbeitern in der PortletEntwicklung. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring Webflow, JSF 1.2, JSP, HTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wurde den Maklern über ein Internetportal zur Verfügung gestellt. 
  • Die Backend-Komponente ist ein Webservice, der auf die Host-Bestände der Versicherung zugreift. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Buld-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
3 Monate
2011-06 - 2011-08

Wapos -Neuentwicklung einer J2EE-Applikation

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation für die Bereitstellung von Preis-rechnern für Privatkunden der Versicherung.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung.. 
  • Frontendentwicklung auf der Basis von Spring 3.x, Spring MVC, JSP, HTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.1 entwickelt wurde. Das Portlet wird den Privatkunden über die Seiten von Wüstenrot und der Württembergischen Versicherung zur Verfügung gestellt. 
  • Die Backend-Komponente ist ein Webservice, der die Preisrechner für Haftpflicht und Hausrat aufruft. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. Als IDE wurde RAD 7.5 (Eclipse 3.4) verwendet. Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Build-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen 

W&W (Wüstenrot & Württembergische Versicherung)
6 Monate
2010-05 - 2010-10

Wapos

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer J2EE-Applikation für die Erfassung statistischer Daten von Aufrufen von Preisrechnern der Versicherung von dem internen Makler-Portal und externen Portalen aus.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. Wissenstransfer und technische Beratung von Mitarbeitern in der Portlet-Entwicklung. 
  • Backendentwicklung auf Basis von Spring 2.5, Hibernate 3.2. 
  • Modellierung von Tabellen und Indices unter IBM DB2, sowie Änderungen an Tabellen. 
  • Frontendentwicklung auf der Basis von Spring 2.5, Spring Webflow, JSF 1.2, Richfaces, Ajax, XHTML, JavaScript und CSS. 
  • Die Frontend-Komponente war ein Portlet, dass für Websphere Portal Server 6.0 entwickelt wurde. 
  • Die Backend-Komponente wurde als Spring-Remoteservice unter WebSphere 6 implementiert. 
  • Erweiterung einee SOAP Web Services, um die für die Statistik benötigten per Java Messaging Service (JMS) in eine Queue zu schreiben. 
  • Entwicklung eine Message Driven Bean (EJB 3.0), dass die Daten aus der Queue liest und mit Hlife von Hibernate persistiert. 
  • Adminstration der Testumgebungen von WPS 6.0 und WAS 6.0 unter SUN Solaris, sowie Deployment von Artifakten in diesen Umgebungen. 
  • Erstellung von Junit-Tests unter Zuhilfenahme von Mockito. 
  • Als IDE wurde RAD 7.5(Eclipse 3.4) verwendet. 
  • Für die Sourcen Verwaltung wurde Subversion (SVN). Für die Builds wurden Maven und Hudson/Jenkins als Buld-Server verwendet. 
  • Ein WIKI wurde verwendet, um projektspezifische Informaionen abzulegen.

W&W (Wüstenrot & Württembergische Versicherung)
8 Monate
2009-09 - 2010-04

Test Infrastruktur Management (TIM)

Architekt/Entwickler
Architekt/Entwickler

  • Neuentwicklung einer  J2EE-Applikation auf Basis von WebSphere Application Server 6.1 für das Softwarekonfiguration Management der Bank.
  • Analyse und Konzeption der fachlichen Anforderungen in Zusammenarbeit mit den technischen Ansprechpartnern. 
  • Backendentwicklung auf Basis von Hibernate 3.2 und SQL. 
  • Moellierung von neuen Tabellen unter IBM DB2, sowie Änderungen an Tabellen. 
  • Frontendentwicklung auf der Basis von Spring 2.5, Spring Webflow, JSF 1.2, Richfaces, Ajax, XHTML, JavaScript und CSS. 
  • Als IDE wurde zunächst RAD 7.0 und dann RAD 7.5 (Eclipse 3.4)verwendet. Die Anwendung wurde unter WEBSPHERE APPLICATION SERVER 7.0 entwickelt. Für die Sourcen Verwaltung wurde Rational Clearquest verwendet.

Commerzbank

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung
  • Diplom-Ingenieur (Maschinenbau, Universität Duisburg 1,7)


Weiterbildungen:
  • Oracle Certified Expert, Java EE 6 JavaServer Faces Developer
  • Oracle Certified Expert, Java EE 6 Java Persistence API Developer
  • Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer
  • Sun Certified Business Component Developer for the Java Platform, EE 1.3 (Prüfingsinhalte: EJB 2.0, insbesondere BMP und CMP Entity Beans sowie CMR und EJB-QL, Session Beans und Message Driven Beans)
  • Sun Certified Web Component Developer for the Java 2 Platform, EE 1.3 (Prüfungsinhalte: Servlets,
    JSP, Java Beans und Custom Tag Libraries)
  • IBM Certified Enterprise Developer (SUN zertifizierter JAVA-Programmierer + Test 287 + Test 484 + Test 486)
  • IBM Zertifizierung Test 287 ?Enterprise Application Development with IBM WebSphere Studio, V5.0?
    (Prüfungsinhalte: EJB 2.0 Entwickung unter WSAD, EJB Transaktionen, Konfiguration von Datenbank und JMS-Verbindungen für WEBSPHERE APPLICATION SERVER, Deployment von EARs unter WEBSPHERE APPLICATION SERVER, sowie Validierung, Optimierung und Fehlerbehebung von Appliaktionen unter WEBSPHERE APPLICATION SERVER)
  • IBM Zertifizierung Test 484 ?J2EE 1.3 Connecticivity? (Prüfingsinhalte: EJB 2.0 Desgin und best
    Practices, J2EE Design Patterns und Architektur, Servlets, JSPs, JDBC, JNDI, JAAS, JMS, JAXP und JCA
  • IBM Zertifizierung Test 486 ?Object-Oriented Analysis and Design with UML?
  • IBM Certified Solution Developer ? XML and Related Technologies (Prüfungsinhalte: XSD, DTD, XML Schema, XML Namespaces, XLink, XPointers, XPath, XSLT, XSL-FO, CSS, DOM, SAX und
    Grundlagen von Web Services)
  • Sun Certified Programmer for the Java 2 Platform
  • Certified Lotus Specialist (CLP) R4,R5 und R6 Entwicklung
  • Certified Lotus Professional (CLP) R4, R5 und R6 Administration
  • Microsoft Certified Systems Engineer (MCSE) Windows NT und Windows 2000
  • Certified Novell Administrator (CNA) Netware 4.11
  • Ausbildung zum Systemadministrator(Windows NT und LINUX)

Kompetenzen

Kompetenzen

Top-Skills

JEE

Schwerpunkte

Senior Architekt und Entwickler Java/J2EE

Produkte / Standards / Erfahrungen / Methoden

IBM Websphere Application Server
(5.x, 6.x, 7.x, 8.0 und 8.5.5) langjährige Kenntnisse
IBM Websphere Portal Server
(5.x, 6.x, 7.x, 8.0 und 8.5.5)langjährige Kenntnisse
Jboss
Grundkenntnisse
Jetty
gute Kenntnisse
Wildfly 7.0
Grundkenntnisse

Entwicklungstools:

  • Eclipse 2.x, 3.x und 4.x
  • WSAD 5.x
  • RAD/RSA 6.0 ,7.0 , 7.5, 8.0, 9.0 und 9.5
  • PL/SQL Developer
  • Together 
  • CMSynergy
  • CVS
  • SVN
  • GIT 
  • ClearCase
  • Maven
  • Hudson/Jenkins 
  • Sonatype Nexus


Frameworks/Standards

  • JEE5 und JEE6
  • JEE7 
  • SOA, Webservices, SOAP
  • Servlet
  • Struts 1.x
  • JSF 1.x und 2.0
  • Swing
  • Richfaces 3 und 4
  • AJAX
  • EJB 2.0, 3.0 und 3.1
  • JPA 2.0 und JTA
  • Dbunit
  • Junit
  • Selenium
  • JDBC
  • JAXB, JAXP
  • Spring, Dependency Injection (IoC) und Spring Webflow
  • Hibernate


Methoden:

  • OOA
  • OOD
  • Design Patterns
  • UML
  • SCRUM, JIRA


Application Server:

  • IBM Websphere Application Server 5.x, 6.x, 7.x und 8.0 
  • Websphere Liberty 21 und 22 
  • IBM Websphere Portal Server 5.x, 6.x, 7.x und 8.0 
  • Jboss/Wildfly 9.0 
  • Tomcat 

Betriebssysteme

Linux
gute Kenntnisse
Sun Solaris
gute Kenntnisse
Unix
gute Kenntnisse
Windows 7
langjährige Kenntnisse
Windows Vista
langjährige Kenntnisse
Windows XP
langjährige Kenntnisse

Programmiersprachen

(X)HTML
langjährige Kenntnisse
CSS
langjährige Kenntnisse
Java
(1.3, 1.4, 5, 6, 7 und 8) langjährige Kenntnisse
JavaScript
langjährige Kenntnisse
JSP
langjährige Kenntnisse
PL/SQL
langjährige Kenntnisse
SQL
langjährige Kenntnisse
Stylesheets
langjährige Kenntnisse
Visual Basic
langjährige Kenntnisse
XML
langjährige Kenntnisse
XSL
langjährige Kenntnisse
XSLT
langjährige Kenntnisse

Datenbanken

DB2
langjährige Kenntnisse
MS SQL Server
gute Kenntnisse
Oracle
langjährige Kenntnisse

Datenkommunikation

TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • Industrie
  • Handel
  • Öffentlicher Dienst
  • Versicherungen
  • Banken

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.