Senior Berater JAVA, J2EE (Frontend / Backend)
Aktualisiert am 01.09.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java 11
Englisch

Einsatzorte

Einsatzorte

Stuttgart (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

12 Jahre 2 Monate
2013-10 - heute

Erweiterungen bestehenden Anwendungen um zusätzliche Funktionalitäten. Erstellung von Systemdokumentation.

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).

Java 7 Tomcat 7 Eclipse Struts 1.2 / 2.3 Freemarker AJAX JQuery JUnit Mockito Hamcrest Maven 3 Axis 2 Apache POI Subversion TortoiseSVN Oracle Jenkins SquirrelSQL soapUI
12 Jahre 11 Monate
2013-01 - heute

Weiterentwicklung des Online-Ratenrechners für Fahrzeugfinanzierungen als Web 2.0 Anwendung und Migration auf neue Application Server Version.

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).

Java 6 WebSphere 8 Eclipse JUnit Mockito Selenium DbUnit Ehcache EJB 3.1 JSF 2 CDI MyFaces 2 JPA (OpenJPA) Maven 3 Subversion Sonar Jenkins SquirrelSQL SoapUI HP Quality Center
1 Jahr
2012-01 - 2012-12

Erstellung eines neuen Online-Ratenrechners für Fahrzeugfinanzierungen als Web 2.0 Anwendung.

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.

Java 5 Rational Application Developer (RAD) WebSphere 6.1 JSF 1.2 MyFaces 1.2 RichFaces 3.3 AJAX EJB 3 JPA (OpenJPA) Maven JUnit JMockit Selenium Subversion TortoiseSVN Lotus Notes Jenkins (CI) Sonar DB2 Squirrel SQL HP Quality Center VMWare.
9 Monate
2011-04 - 2011-12

Weiterentwicklung und Wartung einer Car-Sharing Plattform auf WebSphere Basis.

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.

Java 5 Eclipse WebSphere 6.1 JSF 1.2 RichFaces 3.3 AJAX EJB 3 JPA (OpenJPA) Ant JUnit JMockit Selenium Subversion Lotus Notes Jenkins (CI) DB2 Squirrel SQL Bugzilla Mylyn
4 Monate
2011-01 - 2011-04

Implementierung einer Anwendung zur Verteilung von Änderungsnachrichten über einen WebSphere Service Integration Bus.

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.

Java 5 Eclipse WebSphere (Service Integration Bus) JMS EJB Mediations Ant JUnit Hamcrest XLST XPath MKS Integrity Lotus Notes MagicDraw UML
1 Jahr
2010-01 - 2010-12

Implementierung einer neue einer neuen Webanwendung zur Erfassung von Ladeaufträgen (ausgehend von der zuvor erfolgten Prototypentwicklung)

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.

Java 5 Eclipse Hibernate JPA JSF RichFaces JUnit Spring Spring Security Web Services (JAX-WS / Metro) Maven JBoss ClearCase/ClearQuest Oracle SQL Developer Lotus Notes UML Enterprise Architect soapUI Hudson Linux Shell

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Abitur 1996
  • Informatik ? Studium NTA Isny, 1997 ? 2001
    Abschluss: Diplom Informatiker (FH)

Kompetenzen

Kompetenzen

Top-Skills

Java 11

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache POI
Axis 2
Bugzilla
CDI
ClearCase/ClearQuest
DbUnit
Eclipse
Ehcache
EJB
3, 3.1
Enterprise Architect
Freemarker
Hamcrest
Hibernate
HP Quality Center
Hudson
JBoss
Jenkins
JMockit
JPA (OpenJPA)
JSF
1.2 , 2
JSF 2
JUnit
Linux Shell
MagicDraw UML
Maven
3
Mediations
MKS Integrity
Mockito
MyFaces 1.2
2
Mylyn
Rational Application Developer (RAD)
RichFaces
RichFaces 3.3
Selenium
soapUI
Sonar
Spring
Spring Security
Squirrel SQL
Struts 1.2 / 2.3
Subversion
Tomcat 7
TortoiseSVN
VMWare.
Web Services (JAX-WS / Metro)
WebSphere (Service Integration Bus)
WebSphere 6.1
8
XLST
XPath

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

  • Implementierung von Online-Banking mit CallCenter und IVR (J2EE, VoiceXML)
  • Architektur, Design und Implementierung von Online-Touren-Buchungssystem, Web Anwendung für Mautbuchung gegen TollCollect (J2EE)
  • Architektur, Design und Implementierung von Internet-Sendungsverfolgung, Internet-Auftragserfassung
  • Agile Softwareentwicklung - SCRUM

Softskills

  • gute Kommunikationsfähigkeiten
  • gute Auffassungsgabe
  • belastbar
  • flexibel

Betriebssysteme

AIX
Linux
MS-DOS
OS/2
Unix
Windows
98/NT/2000/XP/Vista/Windows 7

Programmiersprachen

AJAX
C
C++
Java
5, 6, 7
JavaScript
JMS
JPA
JQuery
Shell
TeX, LaTeX
UML

Datenbanken

DB2
JDBC
Lotus Notes
MySQL
Oracle
SQL
SQL Developer

Datenkommunikation

Internet, Intranet

Hardware

PC

Branchen

Branchen

  • Finanzdienstleister (Schwerpunkte: Online-Banking, Zahlungsverkehr, Wertpapier-Handel, Service-CallCenter, Telefon-Banking)

  • Automotiv (Mautsystem, Car-Sharing Plattform, Finanzierungsrechner)

  • Logistik (Auftragserfassung, Sendungsverfolgung)

  • Internet-Dienstleister (Social Network Plattform)

Einsatzorte

Einsatzorte

Stuttgart (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

12 Jahre 2 Monate
2013-10 - heute

Erweiterungen bestehenden Anwendungen um zusätzliche Funktionalitäten. Erstellung von Systemdokumentation.

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).

Java 7 Tomcat 7 Eclipse Struts 1.2 / 2.3 Freemarker AJAX JQuery JUnit Mockito Hamcrest Maven 3 Axis 2 Apache POI Subversion TortoiseSVN Oracle Jenkins SquirrelSQL soapUI
12 Jahre 11 Monate
2013-01 - heute

Weiterentwicklung des Online-Ratenrechners für Fahrzeugfinanzierungen als Web 2.0 Anwendung und Migration auf neue Application Server Version.

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).

Java 6 WebSphere 8 Eclipse JUnit Mockito Selenium DbUnit Ehcache EJB 3.1 JSF 2 CDI MyFaces 2 JPA (OpenJPA) Maven 3 Subversion Sonar Jenkins SquirrelSQL SoapUI HP Quality Center
1 Jahr
2012-01 - 2012-12

Erstellung eines neuen Online-Ratenrechners für Fahrzeugfinanzierungen als Web 2.0 Anwendung.

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.

Java 5 Rational Application Developer (RAD) WebSphere 6.1 JSF 1.2 MyFaces 1.2 RichFaces 3.3 AJAX EJB 3 JPA (OpenJPA) Maven JUnit JMockit Selenium Subversion TortoiseSVN Lotus Notes Jenkins (CI) Sonar DB2 Squirrel SQL HP Quality Center VMWare.
9 Monate
2011-04 - 2011-12

Weiterentwicklung und Wartung einer Car-Sharing Plattform auf WebSphere Basis.

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.

Java 5 Eclipse WebSphere 6.1 JSF 1.2 RichFaces 3.3 AJAX EJB 3 JPA (OpenJPA) Ant JUnit JMockit Selenium Subversion Lotus Notes Jenkins (CI) DB2 Squirrel SQL Bugzilla Mylyn
4 Monate
2011-01 - 2011-04

Implementierung einer Anwendung zur Verteilung von Änderungsnachrichten über einen WebSphere Service Integration Bus.

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.

Java 5 Eclipse WebSphere (Service Integration Bus) JMS EJB Mediations Ant JUnit Hamcrest XLST XPath MKS Integrity Lotus Notes MagicDraw UML
1 Jahr
2010-01 - 2010-12

Implementierung einer neue einer neuen Webanwendung zur Erfassung von Ladeaufträgen (ausgehend von der zuvor erfolgten Prototypentwicklung)

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.

Java 5 Eclipse Hibernate JPA JSF RichFaces JUnit Spring Spring Security Web Services (JAX-WS / Metro) Maven JBoss ClearCase/ClearQuest Oracle SQL Developer Lotus Notes UML Enterprise Architect soapUI Hudson Linux Shell

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Abitur 1996
  • Informatik ? Studium NTA Isny, 1997 ? 2001
    Abschluss: Diplom Informatiker (FH)

Kompetenzen

Kompetenzen

Top-Skills

Java 11

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache POI
Axis 2
Bugzilla
CDI
ClearCase/ClearQuest
DbUnit
Eclipse
Ehcache
EJB
3, 3.1
Enterprise Architect
Freemarker
Hamcrest
Hibernate
HP Quality Center
Hudson
JBoss
Jenkins
JMockit
JPA (OpenJPA)
JSF
1.2 , 2
JSF 2
JUnit
Linux Shell
MagicDraw UML
Maven
3
Mediations
MKS Integrity
Mockito
MyFaces 1.2
2
Mylyn
Rational Application Developer (RAD)
RichFaces
RichFaces 3.3
Selenium
soapUI
Sonar
Spring
Spring Security
Squirrel SQL
Struts 1.2 / 2.3
Subversion
Tomcat 7
TortoiseSVN
VMWare.
Web Services (JAX-WS / Metro)
WebSphere (Service Integration Bus)
WebSphere 6.1
8
XLST
XPath

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

  • Implementierung von Online-Banking mit CallCenter und IVR (J2EE, VoiceXML)
  • Architektur, Design und Implementierung von Online-Touren-Buchungssystem, Web Anwendung für Mautbuchung gegen TollCollect (J2EE)
  • Architektur, Design und Implementierung von Internet-Sendungsverfolgung, Internet-Auftragserfassung
  • Agile Softwareentwicklung - SCRUM

Softskills

  • gute Kommunikationsfähigkeiten
  • gute Auffassungsgabe
  • belastbar
  • flexibel

Betriebssysteme

AIX
Linux
MS-DOS
OS/2
Unix
Windows
98/NT/2000/XP/Vista/Windows 7

Programmiersprachen

AJAX
C
C++
Java
5, 6, 7
JavaScript
JMS
JPA
JQuery
Shell
TeX, LaTeX
UML

Datenbanken

DB2
JDBC
Lotus Notes
MySQL
Oracle
SQL
SQL Developer

Datenkommunikation

Internet, Intranet

Hardware

PC

Branchen

Branchen

  • Finanzdienstleister (Schwerpunkte: Online-Banking, Zahlungsverkehr, Wertpapier-Handel, Service-CallCenter, Telefon-Banking)

  • Automotiv (Mautsystem, Car-Sharing Plattform, Finanzierungsrechner)

  • Logistik (Auftragserfassung, Sendungsverfolgung)

  • Internet-Dienstleister (Social Network Plattform)

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.