Java 8, Java EE, Spring, Java
Aktualisiert am 25.09.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
Muttersprache
Urdu
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

11 Monate
2023-11 - heute

Webanwendung zur Verwaltung von Personendaten

Java EE 7 JPA EJB ...
Jakarta EE Webanwendung zur Verwaltung von Personendaten im polizeilichen Kontext. Sowohl die Bundespolizei als auch die Polizei der Bundesländer nutzen die Webanwendung. Umsetzung komplexer Layouts im PrimeFaces Frontend. Datenvalidierung ist im Frontend von zentraler Bedeutung. Implementierung einer 4-Schichten Architektur unter Anwendung verschiedener Design Patterns. Einsatz von EJB und JPA im Backend. Die Code Qualität wird durch Unit Tests sichergestellt. Die Daten werden in einer relationalen Oracle Datenbank gehalten. Zusammenarbeit in einem agilen Team.
Java EE 7 JPA EJB JSF Java Bean Validation Java 19 PrimeFaces CSS jQuery Oracle DB PL/SQL Maven JUnit Eclipse Git Jira Scrum Payara 4 Hudson
Öffentlicher Dienst
4 Jahre 10 Monate
2019-01 - 2023-10

Software zur Erzeugung von Bonitätsauskünften

Java Spring Java Spring Boot Java 17 ...
Entwicklung einer Java Spring Anwendung mit Oracle Datenbank. Fachlicher Hintergrund ist eine Datenbasis für personenbezogene Bonitätsdaten. Implementierung von Datenimporten und Datenexporten in verschiedenen Datenformaten (z.B. XML, CSV). Umsetzung komplexer Geschäftslogiken sowie Weiterentwicklung und Wartung von komplexen Geschäftsprozessen im Java Backend. Erweiterung des JSF Frontends. Durchführung von Releases und Deployments auf den Linux Servern. Agile Softwareentwicklung im Scrum Team. Erweiterung von SOAP und REST Web Service Schnittstellen. Implementierung von Standalone Scripten mit Ruby und Groovy. Erstellung von JUnit Tests und Integrationstests.
Java Spring Java Spring Boot Java 17 Gradle JSF JPA Hibernate Oracle 19c MongoDB Scrum Tomcat Git Test-Driven-Development Ruby Groovy Bash Docker XML XSLT SOAP REST SQL PL/SQL Eclipse VS Code Jira
Schufa
1 Jahr 2 Monate
2017-11 - 2018-12

Rich Client Anwendung für die Personaldisposition

Java EE 7 Java 8 Spring ...
Für das Fahrpersonal und die Personale der Bereitstellung von Zügen werden die aus verschiedenen Planungssystemen gelieferten Schichten und Einsatzpläne angepasst an Fahrplanänderungen, Verwendungsänderungen der Mitarbeiter oder Ausfall von Mitarbeitern. Zusätzlich dient die Anwendung der Dienstantrittsüberwachung und als wesentliche Grundlage der Leistungsabrechnung des Fahrpersonals und der Personale der Bereitstellung von Zügen.
Java EE 7 Java 8 Spring Maven Jira Eclipse Swing JPA EJB Oracle XE Kanban Web Logic Application Server Jasper Reports Git Test-Driven-Development
Deutsche Bahn
8 Monate
2017-03 - 2017-10

Web Anwendung zur Verwaltung von Datenpflegeprozessen

Java EE 7 Java 8 JSF ...

Es wird eine Webanwendung zur Verwaltung von Datenpflegeprozessen entwickelt. Hierbei handelt es sich um ein Neusystem zur Pflege von Prozessen des Tarif-Datenmanagements. Das Neusystem wird zunächst parallel zum bisherigen Altsystem betrieben. Hierfür ist es notwendig durch einen Synchronisationsmechanismus die Datenhaltung in Bestands- und Neusystem konsistent zu halten. 

Java EE 7 Java 8 JSF Primefaces EJB Hibernate Oracle Datenbank Attunity Datenbank Java Bean Validation jQuery Maven SVN JBoss EAP 6.1 HP Quality Center Jira Eclipse Wasserfall Vorgehensmodell.
3 Monate
2016-12 - 2017-02

Web Anwendung zum Wertpapierhandel für Privatanleger

AngularJS KarmaJS Jasmine ...

Den Endkunden eines Banken Startup soll die Möglichkeit gegeben werden, selbst Sparstrategien zu konzipieren und zwischen Geldanlagen zu wählen. Der Kunde kann selbst durch Transaktionen seinen Anlagebetrag bestimmen und Sparpläne anlegen. Ein Anlegerprofil wird automatisch bestimmt. 

AngularJS KarmaJS Jasmine Bootstrap HTML 5 Type Script Java Script Sass Java EE Java 8 Rest Webservices Maven Wildfly 10 Postgres SQL Git GitLab Visual Studio Code Eclipse Chrome Developer Tools
Finanzbranche
1 Jahr 9 Monate
2015-03 - 2016-11

IoT Projekt zur zentralen Überwachung von Fahrgastanlagen

IBM Message Sight JMS Java ME ...

Zur zentralen Überwachung von Aufzügen und Fahrtreppen an Bahnhöfen im Bundesgebiet wird ein IoT System aufgebaut. Via GSM und Internet werden Verfügbarkeitsdaten aus der Gebäudeleittechnik an ein Java EE Backend übertragen. Die Verfügbarkeitsdaten werden in ausgewerteter Form auf einer Web Oberfläche angezeigt und über eine öffentliche Rest API der Open Source Community zur Verfügung gestellt. Außerdem werden Massendaten an ein BI System weitergegeben. 

IBM Message Sight JMS Java ME JSF Richfaces EJB JPA Hibernate Oracle OTAP Bacnet Eclipse Sonar Clean Code Scrum Mutli-Threading Selenium GIT
Deutsche Bahn
6 Monate
2014-09 - 2015-02

Web Portal für Reisendeninformation

JSF Richfaces JPA EJB ...

Für Reisende der Deutschen Bahn werden Reisendeninformationen wie z.B. Verspätungsmeldungen direkt bereitgestellt. Die Informationen werden in verschiedenen Web Anwendungen angezeigt oder an automatische Anzeigen und Ansagegeräte an Bahnhöfen im Bundesgebiet weitergeleitet.

JSF Richfaces JPA EJB Hibernate Oracle JBoss EAP 6 JavaScript Scrum BahnNet Eclipse XML Sockets Multi-Threading
Deutsche Bahn
6 Monate
2014-03 - 2014-08

Portal zum Anmelden und Bestellen von Stationshalten

Tibco Business Works Tibco Business Studio Tibco Designer ...

Eisenbahnverkehrsunternehmen wird über ein Webportal die Anmeldung und Bestellung von Stationshalten für ihre Züge ermöglicht. Die Stationshalte werden bei der Betreibergesellschaft der Verkehrsstationen der Deutschen Bahn erworben. Es müssen mehrere Stammdatensysteme (CRM, BI) über eine Tibco Middleware integriert werden. Es werden für das Software AG Frontend mehrere Business Web Services mit Tibco Active Matrix Mitteln implementiert. Für das Deployment der Services auf dem Tibco Server werden automatisierte Scripts erstellt.

Tibco Business Works Tibco Business Studio Tibco Designer Tibco Administrator Console Tibco Administrator Command-Line Interface Tibco Configuration Tool Oracle 11.2 Soap UI WSDL XSD ESB SSL Scrum Enterprise Architect
Deutsche Bahn
7 Monate
2013-08 - 2014-02

Aufbau eines SOA Interface zwischen zwei Trassenportalen

Apache CXF Tibco AMX JBoss 6 ...

Architektur, Design und Implementierung einer SOA Schnittstelle zwischen einem europaweit genutzten Zugtrassenportal und einem nationalen Trassenportal der DB Netz. Die Web Service Schnittstelle stellt eine bidirektionale Verbindung der beiden Trassenportale her. Da beide Systeme workflow-basiert sind, ist die Synchronisierung der unterschiedlichen Prozessmodelle (Workflows) eine Schlüsselanforderung des Projekts.

Apache CXF Tibco AMX JBoss 6 Oracle 11.2 Soap UI WSDL XSD SOA Architektur ESB Enterprise Architect Microsoft Sharepoint Active Directory Web Service Security
Deutsche Bahn
5 Monate
2013-03 - 2013-07

Migration / Upgrade einer BahnNet Anwendung

BahnNet Referenz Architektur Java EE 6 Hibernate ...

Eine Web Anwendung, die zur Verwaltung von Baumaßnahmen im Schienennetz der Bahn verwendet wird, muss in vielen Systemkomponenten auf höhere aktuellere Versionen migriert werden. Es finden Upgrades von JBoss 5 auf JBoss 6, Oracle Datenbank 11.1 auf Oracle Datenbank 11.2, Java SE 6 auf Java SE 7, Apache Web Server 2.2.19 auf 2.2.23 statt. Außerdem werden Anpassungen im Maven Build durchgeführt. 

BahnNet Referenz Architektur Java EE 6 Hibernate JPA Spring JSP JBoss 5 JBoss 6 Apache Web Server Eclipse Maven Ajax JQuery Oracle 11.2 SQL PL/SQL JUnit Hudson HP Quality Center
Deutsche Bahn
6 Monate
2012-09 - 2013-02

Trassenmanagement

Java EE 6 Hibernate JPA ...

Erweiterung eines bundesweit genutzten Software Portals, das zum Handel von Zugtrassen zwischen Eisenbahnverkehrs-unternehmen und Infrastrukturbetreibern verwendet wird. Der Rich Client des Portals wurde gemäß gängigen Design Patterns vollständig refaktoriert. Es wurden einige neue zentrale Funktionalitäten für das Portal implementiert.

Java EE 6 Hibernate JPA Swing Oracle 11g JBoss 5 JBoss 6 JUnit SQL PL/SQL Enterprise Architect HP Quality Center Ant Apache Axis Eclipse
Deutsche Bahn
1 Jahr 6 Monate
2011-03 - 2012-08

Bundesweite Verwaltung strafrechtlicher Verfahren

Java EE 6 JPA EJB 3 ...

Entwicklung einer verteilten Rich Client Anwendung zur Verwaltung von Gerichtsverfahren. Schaffung einer zentralen Datenhaltung in einer Datenbank. Anbindung verschiedener Drittsysteme über definierte Schnittstellen mittels Web Services. Implementierung von ETL Prozessen zur Migration von Altdaten in die neue zentrale Datenbank. Arbeiten mit dem Prozessmodell V-Modell XT.

Java EE 6 JPA EJB 3 Java Swing (Jgoodies) Oracle Web Start Oracle 11g Oracle Web Logic JUnit PL/SQL V-Modell XT Innovator Jemmy Serena Business Mashups MS Office 2007 Soap UI Eclipse Mylyn Oracle Datawarehouse Datenmigration Modultests Integrationstests Retesting
Bundesbehörden
3 Monate
2010-12 - 2011-02

Kursversorgung und Fondsbuchhaltung

Java EE 6 JPA EJB 3 ...

Entwicklung eines Fondsbuchhaltungssystems als Rich Client Anwendung. Integration verschiedener Datenbanken mit EAI Bus zum Datentransfer. Anbindung von externen Web Services. Verwendung einer Workflow Engine und zeitgesteuerten Datenimports. Dynamische programmatische Erzeugung von MS Office – und PDF Reports. Für Unit Tests wird Spring JDBC Template benutzt. Als Datenbanktechnologie dient Spring Hibernate. Arbeiten mit dem Prozessmodell Scrum.

Java EE 6 JPA EJB 3 JSF 2.0 (Primefaces) Apache POI iText Java Mail Oracle Web Start Swing Oracle 10g JUnit Talend Toad Unix SUN Solaris PL/SQL Spring Jersey
Finanzbranche
2 Monate
2010-10 - 2010-11

Kennzahlberechnungen für Fondskursverläufe

Java EE Swing AWT ...

Erweiterung einer zentralen Standard Workflow Engine um proprietäre Workflows. Berechnung von Renditen, Varianzen und Volatilitäten auf Grundlage von Kursdaten aus dem Data Warehouse. Erweiterung des Rich Client Frontends um proprietäre Benutzermasken. Arbeiten mit dem Prozessmodell Scrum.

Java EE Swing AWT Eclipse SVN Maven Ant Unix SUN Solaris JBoss PL/SQL Spring
Finanzbranche
6 Monate
2010-04 - 2010-09

Energiemanagement

SOA Web Services SAP Netweaver Developer Studio ...

Spezifikation und Implementierung einer hochskalierbaren Portallösung für industrielles Energiemanagement. Wichtige Anforderungen sind die Erfassung und Bilanzierung von Energieverbräuchen, eine zentrale Benutzerverwaltung und die Nutzbarkeit als Kommunikationsplattform. Die Software soll eine unternehmensweite Einführung eines DIN EN 16001 konformen Energiemanagementsystems unterstützen. Arbeiten mit dem Prozessmodell Scrum.

SOA Web Services SAP Netweaver Developer Studio SAP Java Application Server SAP Portal Web Dynpro Java MS SQL Server 2008 SAP BPM Visual Paradigm SAP Crystal Reports
Energiebranche SAP AG
6 Monate
2009-10 - 2010-03

Projektmanagement Server

PHP Ubuntu Linux Server Open VPN ...

Entwicklung einer webbasierten Projektmanagement Software zur Verwaltung von Projekten, Projektteams und Projektdokumenten. Eine zentrale Benutzerverwaltung, hohe Sicherheitsstandards und eine Failover-Lösung für das Datenbank-Backend haben Priorität. Die Anwendung wird mit Selenium getestet. Arbeiten mit dem Prozessmodell Scrum.

PHP Ubuntu Linux Server Open VPN MySQL Apache Web Server LDAP SSH/SCP SVN VM Ware Selenium
Rechenzentrum Bingen
4 Monate
2009-06 - 2009-09

Comet

Java Swing AWT Java Graphics 2D ...

Eine Webplattform zum computergestützten Design von Produktstrukturen im Kontext von Produktentwicklungsprojekten. Integration eines graphischen Editors für den Entwurf hierarchischer Strukturen. Das gesamte System wird auf dem Apache Tomcat Server deployed. Arbeiten mit dem Prozessmodell Scrum.

Java Swing AWT Java Graphics 2D Ajax Java Web Objects SVN Suse Linux Server Apache Tomcat Eclipse Oracle 10g
Softinvent Wiesbaden
Wiesbaden
11 Monate
2008-07 - 2009-05

Projektmanagement Software

Java Swing/AWT Java Applets Graphics 2D ...

Eine Webplattform für detailliertes und umfangreiches Projektmanagement bei einem großen Kunden. Portallösung nach Kundenwünschen. Integration mehrerer graphischer Editoren. Arbeiten mit dem Prozessmodell Scrum.

Java Swing/AWT Java Applets Graphics 2D JObject Java Web Objects UML MySQL object-relational-mapping SVN Suse Linux Server Eclipse Apache Web Server HTML XML
Softinvent Wiesbaden
Wiesbaden

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science Informatik - Hochschule Bingen

Note 1,7 (sehr gut)

Kompetenzen

Kompetenzen

Schwerpunkte

Software-Entwicklung in Java EE 6, JSF, EJB 3.0, Eclipse, Oracle 11g, Test-Driven-Development, Objektorientierte Analyse und Design, Scrum, V-Modell XT, Continuous Integration, Business Intelligence, Pattern Programming, SOA Architecture, Web Services, Clean Code

Produkte / Standards / Erfahrungen / Methoden

Angular JS
Ant
Apache Web Server
Attunity Datenbank
Bootstrap
BPMN 2.0
Chrome Developer Tools
Clean Code
CVS
Eclipse
EJB
Enterprise Architect
Git
GitLab
Hibernate
HP Quality Center
HTML 5
Hudson
IBM Message Sight
Innovator
Jasmine
Java 8
Java Bean Validation
Java EE
JBoss, Oracle Web Logic, Apache Geronimo, GlassFish, Tomcat, Spring
Java ME
Jax-Rs
Jax-Ws
JBoss EAP 6.1
jBPM
Jenkins
Jira
JMS
JPA
JSF
JUnit
KarmaJS
Magic Draw
Mantisse
Maven
Mutli-Threading
Netbeans
OTAP
PMD
Postgres SQL
Primefaces
Rest Webservices
Richfaces
SAP BPMN
Sass
Scrum
Selenium
Serena Business Mashups
SOA
Sonar
Subversion
SVN
Tibco AMX
Trac
Type Script
UML 2.0
V Modell XT
Visual Paradigm
Visual Studio Code
Wasserfall Vorgehensmodell.
Wildfly 10

Projekterfahrung

Seit 2007


Kernkompetenzen

Full Stack Entwicklung in Java (Java Spring, Java Spring Boot, JavaEE, Java 17), Linux, Ruby, Groovy, Oracle Datenbanken

Betriebssysteme

Linux Desktop
Linux Server
Windows Desktop
Windows Server

Programmiersprachen

AngularJS
C
C++
CSS
Java
Java EE 7
Java Script
jQuery
PL/SQL
SQL
XHTML
XML

Datenbanken

MS SQL
MySQL
Oracle
Oracle 11g
Oracle Datenbank

Datenkommunikation

Bacnet

Branchen

Branchen

  • Finanzbranche
  • Luftfahrt/Aerospace
  • Wirtschaftsauskunfteien
  • Banken
  • Deutsche Bahn
  • Energiebranche
  • Bundesbehörden
  • öffentlicher Dienst

Einsatzorte

Einsatzorte

Frankfurt am Main (+10km) Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

11 Monate
2023-11 - heute

Webanwendung zur Verwaltung von Personendaten

Java EE 7 JPA EJB ...
Jakarta EE Webanwendung zur Verwaltung von Personendaten im polizeilichen Kontext. Sowohl die Bundespolizei als auch die Polizei der Bundesländer nutzen die Webanwendung. Umsetzung komplexer Layouts im PrimeFaces Frontend. Datenvalidierung ist im Frontend von zentraler Bedeutung. Implementierung einer 4-Schichten Architektur unter Anwendung verschiedener Design Patterns. Einsatz von EJB und JPA im Backend. Die Code Qualität wird durch Unit Tests sichergestellt. Die Daten werden in einer relationalen Oracle Datenbank gehalten. Zusammenarbeit in einem agilen Team.
Java EE 7 JPA EJB JSF Java Bean Validation Java 19 PrimeFaces CSS jQuery Oracle DB PL/SQL Maven JUnit Eclipse Git Jira Scrum Payara 4 Hudson
Öffentlicher Dienst
4 Jahre 10 Monate
2019-01 - 2023-10

Software zur Erzeugung von Bonitätsauskünften

Java Spring Java Spring Boot Java 17 ...
Entwicklung einer Java Spring Anwendung mit Oracle Datenbank. Fachlicher Hintergrund ist eine Datenbasis für personenbezogene Bonitätsdaten. Implementierung von Datenimporten und Datenexporten in verschiedenen Datenformaten (z.B. XML, CSV). Umsetzung komplexer Geschäftslogiken sowie Weiterentwicklung und Wartung von komplexen Geschäftsprozessen im Java Backend. Erweiterung des JSF Frontends. Durchführung von Releases und Deployments auf den Linux Servern. Agile Softwareentwicklung im Scrum Team. Erweiterung von SOAP und REST Web Service Schnittstellen. Implementierung von Standalone Scripten mit Ruby und Groovy. Erstellung von JUnit Tests und Integrationstests.
Java Spring Java Spring Boot Java 17 Gradle JSF JPA Hibernate Oracle 19c MongoDB Scrum Tomcat Git Test-Driven-Development Ruby Groovy Bash Docker XML XSLT SOAP REST SQL PL/SQL Eclipse VS Code Jira
Schufa
1 Jahr 2 Monate
2017-11 - 2018-12

Rich Client Anwendung für die Personaldisposition

Java EE 7 Java 8 Spring ...
Für das Fahrpersonal und die Personale der Bereitstellung von Zügen werden die aus verschiedenen Planungssystemen gelieferten Schichten und Einsatzpläne angepasst an Fahrplanänderungen, Verwendungsänderungen der Mitarbeiter oder Ausfall von Mitarbeitern. Zusätzlich dient die Anwendung der Dienstantrittsüberwachung und als wesentliche Grundlage der Leistungsabrechnung des Fahrpersonals und der Personale der Bereitstellung von Zügen.
Java EE 7 Java 8 Spring Maven Jira Eclipse Swing JPA EJB Oracle XE Kanban Web Logic Application Server Jasper Reports Git Test-Driven-Development
Deutsche Bahn
8 Monate
2017-03 - 2017-10

Web Anwendung zur Verwaltung von Datenpflegeprozessen

Java EE 7 Java 8 JSF ...

Es wird eine Webanwendung zur Verwaltung von Datenpflegeprozessen entwickelt. Hierbei handelt es sich um ein Neusystem zur Pflege von Prozessen des Tarif-Datenmanagements. Das Neusystem wird zunächst parallel zum bisherigen Altsystem betrieben. Hierfür ist es notwendig durch einen Synchronisationsmechanismus die Datenhaltung in Bestands- und Neusystem konsistent zu halten. 

Java EE 7 Java 8 JSF Primefaces EJB Hibernate Oracle Datenbank Attunity Datenbank Java Bean Validation jQuery Maven SVN JBoss EAP 6.1 HP Quality Center Jira Eclipse Wasserfall Vorgehensmodell.
3 Monate
2016-12 - 2017-02

Web Anwendung zum Wertpapierhandel für Privatanleger

AngularJS KarmaJS Jasmine ...

Den Endkunden eines Banken Startup soll die Möglichkeit gegeben werden, selbst Sparstrategien zu konzipieren und zwischen Geldanlagen zu wählen. Der Kunde kann selbst durch Transaktionen seinen Anlagebetrag bestimmen und Sparpläne anlegen. Ein Anlegerprofil wird automatisch bestimmt. 

AngularJS KarmaJS Jasmine Bootstrap HTML 5 Type Script Java Script Sass Java EE Java 8 Rest Webservices Maven Wildfly 10 Postgres SQL Git GitLab Visual Studio Code Eclipse Chrome Developer Tools
Finanzbranche
1 Jahr 9 Monate
2015-03 - 2016-11

IoT Projekt zur zentralen Überwachung von Fahrgastanlagen

IBM Message Sight JMS Java ME ...

Zur zentralen Überwachung von Aufzügen und Fahrtreppen an Bahnhöfen im Bundesgebiet wird ein IoT System aufgebaut. Via GSM und Internet werden Verfügbarkeitsdaten aus der Gebäudeleittechnik an ein Java EE Backend übertragen. Die Verfügbarkeitsdaten werden in ausgewerteter Form auf einer Web Oberfläche angezeigt und über eine öffentliche Rest API der Open Source Community zur Verfügung gestellt. Außerdem werden Massendaten an ein BI System weitergegeben. 

IBM Message Sight JMS Java ME JSF Richfaces EJB JPA Hibernate Oracle OTAP Bacnet Eclipse Sonar Clean Code Scrum Mutli-Threading Selenium GIT
Deutsche Bahn
6 Monate
2014-09 - 2015-02

Web Portal für Reisendeninformation

JSF Richfaces JPA EJB ...

Für Reisende der Deutschen Bahn werden Reisendeninformationen wie z.B. Verspätungsmeldungen direkt bereitgestellt. Die Informationen werden in verschiedenen Web Anwendungen angezeigt oder an automatische Anzeigen und Ansagegeräte an Bahnhöfen im Bundesgebiet weitergeleitet.

JSF Richfaces JPA EJB Hibernate Oracle JBoss EAP 6 JavaScript Scrum BahnNet Eclipse XML Sockets Multi-Threading
Deutsche Bahn
6 Monate
2014-03 - 2014-08

Portal zum Anmelden und Bestellen von Stationshalten

Tibco Business Works Tibco Business Studio Tibco Designer ...

Eisenbahnverkehrsunternehmen wird über ein Webportal die Anmeldung und Bestellung von Stationshalten für ihre Züge ermöglicht. Die Stationshalte werden bei der Betreibergesellschaft der Verkehrsstationen der Deutschen Bahn erworben. Es müssen mehrere Stammdatensysteme (CRM, BI) über eine Tibco Middleware integriert werden. Es werden für das Software AG Frontend mehrere Business Web Services mit Tibco Active Matrix Mitteln implementiert. Für das Deployment der Services auf dem Tibco Server werden automatisierte Scripts erstellt.

Tibco Business Works Tibco Business Studio Tibco Designer Tibco Administrator Console Tibco Administrator Command-Line Interface Tibco Configuration Tool Oracle 11.2 Soap UI WSDL XSD ESB SSL Scrum Enterprise Architect
Deutsche Bahn
7 Monate
2013-08 - 2014-02

Aufbau eines SOA Interface zwischen zwei Trassenportalen

Apache CXF Tibco AMX JBoss 6 ...

Architektur, Design und Implementierung einer SOA Schnittstelle zwischen einem europaweit genutzten Zugtrassenportal und einem nationalen Trassenportal der DB Netz. Die Web Service Schnittstelle stellt eine bidirektionale Verbindung der beiden Trassenportale her. Da beide Systeme workflow-basiert sind, ist die Synchronisierung der unterschiedlichen Prozessmodelle (Workflows) eine Schlüsselanforderung des Projekts.

Apache CXF Tibco AMX JBoss 6 Oracle 11.2 Soap UI WSDL XSD SOA Architektur ESB Enterprise Architect Microsoft Sharepoint Active Directory Web Service Security
Deutsche Bahn
5 Monate
2013-03 - 2013-07

Migration / Upgrade einer BahnNet Anwendung

BahnNet Referenz Architektur Java EE 6 Hibernate ...

Eine Web Anwendung, die zur Verwaltung von Baumaßnahmen im Schienennetz der Bahn verwendet wird, muss in vielen Systemkomponenten auf höhere aktuellere Versionen migriert werden. Es finden Upgrades von JBoss 5 auf JBoss 6, Oracle Datenbank 11.1 auf Oracle Datenbank 11.2, Java SE 6 auf Java SE 7, Apache Web Server 2.2.19 auf 2.2.23 statt. Außerdem werden Anpassungen im Maven Build durchgeführt. 

BahnNet Referenz Architektur Java EE 6 Hibernate JPA Spring JSP JBoss 5 JBoss 6 Apache Web Server Eclipse Maven Ajax JQuery Oracle 11.2 SQL PL/SQL JUnit Hudson HP Quality Center
Deutsche Bahn
6 Monate
2012-09 - 2013-02

Trassenmanagement

Java EE 6 Hibernate JPA ...

Erweiterung eines bundesweit genutzten Software Portals, das zum Handel von Zugtrassen zwischen Eisenbahnverkehrs-unternehmen und Infrastrukturbetreibern verwendet wird. Der Rich Client des Portals wurde gemäß gängigen Design Patterns vollständig refaktoriert. Es wurden einige neue zentrale Funktionalitäten für das Portal implementiert.

Java EE 6 Hibernate JPA Swing Oracle 11g JBoss 5 JBoss 6 JUnit SQL PL/SQL Enterprise Architect HP Quality Center Ant Apache Axis Eclipse
Deutsche Bahn
1 Jahr 6 Monate
2011-03 - 2012-08

Bundesweite Verwaltung strafrechtlicher Verfahren

Java EE 6 JPA EJB 3 ...

Entwicklung einer verteilten Rich Client Anwendung zur Verwaltung von Gerichtsverfahren. Schaffung einer zentralen Datenhaltung in einer Datenbank. Anbindung verschiedener Drittsysteme über definierte Schnittstellen mittels Web Services. Implementierung von ETL Prozessen zur Migration von Altdaten in die neue zentrale Datenbank. Arbeiten mit dem Prozessmodell V-Modell XT.

Java EE 6 JPA EJB 3 Java Swing (Jgoodies) Oracle Web Start Oracle 11g Oracle Web Logic JUnit PL/SQL V-Modell XT Innovator Jemmy Serena Business Mashups MS Office 2007 Soap UI Eclipse Mylyn Oracle Datawarehouse Datenmigration Modultests Integrationstests Retesting
Bundesbehörden
3 Monate
2010-12 - 2011-02

Kursversorgung und Fondsbuchhaltung

Java EE 6 JPA EJB 3 ...

Entwicklung eines Fondsbuchhaltungssystems als Rich Client Anwendung. Integration verschiedener Datenbanken mit EAI Bus zum Datentransfer. Anbindung von externen Web Services. Verwendung einer Workflow Engine und zeitgesteuerten Datenimports. Dynamische programmatische Erzeugung von MS Office – und PDF Reports. Für Unit Tests wird Spring JDBC Template benutzt. Als Datenbanktechnologie dient Spring Hibernate. Arbeiten mit dem Prozessmodell Scrum.

Java EE 6 JPA EJB 3 JSF 2.0 (Primefaces) Apache POI iText Java Mail Oracle Web Start Swing Oracle 10g JUnit Talend Toad Unix SUN Solaris PL/SQL Spring Jersey
Finanzbranche
2 Monate
2010-10 - 2010-11

Kennzahlberechnungen für Fondskursverläufe

Java EE Swing AWT ...

Erweiterung einer zentralen Standard Workflow Engine um proprietäre Workflows. Berechnung von Renditen, Varianzen und Volatilitäten auf Grundlage von Kursdaten aus dem Data Warehouse. Erweiterung des Rich Client Frontends um proprietäre Benutzermasken. Arbeiten mit dem Prozessmodell Scrum.

Java EE Swing AWT Eclipse SVN Maven Ant Unix SUN Solaris JBoss PL/SQL Spring
Finanzbranche
6 Monate
2010-04 - 2010-09

Energiemanagement

SOA Web Services SAP Netweaver Developer Studio ...

Spezifikation und Implementierung einer hochskalierbaren Portallösung für industrielles Energiemanagement. Wichtige Anforderungen sind die Erfassung und Bilanzierung von Energieverbräuchen, eine zentrale Benutzerverwaltung und die Nutzbarkeit als Kommunikationsplattform. Die Software soll eine unternehmensweite Einführung eines DIN EN 16001 konformen Energiemanagementsystems unterstützen. Arbeiten mit dem Prozessmodell Scrum.

SOA Web Services SAP Netweaver Developer Studio SAP Java Application Server SAP Portal Web Dynpro Java MS SQL Server 2008 SAP BPM Visual Paradigm SAP Crystal Reports
Energiebranche SAP AG
6 Monate
2009-10 - 2010-03

Projektmanagement Server

PHP Ubuntu Linux Server Open VPN ...

Entwicklung einer webbasierten Projektmanagement Software zur Verwaltung von Projekten, Projektteams und Projektdokumenten. Eine zentrale Benutzerverwaltung, hohe Sicherheitsstandards und eine Failover-Lösung für das Datenbank-Backend haben Priorität. Die Anwendung wird mit Selenium getestet. Arbeiten mit dem Prozessmodell Scrum.

PHP Ubuntu Linux Server Open VPN MySQL Apache Web Server LDAP SSH/SCP SVN VM Ware Selenium
Rechenzentrum Bingen
4 Monate
2009-06 - 2009-09

Comet

Java Swing AWT Java Graphics 2D ...

Eine Webplattform zum computergestützten Design von Produktstrukturen im Kontext von Produktentwicklungsprojekten. Integration eines graphischen Editors für den Entwurf hierarchischer Strukturen. Das gesamte System wird auf dem Apache Tomcat Server deployed. Arbeiten mit dem Prozessmodell Scrum.

Java Swing AWT Java Graphics 2D Ajax Java Web Objects SVN Suse Linux Server Apache Tomcat Eclipse Oracle 10g
Softinvent Wiesbaden
Wiesbaden
11 Monate
2008-07 - 2009-05

Projektmanagement Software

Java Swing/AWT Java Applets Graphics 2D ...

Eine Webplattform für detailliertes und umfangreiches Projektmanagement bei einem großen Kunden. Portallösung nach Kundenwünschen. Integration mehrerer graphischer Editoren. Arbeiten mit dem Prozessmodell Scrum.

Java Swing/AWT Java Applets Graphics 2D JObject Java Web Objects UML MySQL object-relational-mapping SVN Suse Linux Server Eclipse Apache Web Server HTML XML
Softinvent Wiesbaden
Wiesbaden

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science Informatik - Hochschule Bingen

Note 1,7 (sehr gut)

Kompetenzen

Kompetenzen

Schwerpunkte

Software-Entwicklung in Java EE 6, JSF, EJB 3.0, Eclipse, Oracle 11g, Test-Driven-Development, Objektorientierte Analyse und Design, Scrum, V-Modell XT, Continuous Integration, Business Intelligence, Pattern Programming, SOA Architecture, Web Services, Clean Code

Produkte / Standards / Erfahrungen / Methoden

Angular JS
Ant
Apache Web Server
Attunity Datenbank
Bootstrap
BPMN 2.0
Chrome Developer Tools
Clean Code
CVS
Eclipse
EJB
Enterprise Architect
Git
GitLab
Hibernate
HP Quality Center
HTML 5
Hudson
IBM Message Sight
Innovator
Jasmine
Java 8
Java Bean Validation
Java EE
JBoss, Oracle Web Logic, Apache Geronimo, GlassFish, Tomcat, Spring
Java ME
Jax-Rs
Jax-Ws
JBoss EAP 6.1
jBPM
Jenkins
Jira
JMS
JPA
JSF
JUnit
KarmaJS
Magic Draw
Mantisse
Maven
Mutli-Threading
Netbeans
OTAP
PMD
Postgres SQL
Primefaces
Rest Webservices
Richfaces
SAP BPMN
Sass
Scrum
Selenium
Serena Business Mashups
SOA
Sonar
Subversion
SVN
Tibco AMX
Trac
Type Script
UML 2.0
V Modell XT
Visual Paradigm
Visual Studio Code
Wasserfall Vorgehensmodell.
Wildfly 10

Projekterfahrung

Seit 2007


Kernkompetenzen

Full Stack Entwicklung in Java (Java Spring, Java Spring Boot, JavaEE, Java 17), Linux, Ruby, Groovy, Oracle Datenbanken

Betriebssysteme

Linux Desktop
Linux Server
Windows Desktop
Windows Server

Programmiersprachen

AngularJS
C
C++
CSS
Java
Java EE 7
Java Script
jQuery
PL/SQL
SQL
XHTML
XML

Datenbanken

MS SQL
MySQL
Oracle
Oracle 11g
Oracle Datenbank

Datenkommunikation

Bacnet

Branchen

Branchen

  • Finanzbranche
  • Luftfahrt/Aerospace
  • Wirtschaftsauskunfteien
  • Banken
  • Deutsche Bahn
  • Energiebranche
  • Bundesbehörden
  • öffentlicher Dienst

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.