Senior Java/JEE Softwareentwicklung, Software Architect, Projektmanagement PMP, SCRUM Master, Product Owner, Requirements Engineering.
Aktualisiert am 28.06.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java 1.8
Java EE
JPA
Oracle 12c
Angular
JSF
JUnit
Mockito
Java Swing
Java FX
Eclipse RCP
Chinesisch
Mandarin, HSK 2 Zertifikat
Deutsch
Muttersprache
Englisch
Fließend, businesserprobt
Französisch
etwas
Italienisch
A2
Koreanisch
etwas

Einsatzorte

Einsatzorte

Darmstadt (+75km) Frankfurt am Main (+50km) Heidelberg (+20km) Wiesbaden (+20km) Mannheim (+20km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

5 Jahre 8 Monate
2018-08 - heute

Erweiterung der vorhandenen Software für die Anzeige und Erstellung von dynamischen Liquiditätsberichten

Lead Software Engineer, Consultant JBoss AS RMI Swing ...
Lead Software Engineer, Consultant
  • Die vorhandene Software für die Anzeige und Erstellung von dynamischen Liquiditätsberichten für den Handel soll erweitert werden.
  • Dazu muss sowohl das Backend, als auch das Frontend angepasst werden und mit den Datenbankmitarbeitern Schnittstellen ausgehandelt werden. Die Kommunikation der Frontend- und Backendkomponenten findet über RMI statt.
  • Für große Bereiche müssen Berechnungen im Hintergrund berechnet und gespeichert werden, damit diese Berichte später direkt abrufbar sind (Eingangsdaten für große Bereiche > 1.000.000 Zeilen).
  • Mit der Software können Berichtsbestandteile und Risikoszenarien verwaltet werden, sodass ein umfangreiches und detailliertes Bild der Liquidität von Bankbereichen oder der gesamten Bank erstellt werden kann. Durch den Excel Export kann der Anwender weitere Berechnungen für Teilbereiche in seiner gewohnten Umgebung durchführen.
  • Für die Durchführung des Projekts wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Branche: Financial Services
  • Teamgröße: 10 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren und abstimmen
  • Architekturentscheidugnen treffen und mit dem Team absprechen
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • End-to-End Tests with Java Robot
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JBoss AS RMI Swing JPA Oracle 12c Junit Mockito Anforderungsmngmt Oracle SQL Developer XSSF PLSQL HQL Project Management Java Robot Scrum Confluence Mercurial Maven Jenkins flyway Hibernate assertj JMS Java/ Java EE/ Java 8 Word/ Excel/ Powerpoint
Eine große Bank
Rhein-Main
4 Monate
2018-05 - 2018-08

Tarifrechner

Software Engineer, Consultant Stream und Optional Sybase JBoss AS ...
Software Engineer, Consultant
  • Die vorhandene Software für die Tarifrechner die von Maklern und Endkunden verwendet werden, werden Stück für Stück verbessert. Zum einen müssen Altlasten und technische Schulden in den Tarifrechnern abgebaut werden, die Testabdeckung verdreifacht werden, die Anwendung robuster gestaltet und neue Features umgesetzt werden.
  • In diesem Teilprojekt geht es nur um die Tarifrechner aus dem Bereich Leben. Diese arbeiten mit einer Vielzahl an Technologien: Einer Sybase-Datenbank für die Versicherungsparameter/Stammdaten und einer Oracle Datenbank für die Zwischenspeicherung von Versicherungsangeboten und Versicherungsvorschlägen. Für den Rechenkern wird C++ eingesetzt, für die Schicht zwischen Java und dem Rechenkern C#, welches von Java/JSF Oberfläche mittels SOAP Service angesteuert wird.
  • Für die Systemkonfiguration wird ein regelgestütztes Drools Flussdiagram genutzt.
  • Die Berufsunfähigkeitsversicherung steuert zur Risikoermittlung eine externe Softwarekomponente an. Diese Steuerlogik muss erweitert werden. um die Daten der Versicherten Person mit den Daten in der externen Softwarekomponente zu synchronisieren.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, bestehende Programmteile nach Möglichkeit getestet bzw. testbar gemacht.
  • Der Entwicklungsprozess wird stetig verbessert.
  • Branche: Financial Services

  • Teamgröße: 5 Leute, 9000 Mitarbeiter

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der aktuellen Implementierung
  • Schulung der Mitarbeiter
  • OOA OOD OOP der Anwendung
  • Tests entwickeln, sowie Refactorings durchführen
  • Überwachung der Testqualität
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Bestehende Anwendung Analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren
  • Durchführen von Releases
Stream und Optional Sybase JBoss AS JSF Primefaces JPA Maven Drools RuleFlow Gen Re COMPASS JavaScript Junit Bamboo SonarQube Anforderungsmngmt Mockito Powermockito Arquillian Word Remote Desktop putty GIT Project Management assertj Java/ Java 8/ Lambda/ Java EE Oracle/ Oracle12c
Eine große schweizer Versicherung
Rhein-Main
11 Monate
2017-07 - 2018-05

Retailwerkbank

Agile Coach, Software Architect, Software Engineer, Consultant JSF  Primefaces SEAM ...
Agile Coach, Software Architect, Software Engineer, Consultant
  • Die vorhandene Software für die Verwaltung von Zeichnungs- und Flowprodukten des regelgetriebenen Investmentcenters soll durch eine Neuentwicklung Stückweise abgelöst werden. Dafür müssen die betreffenden Module der Altanwendung sowie die Datenbankstruktur analysiert, dokumentiert und anschließend neu entwickelt werden.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, wobei der Entwicklungsprozess stetig verbessert wird.
  • Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Emissionen und Zertifikate, die mit der neuen Software erstellt wurden, müssen in die Altanwendung integriert werden, besonders Business Workflows wie Emissionsgenehmigungs- und Hedgeprozesse werden größtenteils noch in der bestehenden Anwendung ausgeführt, während die Daten meist bereits in der neuen Anwendung eingegeben werden.
  • Die Lauffähigkeit des Gesamtsystems wird zu jeder Zeit gewährleistet.
  • Branche: Financial Services

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JSF  Primefaces SEAM JPA Maven Drools Oracle 12c Confluence JavaScript Junit Mockito Powermockito Arquillian  PMS  Jenkins  TIBCO Staffware  Anforderungsmngmt  Oracle SQL Developer  Pentaho Kettle Spoon PLSQL  Project Management  Scrum  Confluence  Mercurial Maven ANT flyway restassured shiro infinispan Hibernate resteasy assertj JMS Java/ Java EE/ Java 8 Powerpoint/ Word JBoss AS 5.1.2/ JBoss AS 6
Eine große Bank
Rhein-Main
8 Monate
2016-11 - 2017-06

N******

Software Architect, Software Engineer, Consultant CDI JAXB  Apache Cassandra ...
Software Architect, Software Engineer, Consultant
  • Die vorhandene Disponentenarbeitsplatzsoftware für Notrufe soll für einen öffentlichen Auftraggeber weiterentwickelt werden.  Die entwickelte Software muss nach höchsten BSI Standards selbst bei hoher Last zuverlässig und ausfallsicher redundant und rund um die Uhr funktionieren.
  • Die Metadaten werden in Realzeit in einer NoSQL Datenbank gespeichert und über einen Cachingmechanismus verteilt.
  • Sowohl der Client (Swing), als auch der Server (Java EE) basieren auf der neuesten Java Technologie und müssen höchsten Usability- und Sicherheits anforderungen genügen.
  • Neben Standardfunktionalitäten wie Sprachverschaltung müssen u.a. Gespräche einfach an Kollegen weitergeleitet werden, Telefonkonferenzen administriert werden, Rufe verfolgt und aufgezeichnet werden können. Auch Funkkreise und Schnittstellen an die Strategiesysteme und weitere Fremdsysteme werden implementiert.
  • Der Entwicklungsprozess wird agil mit Scrum realisiert, hierbei arbeiten mehrere Teams parallel. Es wird stetig nach Verbesserungsmöglichkeiten und deren Umsetzbarkeit geschaut und dieses zeitnah durchgeführt.
  • Die Qualität der Software wird durch verschiedene Qualitygates sichergestellt, dabei spielen Unittests, Integrationstests und automatische Oberflächentests eine erhebliche Rolle.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Branche: Sicherheit

  • Projektgröße: 40 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Neue Anwendung in TDD/BDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren
  • Ergebnisse dokumentieren
CDI JAXB  Apache Cassandra Infinispan 8 Aculab Prosody S Mockito Arquillian Bitbucket Anforderungsmngmt IBM DOORS lambda Swing JUnit Project Management JIRA Confluence GIT Maven Jenkins CXF assertj JMS Eclipse Java/ Java EE/ Java 8 Powerpoint/ Word
Eine großer Konzern für Sicherheitstechnik, Luft-, Raumfahrt- und Verteidigungssysteme
Stuttgart
5 Monate
2016-06 - 2016-10

Retailwerkbank

Agile Coach, Software Architect, Software Engineer, Consultant JSF Primefaces SEAM ...
Agile Coach, Software Architect, Software Engineer, Consultant
  • Die vorhandene Software für die Verwaltung von Zeichnungs- und Flowprodukten des regelgetriebenen Investmentcenters soll durch eine Neuentwicklung Stückweise abgelöst werden. Dafür müssen die betreffenden Module der Altanwendung sowie die Datenbankstruktur analysiert, dokumentiert und anschließend neu entwickelt werden.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, wobei der Entwicklungsprozess stetig verbessert wird.
  • Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Emissionen und Zertifikate, die mit der neuen Software erstellt wurden, müssen in die Altanwendung integriert werden, besonders Business Workflows wie Emissionsgenehmigungs- und Hedgeprozesse werden größtenteils noch in der bestehenden Anwendung ausgeführt, während die Daten meist bereits in der neuen Anwendung eingegeben werden.
  • Die Lauffähigkeit des Gesamtsystems wird zu jeder Zeit gewährleistet.
  • Branche: Financial Services

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JSF Primefaces SEAM JPA Maven Drools Oracle 12c Confluence JavaScript Junit Mockito Powermockito Arquillian PMS Jenkins TIBCO Staffware Anforderungsmngmt Oracle SQL Developer Pentaho Kettle Spoon PLSQL Project Management Scrum Confluence Mercurial Maven ANT flyway restassured shiro infinispan Hibernate resteasy assertj JMS Java/ Java EE/ Java 8 Powerpoint/ Word JBoss AS 5.1.2/ JBoss AS 6
Eine große Bank
Rhein-Main
8 Monate
2015-10 - 2016-05

NDS Compiler Wartung und Entwickler

Software Architect, Software Engineer, Consultant Oracle 11g JDBC JAXB ...
Software Architect, Software Engineer, Consultant
  • Die vorhandene Compilersoftware für Navigationssysteme wird nach dem NDS Standard an die Anforderungen der verschiedenen Kunden angepasst. Hierbei wird ein besonderes Augenmerk auf die Qualitätsanforderungen gelegt. Außerdem soll die bestehende Architektur untersucht und optimiert werden, sowie der Entwicklungsprozess stetig verbessert werden. Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Außerdem wird das bestehende Team bei den verschiedenen neu eingeführten Techniken und Prozessen geschult und unterstützt sowie Code Reviews durchgeführt.
  • Daneben wird ein Proof of Concept begleitet, um ausgewählte bestehende Anwendungsfälle zu selektieren und in die Graphendatenbank Neo4J zu überführen.
  • Desweiteren werden ausgewählte Workflows zur besseren Nachverfolgbarkeit von Releases in die Cloud gestellt.
  • Branche: Automobil/Logistik

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Begleitung von technischen Proof of Concepts
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Bestehende In-house Datenbank analysieren
  • Bestehende Workflows Reverse-engineeren und Anforderungen herausarbeiten, um diese in die Cloud zu überführen.
  • Ergebnisse dokumentieren
Oracle 11g JDBC JAXB JUnit/Mockito GIT/Gerrit JPA Fisheye Anforderungsmngmt PLSQL Swing jogl Project Management SVN NDS Maven Jenkins AWS Nuance Oracle SQL Developer Java/ Java 8 Powerpoint/ Word Amazon / Amazon S3
Ein großer Automobilzulieferer
Rhein-Main
6 Monate
2015-02 - 2015-07

Entkopplungsarchitektur

Software Architect, Software Engineer, Consultant DB2 z/OS Neo4J ...
Software Architect, Software Engineer, Consultant
  • In Absprache mit dem Bereichsleiter musste für die von Maklern genutzte Kundensuche das bestehende Datenbanksystem überprüft werden, Performanceoptimierungen identifiziert werden sowie alternative Datenbanksysteme praxisnah auf Performanz getestet werden. Die bestehende Suche sollte außerdem als Webservice bereitgestellt werden, damit dieser in die Serviceorientierte Architektur (SOA) eingebunden werden kann. Ziel der Lösung sollte ein unternehmensweit nutzbares Master Data Mangament System sein. Die neuentwickelte Funktionalität wurde mit Unittests und Integrationstests überprüft und sollte im bestehenden Continuous Integration System bauen.
  • Des Weiteren sollten die als responsive Webseiten bereitgestellten Tarifrechner gewartet werden, sowie ein REST Service zur automatischen Produktberatung erstellt werden.
  • Abschließend wurde im Rahmen der Abnahmetests in enger Zusammenarbeit mit der Abteilung IT-Sicherheit für die Produkte die Sicherheitsabnahme durchgeführt.
  • Direkt an den Bereichsleiter berichten
  • Branche: Versicherung

  • Teamgröße: 12 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren
  • Die Graphendatenbank Neo4J einführen, installieren und optimieren
  • Interne und Externe Unterstützung koordinieren
  • Bestehende In-house Datenbanken analysieren
  • Datenverfremdung entwerfen, die die Anzahl sowie die Namenshäufigkeit für die Testsysteme beibehält
  • ETL Prozess entwickeln, der Daten von DB2 nach Neo4J transportiert
  • Nutzen der Vorteile der Graphendatenbank maximieren
  • Implementieren des Web Service für die Kundensuche der Makler
  • Entwickeln eines Benchmarks, um die Performance der Systeme zu überprüfen
  • Entwickeln des Frontends für die Tarifrechner
  • REST Service für automatische Produktvorschläge
  • Überprüfung der Applikationssicherheit und Maßnahmen identifizieren und implementieren
  • Ergebnisse dokumentieren und auf der Bereichsversammlung Software Engineering präsentieren

DB2 z/OS Neo4J Spring Data Neo4J Java EE 6 JPA Hibernate JBoss AS 7 JUnit Arquillian Maven Jenkins SVN Responsive Design JSF HTML 5 CSS 3 Webservice Security Website Security Requirements Project Management MSSQL ETL Graph Database AJAX Responsive Webdesign REST JSON OWASP Linux Windows Putty FreeMarker Templates XML Spy Powerpoint/ Word/ Excel JAX-RS/ JAXB/ JAX-WS
Eine große deutsche Versicherung
Wiesbaden
2 Jahre 9 Monate
2012-04 - 2014-12

Mapis International Erfassungssystem

Projektleitung, Teamleitung, Teamschulung, Software Architektur UML/ UML2 Projektmanagement Jenkins ...
Projektleitung, Teamleitung, Teamschulung, Software Architektur
  • Für die europaweite Überwachung der Verkaufspreise im Groß- und Einzelhandel wurde die hauseigene Software Mapis komplett überarbeitet. An verschiedenen Standorten nutzen z.Z. etwa 100 ErfasserInnen die benutzerfreundliche und internationalisierte Software, um Verkaufsartikel aller Einkaufsprospekte detailliert zu erfassen. Die mit der Software erfassten Daten werden vom Server zentral im Datawarehouse gespeichert, wo diese dann von Kunden abgerufen und ausgewertet werden kann.
  • Zunächst mussten die Anforderungen an die Neuentwicklung ermittelt werden, aus denen dann die grobe Architektur sowie der Projektplan erarbeitet wurden. Die Ausschreibungen für die umfangreichen Zulieferungen mussten begleitet werden.
  • Die Software wurde so entwickelt, dass diese im bestehenden Continuous Integration System baut und getestet wird. Die Qualitätsanforderungen waren sehr hoch und wurden auf der Backendseite mit Integrationstests und Unittests realisiert, auf der Clientseite mit Unittests sowie End-to-End Tests.
  • Die Applikation wurde auf einen anderen Application Server umgezogen und die Artikelsuche mit neuer Suchmaschinentechnologie ausgestattet.
  • Das Produkt wurde agil entwickelt, der Entwicklungsprozess kontinuierlich verbessert.
  • Das fertige Produkt wurde auf die neueste Eclipse Version umgestellt. Dabei mussten die bestehenden Tests sowie die Funktionalität erhalten werden.
  • Branche: Groß- und Einzelhandel

  • Teamgröße: 12 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen erheben, Wireframes erstellen und mit Stakeholdern besprechen, Architektur erstellen, Projekt planen
  • Team Building, Leitung des Teams und der Entwicklung
  • Vorstellung der Architektur
  • Entwicklung der Eclipse RCP Applikation mit Berücksichtigung der Ergonomieanforderungen, sowie Continuous Integration Umgebung und Tests
  • Entwicklung der Unternehmensanwendung, der Persistenzschicht, der Restservices und der internen Services
  • Portierung der Anwendung auf WebSphere AS
  • Qualitätssicherung: Unit- und Integrationstests für das Back End
  • Qualitätssicherung Front End mit Unit- und End-to-End Tests
  • Design of a Data Warehouse, Big Data, Business Intelligence
  • User auf die neue Software vorbereiten und begleiten
  • Definition und Dokumentation der Schnittstellen, um Ausschreibungen für Zulieferungen zu ermöglichen
  • Migration der Eclipse RCP Applikation from 3.8 to 4.2

UML/ UML2 Projektmanagement Jenkins Maven/ Maven Tycho git Codemetriken Junit Arquillian SWTBot Mockito Websphere AS Oracle Text Lucene SCRUM Eclipse RCP E4/ Eclipse RCP 3.8 Balsamiq MS Word/ Powerpoint & Project SWT jface JBoss AS 7 MDB Java EE 6 JPA JPQL Hibernate EJB 3.x Oracle 11g IBM WebSphere AS REST JAXB XSD Change Management XML Schema/ XML Spy FreeMarker Templates EclEmma I18N
Südschwarzwald
4 Monate
2011-12 - 2012-03

Next Steps Monitoring

Teamleitung, Software Architektur, Software Engineering Java/ Java EE 6 MySQL JPA ...
Teamleitung, Software Architektur, Software Engineering
  • In diesem Projekt mussten die Angebotdaten von Pauschalreisepakete und Hotels in den verschiedenen Vertriebsplattformen auf Korrektheit überprüft werden. Dazu mussten CVS Log Ausgaben der Plattform ausgewertet werden, sowie die Preise in Onlineangeboten per Screenscraping abzugreifen.
  • Die gesammelten Daten wurden dann regelmäßig per Mail verschickt.
  • Branche: Touristik

  • Teamgröße: 4 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen Analysieren, Konzept erstellen und bewerten
  • Architektur Entwerfen und mit dem Chefarchitekten absprechen
  • Implementierung der Lösung
  • CSV Daten in Datenbank überführen
  • Aufbau eines Datawarehouses für Berichtszwecke
  • Verknüpfen der Daten mittels Business Intelligence, um Online/Offline Statistiken zu überprüfen
  • Implementierung der Berichtserstellung und des Versandroutine der Mail
Java/ Java EE 6 MySQL JPA OpenJPA EclipseLink JPQL SQL BIRT 3.7 JavaMail DB2 cron SVN
Thomas Cook AG/ Ein Touristikkonzern
Oberursel
10 Monate
2011-03 - 2011-12

Mobile Internet Booking Engine

IT Berater, Teamleitung, Software Architektur, Software Engineer JSF/ JSF 2 HTML CSS ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In diesem Projekt musste ein von einer Agentur bereits ausgearbeitetes  Konzept für eine Buchungsengine speziell für mobile Endgeräte umgesetzt werden. In zwei Schritten wurde zuerst die Buchung von Flügen ermöglicht, danach die Buchung von Zusatzservices wie spezielle Mahlzeiten auf dem Flug, besonderes Gepäck oder Sitzplatzreservierungen.
  • In der Stabilisierungsphase wurden manuelle Tests durchgeführt sowie Verbesserungsvorschläge der Fachabteilung eingearbeitet.
  • Branche: Luftfahrt, Touristik

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Konzept analysieren und bewerten
  • Unterstützung der Projektleitung bei der Planung
  • Architektur Entwerfen
  • Implementierung der Lösung für die bestehenden Application Server
  • Anpassung des Konzepts in Absprache mit den Abteilungen Marketing und eCommerce
JSF/ JSF 2 HTML CSS Bugzilla Java/ Java EE 5 AJAX Tomcat JAXB Javascript Oracle 10g SVN I18N
Condor Flugdienst GmbH/ Eine Airline
Oberursel
1 Jahr 6 Monate
2009-10 - 2011-03

Verschiedene Projekte

IT Berater, Projektmanager, Teamleiter, Software Architekt RMI JDBC DB2 ...
IT Berater, Projektmanager, Teamleiter, Software Architekt
  • In dieser Projektserie wurde zum einen die Software für das Produktinformationsmanagement für Last Minute Reisen sowie deren Kalkulation gewartet und analysiert. Als Ergebnis der Analysen wurden Anforderungen für eine Neuentwicklung abgeleitet.
  • Der Kern der neuen Kalkulationssoftware sollte regelbasiert funktionieren und die Verkaufspreise tagesaktuell ermittelt werden.
  • Die neue Kalkulationssoftware sollte dann in eine weitere Buchungsengine integriert werden. Hierbei mussten besondere Vorkehrungen getroffen werden, um das wesentlich höhere Datenaufkommen abfangen zu können
  • Zusätzlich wurde die Anwendung für die Verkaufsinformationen des Marketings zum Katalog- und Werbedruck erweitert.
  • Durch eine Webseite sollten Hoteliers im Zielgebiet die Möglichkeit erhalten, Sonderpreise ohne Medienbrüche direkt im System zu hinterlegen, wodurch eine kürzere Time-to-Market erzielt wurde.
  • Für die Anbindung der schweizerischen und österreichischen Reisebüros wurde die CETS Schnittstelle implementiert.
  • Um Einkaufspreise und Vertragsdetails der Muttergesellschaft empfangen zu können, wurde die entsprechende Schnittstelle in die Kalkulationssoftware integriert.
  • Während des ganzen Prozesses wurden die Anwender auf die neue Software und den neuen Prozess entsprechend vorbereitet und geschult.
  • Branche: Touristik

  • Teamgröße: 5 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungsanalyse, Architektur und Implementierung der Lösungen
  • Teilprojektmanagement und Planung
  • Codegenerierung aus XML Schemas
  • Teamunterstützung und Training
  • Absprechen der Lösungen mit den Fachbereichen
  • Release Management
  • Qualitätssicherung über Unittests
  • Dokumentation der Lösungen
RMI JDBC DB2 Performanceanalysen CSV JSF Tomcat JMS XML Java SE/ Java EE AS/400 Swing JAXB XJC JPA JBoss AS/ JBoss Drools Powerpoint/ Word Changemanagement JIRA SVN ANT JUnit PIM CORBA Spring Toplink
Bucher Reisen GmbH/ Eine Tochter eines Touristikkonzern
Meerbusch
10 Monate
2008-12 - 2009-09

DER Phoenix Unlimited Product and Calculation

IT Berater, Technische Leitung (Eclipse RCP), Software Architekt SVN ANT JIRA ...
IT Berater, Technische Leitung (Eclipse RCP), Software Architekt
  • Um das Produktinformationsmanagement und die Kalkulation der Abteilung eCommerce auf neue technische Beine zu stellen, wurde in diesem Projekt die bestehende Hostanwendung analysiert und neu implementiert und in die bestehende Anwendungslandschaft des Unternehmens eingegliedert.
  • Technisch wurde die Eclipse RCP Anwendung mittels modellgetriebener Generierung realisiert, neue technische Anforderungen wurden mit den Architekten der parallel arbeitenden Teams besprochen und realisiert.
  • Die herausgearbeitete Lösung wurde kontinuierlich mit der Fachabteilung abgesprochen.
  • Branche: Touristik

  • Teamgröße: 20 Leute

Zu meinen Aufgaben gehörten:

  • Konzept analysieren und bewerten
  • Design der Lösung
  • Unterstützung der Projektleitung bei der Planung
  • Architektur Entwerfen und mit anderen Architekten absprechen
  • Entwerfen eigener Extension Points
  • Implementierung der Lösung für die Clientseite
  • Dokumentation der Lösungen
  • Schulung und Unterstützung des Teams
  • Release Management
SVN ANT JIRA Word/ Powerpoint Eclipse RCP SWT Java/ Java EE 5 PIM JSF HTML CSS UML 2 MDA Magic Draw JBoss AS EJB JPA JPQL
Ein Touristikkonzern
Frankfurt
11 Monate
2008-01 - 2008-11

verschiedene Projekte

IT Berater, Software Architektur, Software Engineering WCMS  Java/ Java SE  WebObjects ...
IT Berater, Software Architektur, Software Engineering

Das Web Content Management System des Produkthauses musste gewartet und weiterentwickelt werden, um die Kunden bei den verschiedenen Aufgaben zu unterstützen:

  • Produktinformationen für Endkunden verwalten und anzeigen

  • Wertpapiere mit Realzeitkursen anzeigen

  • Interne Verkaufsinformationen verwalten

  • Neuakquise von Endkunden für Konten sowie Kreditkarten

  • Integration von Services zur Adressvalidierung

  • Transformation der Daten in kundenspezifische

  • Webseite auf CD weitergeben

  • Branche: Banken

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Wartung und Entwicklung der Software

  • Sicherheitsanalysen und Maßnahmen identifizieren und durchführen

  • Unterstützung der Projektleiter bei der Planung

WCMS  Java/ Java SE  WebObjects HTML CSS  MySQL Javascript  MAC OS X XCode  XML XSLT  Apache HttpClient JAXB Security SVN Eclipse I18N
u.a. ERSTE Bank, Commerzbank, UBS
Frankfurt
5 Jahre 7 Monate
2002-06 - 2007-12

Verschiedene Projekte

IT Berater, Teamleitung, Software Architektur, Software Engineer Java Swing Eclipse RCP ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In verschiedenen Projekten wurde Bodenstationssoftware implementiert, die für die Planung und Automatisierung von langjährige Missionen genutzt wurde.
  • Daten, die vom Satellitensystem gesendet wurden, mussten von der Software graphisch auf Echtzeitdisplays dargestellt werden, sowie Kommandosequenzen graphisch geplant und gesendet werden.
  • Neben allgemeinen Analysen bestehender Software sowie Standardisierungen und Harmonisierung von Schnittstellen wurden die folgenden Satelliten bzw. Satellitengruppen unterstützt
    • RADARSAT 2
    • GALILEO
    • VEGA
    • ROSETTA
  • Das Automatisierungssystem wurde außerdem so weiterentwickelt, dass dieses sich leicht in die Serviceorientierte Architektur von anderen Unternehmen integrieren lässt.
  • Branche: Raumfahrt

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Implementierung von Clientanwendungen für Echtzeitdisplays und Editoren
  • Portierung von Anwendungen von Swing nach Eclipse RCP
  • Definition von Schnittstellen zur allgemeinen, ESA-weiten Nutzung
  • Datentransformation von Datenbankeinträgen in Hardwarenahe Binärformate
  • Dokumentation von bestehender Bodenstationssoftware
  • Definition von allgemeingültigen Regeln für die Entwicklung von Eclipse Frontends
Java Swing Eclipse RCP CORBA GEF Draw2D SWT MySQL Oracle JDBC XML/ XML Schema/ XML Spy XSLT UML 2 SQL Magic Draw Word Anforderungsanalyse CVS Linux SUN Solaris ANT
ESA- European Space Association
Darmstadt
2 Jahre 4 Monate
2000-03 - 2002-06

Verschiedene Projekte

IT Berater, Teamleitung, Software Architektur, Software Engineer SUN Solaris Word 3D GUI ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In verschiedenen Projekten wurden Wissenschaftler bei ihren Doktorarbeiten für Lösungen im 3D Graphikbereich unterstützt.
  • Dabei wurden sowohl Lösungen implementiert, als auch Recherche von bestehenden Möglichkeiten durchgeführt.
  • Branche: Forschung

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Implementieren von Libraries und Applikationen
  • erforschen von bestehenden Möglichkeiten im 3D Grafikbereich
  • Dokumentation von Applikation und Forschungsergebnissen
SUN Solaris Word 3D GUI Microsoft Visual C++ OpenGL QT
Zentrum für graphische Datenverabeitung e.V.
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-10 - 2014-10

Requirements Engineering

IREB Certified Professional for Requirements Engineering, TÜV / IREB
IREB Certified Professional for Requirements Engineering
TÜV / IREB
8 Monate
2014-03 - 2014-10

Project Management Professional

PMP Zertifizierung, PMI
PMP Zertifizierung
PMI
2 Monate
2012-05 - 2012-06

Scrum Master

Professional Scrum Master I, scrum.org
Professional Scrum Master I
scrum.org
1 Jahr 4 Monate
2009-09 - 2010-12

Sun Certified Java Developer / Oracle Certied Master Java SE Developer

Oracle Certied Master Java SE Developer, Prometric
Oracle Certied Master Java SE Developer
Prometric
3 Monate
2009-06 - 2009-08

Sun Certified Java Programmer

Sun Certified Java Programmer for J2SE 5.0, prometric
Sun Certified Java Programmer for J2SE 5.0
prometric
3 Jahre 6 Monate
1999-10 - 2003-03

Elektrotechnik und Informationstechnik

Allgemeine Hochschulreife, Vordiplom, TU Darmstadt
Allgemeine Hochschulreife, Vordiplom
TU Darmstadt
2 Jahre 10 Monate
1996-09 - 1999-06

Berufliches Gymnasium

Allgemeine Hochschulreife, Landrat Gruber Schule
Allgemeine Hochschulreife
Landrat Gruber Schule
Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Java EE JPA Oracle 12c Angular JSF JUnit Mockito Java Swing Java FX Eclipse RCP

Schwerpunkte

Datenbanken
+++
Eclipse RCP
+++
Java EE
++
JSF
++
Requirements Engineering
+++
Softwarearchitektur
+++
Swing
+++

Aufgabenbereiche

agiles Projektmanagement
++
Projektmanagement
++
Qualitätsmanagement (Einführung...)
++
Root Cause Analysis
Scrum Master
++
Softwareentwicklung
+++
Teilprojektmanagement

Produkte / Standards / Erfahrungen / Methoden

agile Softwareentwicklung
Anforderungsanalyse
Apache Lucene
Applikationsarchitektur
Arquillian
++
Atlassian Confluence
++
Atlassian JIRA
++
Beratung
BIRT
BPMN
+
CVS
+
Datenbanktests
Drools
++
Eclipse
RAP, RCP
EclipseLink
+
Enterprise Architect
++
Flyway
Git
++
Graphendatenbanken
Hibernate
++
IBM Websphere
IntelliJ
Investment Banking
JavaFX
+
JAX-RS
++
JAX-WS
++
JAXB
+++
JAXP
++
JBoss Application Server
++
Jenkins
++
JFace
JMS
+
JPA
++
JPQL
++
JSF
++
JUnit
+++
MediaWiki
Mercurial
Mirosoft Office
Excel, Powerpoint, Word
Mockito
++
Navigationssystem
NDS Standard
Oracle Text
SoapUI
+
Software-Entwicklung
Spezifikation von Anforderungen
Spring Data Neo4J
SVN
++
Swing
+++
SWT
+++
SWTBot
TortoiseHg
UML
+++
WebSphere Application Server
++
XML Schema
+++
XSD
+++
XSLT
++

Ich biete:

  • (Agile) Entwicklung von Java EE 6 Applikationen auf JBoss: JSF, REST Services, Webservices, XML Schemas, Anbindung der Persistenzschicht mit JPA. Alles Qualitätsgesichert mit Unit- und Integrationstests sowie Maven Projektdefinition.

  • Alle Lösungen bauen zuverlässig in Ihrer Continuous Integration Umgebung und die Metriken zeigen die Qualität an.

  • Java EE Applikationsarchitektur besonders: Definition von relationalen und graphischen Persistenzmodellen, Client/Server Kommunikation

  • (Agile) Entwicklung von Frontend Applikationen für Eclipse RCP Version 3 und E4. Die Qualität wird testgetrieben sichergestellt mit Unittests und End-To-End Tests. Das Projekt baut zuverlässig mit Maven Tycho. Der Code wird mit JavaDoc kommentiert. Dadurch haben Sie geringe Wartungskosten und die Funktionalität ist mit geringen Kosten überprüft.

  • Entwicklung von Frontend Applikationen für JavaFX und Swing, die höchste Qualitätsansprüche erfüllt.

  • Portieren von Applikationen von Eclipse RCP 3 nach E4 oder Swing nach JavaFX

  • Team Building und Coaching, auch von agilen Paradigmen

  • Unterstützen der Projektleitung bei der Planung, der Definition und Kontrolle des Scopes sowie der Planung der Releases

  • Anforderungen für durchdachte Konzepte erheben, moderieren zwischen verschiedenen Stakeholdern, Wireframes erstellen

Skills:

  • Java EE 6, JBoss, JAX-RS, JAXWS, XSD, JAXB, JSF, JPA, Hibernate

  • Arquillian, Jenkins

  • Architektur

  • Eclipse RCP, Eclipse RCP E4, JUnit, SWTBot, Maven, Tycho, JavaDoc, JavaFX, Swing

  • Projektleitung, JIRA, Requirements, Balsamiq

IDE

  • Eclipse

  • Netbeans

Tools

  • Atlassian JIRA

  • Atlassian Confluence

  • Enterprise Architect

  • Magic Draw

  • MS Office Paket (Word, Excel, PPT, ?, Project)

Betriebssysteme

Linux
MacOS X
Windows
7-8.1
z/OS

Programmiersprachen

Java
5, 6, 8, EE, EE6
JavaScript
++
JPA Criteria API
MS Visual C++
++
PL/SQL

Datenbanken

DB2
++
MSSQL
+
MySQL
++
Neo4j
+
Oracle
10g, 11g, ++
Oracle SQL Developer

Datenkommunikation

Corba
+
HTTP
+++
JDBC
++
REST
++
RMI
++

Design / Entwicklung / Konstruktion

RestEasy

Personalverantwortung

Teamleitung

Branchen

Branchen

  • Finanzdienstleistung
  • Banken und Versicherungen
  • Luft- und Raumfahrt
  • Reiseveranstalter
  • Groß- und Einzelhandel
  • Touristik

Einsatzorte

Einsatzorte

Darmstadt (+75km) Frankfurt am Main (+50km) Heidelberg (+20km) Wiesbaden (+20km) Mannheim (+20km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
nicht möglich

Projekte

Projekte

5 Jahre 8 Monate
2018-08 - heute

Erweiterung der vorhandenen Software für die Anzeige und Erstellung von dynamischen Liquiditätsberichten

Lead Software Engineer, Consultant JBoss AS RMI Swing ...
Lead Software Engineer, Consultant
  • Die vorhandene Software für die Anzeige und Erstellung von dynamischen Liquiditätsberichten für den Handel soll erweitert werden.
  • Dazu muss sowohl das Backend, als auch das Frontend angepasst werden und mit den Datenbankmitarbeitern Schnittstellen ausgehandelt werden. Die Kommunikation der Frontend- und Backendkomponenten findet über RMI statt.
  • Für große Bereiche müssen Berechnungen im Hintergrund berechnet und gespeichert werden, damit diese Berichte später direkt abrufbar sind (Eingangsdaten für große Bereiche > 1.000.000 Zeilen).
  • Mit der Software können Berichtsbestandteile und Risikoszenarien verwaltet werden, sodass ein umfangreiches und detailliertes Bild der Liquidität von Bankbereichen oder der gesamten Bank erstellt werden kann. Durch den Excel Export kann der Anwender weitere Berechnungen für Teilbereiche in seiner gewohnten Umgebung durchführen.
  • Für die Durchführung des Projekts wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Branche: Financial Services
  • Teamgröße: 10 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren und abstimmen
  • Architekturentscheidugnen treffen und mit dem Team absprechen
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • End-to-End Tests with Java Robot
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JBoss AS RMI Swing JPA Oracle 12c Junit Mockito Anforderungsmngmt Oracle SQL Developer XSSF PLSQL HQL Project Management Java Robot Scrum Confluence Mercurial Maven Jenkins flyway Hibernate assertj JMS Java/ Java EE/ Java 8 Word/ Excel/ Powerpoint
Eine große Bank
Rhein-Main
4 Monate
2018-05 - 2018-08

Tarifrechner

Software Engineer, Consultant Stream und Optional Sybase JBoss AS ...
Software Engineer, Consultant
  • Die vorhandene Software für die Tarifrechner die von Maklern und Endkunden verwendet werden, werden Stück für Stück verbessert. Zum einen müssen Altlasten und technische Schulden in den Tarifrechnern abgebaut werden, die Testabdeckung verdreifacht werden, die Anwendung robuster gestaltet und neue Features umgesetzt werden.
  • In diesem Teilprojekt geht es nur um die Tarifrechner aus dem Bereich Leben. Diese arbeiten mit einer Vielzahl an Technologien: Einer Sybase-Datenbank für die Versicherungsparameter/Stammdaten und einer Oracle Datenbank für die Zwischenspeicherung von Versicherungsangeboten und Versicherungsvorschlägen. Für den Rechenkern wird C++ eingesetzt, für die Schicht zwischen Java und dem Rechenkern C#, welches von Java/JSF Oberfläche mittels SOAP Service angesteuert wird.
  • Für die Systemkonfiguration wird ein regelgestütztes Drools Flussdiagram genutzt.
  • Die Berufsunfähigkeitsversicherung steuert zur Risikoermittlung eine externe Softwarekomponente an. Diese Steuerlogik muss erweitert werden. um die Daten der Versicherten Person mit den Daten in der externen Softwarekomponente zu synchronisieren.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, bestehende Programmteile nach Möglichkeit getestet bzw. testbar gemacht.
  • Der Entwicklungsprozess wird stetig verbessert.
  • Branche: Financial Services

  • Teamgröße: 5 Leute, 9000 Mitarbeiter

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der aktuellen Implementierung
  • Schulung der Mitarbeiter
  • OOA OOD OOP der Anwendung
  • Tests entwickeln, sowie Refactorings durchführen
  • Überwachung der Testqualität
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Bestehende Anwendung Analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren
  • Durchführen von Releases
Stream und Optional Sybase JBoss AS JSF Primefaces JPA Maven Drools RuleFlow Gen Re COMPASS JavaScript Junit Bamboo SonarQube Anforderungsmngmt Mockito Powermockito Arquillian Word Remote Desktop putty GIT Project Management assertj Java/ Java 8/ Lambda/ Java EE Oracle/ Oracle12c
Eine große schweizer Versicherung
Rhein-Main
11 Monate
2017-07 - 2018-05

Retailwerkbank

Agile Coach, Software Architect, Software Engineer, Consultant JSF  Primefaces SEAM ...
Agile Coach, Software Architect, Software Engineer, Consultant
  • Die vorhandene Software für die Verwaltung von Zeichnungs- und Flowprodukten des regelgetriebenen Investmentcenters soll durch eine Neuentwicklung Stückweise abgelöst werden. Dafür müssen die betreffenden Module der Altanwendung sowie die Datenbankstruktur analysiert, dokumentiert und anschließend neu entwickelt werden.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, wobei der Entwicklungsprozess stetig verbessert wird.
  • Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Emissionen und Zertifikate, die mit der neuen Software erstellt wurden, müssen in die Altanwendung integriert werden, besonders Business Workflows wie Emissionsgenehmigungs- und Hedgeprozesse werden größtenteils noch in der bestehenden Anwendung ausgeführt, während die Daten meist bereits in der neuen Anwendung eingegeben werden.
  • Die Lauffähigkeit des Gesamtsystems wird zu jeder Zeit gewährleistet.
  • Branche: Financial Services

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JSF  Primefaces SEAM JPA Maven Drools Oracle 12c Confluence JavaScript Junit Mockito Powermockito Arquillian  PMS  Jenkins  TIBCO Staffware  Anforderungsmngmt  Oracle SQL Developer  Pentaho Kettle Spoon PLSQL  Project Management  Scrum  Confluence  Mercurial Maven ANT flyway restassured shiro infinispan Hibernate resteasy assertj JMS Java/ Java EE/ Java 8 Powerpoint/ Word JBoss AS 5.1.2/ JBoss AS 6
Eine große Bank
Rhein-Main
8 Monate
2016-11 - 2017-06

N******

Software Architect, Software Engineer, Consultant CDI JAXB  Apache Cassandra ...
Software Architect, Software Engineer, Consultant
  • Die vorhandene Disponentenarbeitsplatzsoftware für Notrufe soll für einen öffentlichen Auftraggeber weiterentwickelt werden.  Die entwickelte Software muss nach höchsten BSI Standards selbst bei hoher Last zuverlässig und ausfallsicher redundant und rund um die Uhr funktionieren.
  • Die Metadaten werden in Realzeit in einer NoSQL Datenbank gespeichert und über einen Cachingmechanismus verteilt.
  • Sowohl der Client (Swing), als auch der Server (Java EE) basieren auf der neuesten Java Technologie und müssen höchsten Usability- und Sicherheits anforderungen genügen.
  • Neben Standardfunktionalitäten wie Sprachverschaltung müssen u.a. Gespräche einfach an Kollegen weitergeleitet werden, Telefonkonferenzen administriert werden, Rufe verfolgt und aufgezeichnet werden können. Auch Funkkreise und Schnittstellen an die Strategiesysteme und weitere Fremdsysteme werden implementiert.
  • Der Entwicklungsprozess wird agil mit Scrum realisiert, hierbei arbeiten mehrere Teams parallel. Es wird stetig nach Verbesserungsmöglichkeiten und deren Umsetzbarkeit geschaut und dieses zeitnah durchgeführt.
  • Die Qualität der Software wird durch verschiedene Qualitygates sichergestellt, dabei spielen Unittests, Integrationstests und automatische Oberflächentests eine erhebliche Rolle.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Branche: Sicherheit

  • Projektgröße: 40 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Neue Anwendung in TDD/BDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren
  • Ergebnisse dokumentieren
CDI JAXB  Apache Cassandra Infinispan 8 Aculab Prosody S Mockito Arquillian Bitbucket Anforderungsmngmt IBM DOORS lambda Swing JUnit Project Management JIRA Confluence GIT Maven Jenkins CXF assertj JMS Eclipse Java/ Java EE/ Java 8 Powerpoint/ Word
Eine großer Konzern für Sicherheitstechnik, Luft-, Raumfahrt- und Verteidigungssysteme
Stuttgart
5 Monate
2016-06 - 2016-10

Retailwerkbank

Agile Coach, Software Architect, Software Engineer, Consultant JSF Primefaces SEAM ...
Agile Coach, Software Architect, Software Engineer, Consultant
  • Die vorhandene Software für die Verwaltung von Zeichnungs- und Flowprodukten des regelgetriebenen Investmentcenters soll durch eine Neuentwicklung Stückweise abgelöst werden. Dafür müssen die betreffenden Module der Altanwendung sowie die Datenbankstruktur analysiert, dokumentiert und anschließend neu entwickelt werden.
  • Die Qualität der Neuentwicklung wird durch Integrationstests und Unittests abgesichert, wobei der Entwicklungsprozess stetig verbessert wird.
  • Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Weiterhin werden regelmäßig Code Reviews durchgeführt.
  • Emissionen und Zertifikate, die mit der neuen Software erstellt wurden, müssen in die Altanwendung integriert werden, besonders Business Workflows wie Emissionsgenehmigungs- und Hedgeprozesse werden größtenteils noch in der bestehenden Anwendung ausgeführt, während die Daten meist bereits in der neuen Anwendung eingegeben werden.
  • Die Lauffähigkeit des Gesamtsystems wird zu jeder Zeit gewährleistet.
  • Branche: Financial Services

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Technische Analyse der Datenbank(Struktur)
  • Technische Analyse der Businessprozesse
  • Neue Anwendung in TDD entwickeln
  • Planung und Schätzung der umzusetzenden Tasks
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Altanwendung analysieren, dokumentieren, und Schnittstelle zur Integration der neuen Anwendung entwickeln
  • Ergebnisse dokumentieren

JSF Primefaces SEAM JPA Maven Drools Oracle 12c Confluence JavaScript Junit Mockito Powermockito Arquillian PMS Jenkins TIBCO Staffware Anforderungsmngmt Oracle SQL Developer Pentaho Kettle Spoon PLSQL Project Management Scrum Confluence Mercurial Maven ANT flyway restassured shiro infinispan Hibernate resteasy assertj JMS Java/ Java EE/ Java 8 Powerpoint/ Word JBoss AS 5.1.2/ JBoss AS 6
Eine große Bank
Rhein-Main
8 Monate
2015-10 - 2016-05

NDS Compiler Wartung und Entwickler

Software Architect, Software Engineer, Consultant Oracle 11g JDBC JAXB ...
Software Architect, Software Engineer, Consultant
  • Die vorhandene Compilersoftware für Navigationssysteme wird nach dem NDS Standard an die Anforderungen der verschiedenen Kunden angepasst. Hierbei wird ein besonderes Augenmerk auf die Qualitätsanforderungen gelegt. Außerdem soll die bestehende Architektur untersucht und optimiert werden, sowie der Entwicklungsprozess stetig verbessert werden. Hierzu wird der Scrum Master bei seinen Tätigkeiten unterstützt.
  • Außerdem wird das bestehende Team bei den verschiedenen neu eingeführten Techniken und Prozessen geschult und unterstützt sowie Code Reviews durchgeführt.
  • Daneben wird ein Proof of Concept begleitet, um ausgewählte bestehende Anwendungsfälle zu selektieren und in die Graphendatenbank Neo4J zu überführen.
  • Desweiteren werden ausgewählte Workflows zur besseren Nachverfolgbarkeit von Releases in die Cloud gestellt.
  • Branche: Automobil/Logistik

  • Teamgröße: 30 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren, Abstimmen und Priorisieren
  • Begleitung von technischen Proof of Concepts
  • Verbesserungsprozesse für den Entwicklungsprozess identifizieren und umsetzen
  • Bestehende In-house Datenbank analysieren
  • Bestehende Workflows Reverse-engineeren und Anforderungen herausarbeiten, um diese in die Cloud zu überführen.
  • Ergebnisse dokumentieren
Oracle 11g JDBC JAXB JUnit/Mockito GIT/Gerrit JPA Fisheye Anforderungsmngmt PLSQL Swing jogl Project Management SVN NDS Maven Jenkins AWS Nuance Oracle SQL Developer Java/ Java 8 Powerpoint/ Word Amazon / Amazon S3
Ein großer Automobilzulieferer
Rhein-Main
6 Monate
2015-02 - 2015-07

Entkopplungsarchitektur

Software Architect, Software Engineer, Consultant DB2 z/OS Neo4J ...
Software Architect, Software Engineer, Consultant
  • In Absprache mit dem Bereichsleiter musste für die von Maklern genutzte Kundensuche das bestehende Datenbanksystem überprüft werden, Performanceoptimierungen identifiziert werden sowie alternative Datenbanksysteme praxisnah auf Performanz getestet werden. Die bestehende Suche sollte außerdem als Webservice bereitgestellt werden, damit dieser in die Serviceorientierte Architektur (SOA) eingebunden werden kann. Ziel der Lösung sollte ein unternehmensweit nutzbares Master Data Mangament System sein. Die neuentwickelte Funktionalität wurde mit Unittests und Integrationstests überprüft und sollte im bestehenden Continuous Integration System bauen.
  • Des Weiteren sollten die als responsive Webseiten bereitgestellten Tarifrechner gewartet werden, sowie ein REST Service zur automatischen Produktberatung erstellt werden.
  • Abschließend wurde im Rahmen der Abnahmetests in enger Zusammenarbeit mit der Abteilung IT-Sicherheit für die Produkte die Sicherheitsabnahme durchgeführt.
  • Direkt an den Bereichsleiter berichten
  • Branche: Versicherung

  • Teamgröße: 12 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen analysieren
  • Die Graphendatenbank Neo4J einführen, installieren und optimieren
  • Interne und Externe Unterstützung koordinieren
  • Bestehende In-house Datenbanken analysieren
  • Datenverfremdung entwerfen, die die Anzahl sowie die Namenshäufigkeit für die Testsysteme beibehält
  • ETL Prozess entwickeln, der Daten von DB2 nach Neo4J transportiert
  • Nutzen der Vorteile der Graphendatenbank maximieren
  • Implementieren des Web Service für die Kundensuche der Makler
  • Entwickeln eines Benchmarks, um die Performance der Systeme zu überprüfen
  • Entwickeln des Frontends für die Tarifrechner
  • REST Service für automatische Produktvorschläge
  • Überprüfung der Applikationssicherheit und Maßnahmen identifizieren und implementieren
  • Ergebnisse dokumentieren und auf der Bereichsversammlung Software Engineering präsentieren

DB2 z/OS Neo4J Spring Data Neo4J Java EE 6 JPA Hibernate JBoss AS 7 JUnit Arquillian Maven Jenkins SVN Responsive Design JSF HTML 5 CSS 3 Webservice Security Website Security Requirements Project Management MSSQL ETL Graph Database AJAX Responsive Webdesign REST JSON OWASP Linux Windows Putty FreeMarker Templates XML Spy Powerpoint/ Word/ Excel JAX-RS/ JAXB/ JAX-WS
Eine große deutsche Versicherung
Wiesbaden
2 Jahre 9 Monate
2012-04 - 2014-12

Mapis International Erfassungssystem

Projektleitung, Teamleitung, Teamschulung, Software Architektur UML/ UML2 Projektmanagement Jenkins ...
Projektleitung, Teamleitung, Teamschulung, Software Architektur
  • Für die europaweite Überwachung der Verkaufspreise im Groß- und Einzelhandel wurde die hauseigene Software Mapis komplett überarbeitet. An verschiedenen Standorten nutzen z.Z. etwa 100 ErfasserInnen die benutzerfreundliche und internationalisierte Software, um Verkaufsartikel aller Einkaufsprospekte detailliert zu erfassen. Die mit der Software erfassten Daten werden vom Server zentral im Datawarehouse gespeichert, wo diese dann von Kunden abgerufen und ausgewertet werden kann.
  • Zunächst mussten die Anforderungen an die Neuentwicklung ermittelt werden, aus denen dann die grobe Architektur sowie der Projektplan erarbeitet wurden. Die Ausschreibungen für die umfangreichen Zulieferungen mussten begleitet werden.
  • Die Software wurde so entwickelt, dass diese im bestehenden Continuous Integration System baut und getestet wird. Die Qualitätsanforderungen waren sehr hoch und wurden auf der Backendseite mit Integrationstests und Unittests realisiert, auf der Clientseite mit Unittests sowie End-to-End Tests.
  • Die Applikation wurde auf einen anderen Application Server umgezogen und die Artikelsuche mit neuer Suchmaschinentechnologie ausgestattet.
  • Das Produkt wurde agil entwickelt, der Entwicklungsprozess kontinuierlich verbessert.
  • Das fertige Produkt wurde auf die neueste Eclipse Version umgestellt. Dabei mussten die bestehenden Tests sowie die Funktionalität erhalten werden.
  • Branche: Groß- und Einzelhandel

  • Teamgröße: 12 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen erheben, Wireframes erstellen und mit Stakeholdern besprechen, Architektur erstellen, Projekt planen
  • Team Building, Leitung des Teams und der Entwicklung
  • Vorstellung der Architektur
  • Entwicklung der Eclipse RCP Applikation mit Berücksichtigung der Ergonomieanforderungen, sowie Continuous Integration Umgebung und Tests
  • Entwicklung der Unternehmensanwendung, der Persistenzschicht, der Restservices und der internen Services
  • Portierung der Anwendung auf WebSphere AS
  • Qualitätssicherung: Unit- und Integrationstests für das Back End
  • Qualitätssicherung Front End mit Unit- und End-to-End Tests
  • Design of a Data Warehouse, Big Data, Business Intelligence
  • User auf die neue Software vorbereiten und begleiten
  • Definition und Dokumentation der Schnittstellen, um Ausschreibungen für Zulieferungen zu ermöglichen
  • Migration der Eclipse RCP Applikation from 3.8 to 4.2

UML/ UML2 Projektmanagement Jenkins Maven/ Maven Tycho git Codemetriken Junit Arquillian SWTBot Mockito Websphere AS Oracle Text Lucene SCRUM Eclipse RCP E4/ Eclipse RCP 3.8 Balsamiq MS Word/ Powerpoint & Project SWT jface JBoss AS 7 MDB Java EE 6 JPA JPQL Hibernate EJB 3.x Oracle 11g IBM WebSphere AS REST JAXB XSD Change Management XML Schema/ XML Spy FreeMarker Templates EclEmma I18N
Südschwarzwald
4 Monate
2011-12 - 2012-03

Next Steps Monitoring

Teamleitung, Software Architektur, Software Engineering Java/ Java EE 6 MySQL JPA ...
Teamleitung, Software Architektur, Software Engineering
  • In diesem Projekt mussten die Angebotdaten von Pauschalreisepakete und Hotels in den verschiedenen Vertriebsplattformen auf Korrektheit überprüft werden. Dazu mussten CVS Log Ausgaben der Plattform ausgewertet werden, sowie die Preise in Onlineangeboten per Screenscraping abzugreifen.
  • Die gesammelten Daten wurden dann regelmäßig per Mail verschickt.
  • Branche: Touristik

  • Teamgröße: 4 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungen Analysieren, Konzept erstellen und bewerten
  • Architektur Entwerfen und mit dem Chefarchitekten absprechen
  • Implementierung der Lösung
  • CSV Daten in Datenbank überführen
  • Aufbau eines Datawarehouses für Berichtszwecke
  • Verknüpfen der Daten mittels Business Intelligence, um Online/Offline Statistiken zu überprüfen
  • Implementierung der Berichtserstellung und des Versandroutine der Mail
Java/ Java EE 6 MySQL JPA OpenJPA EclipseLink JPQL SQL BIRT 3.7 JavaMail DB2 cron SVN
Thomas Cook AG/ Ein Touristikkonzern
Oberursel
10 Monate
2011-03 - 2011-12

Mobile Internet Booking Engine

IT Berater, Teamleitung, Software Architektur, Software Engineer JSF/ JSF 2 HTML CSS ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In diesem Projekt musste ein von einer Agentur bereits ausgearbeitetes  Konzept für eine Buchungsengine speziell für mobile Endgeräte umgesetzt werden. In zwei Schritten wurde zuerst die Buchung von Flügen ermöglicht, danach die Buchung von Zusatzservices wie spezielle Mahlzeiten auf dem Flug, besonderes Gepäck oder Sitzplatzreservierungen.
  • In der Stabilisierungsphase wurden manuelle Tests durchgeführt sowie Verbesserungsvorschläge der Fachabteilung eingearbeitet.
  • Branche: Luftfahrt, Touristik

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Konzept analysieren und bewerten
  • Unterstützung der Projektleitung bei der Planung
  • Architektur Entwerfen
  • Implementierung der Lösung für die bestehenden Application Server
  • Anpassung des Konzepts in Absprache mit den Abteilungen Marketing und eCommerce
JSF/ JSF 2 HTML CSS Bugzilla Java/ Java EE 5 AJAX Tomcat JAXB Javascript Oracle 10g SVN I18N
Condor Flugdienst GmbH/ Eine Airline
Oberursel
1 Jahr 6 Monate
2009-10 - 2011-03

Verschiedene Projekte

IT Berater, Projektmanager, Teamleiter, Software Architekt RMI JDBC DB2 ...
IT Berater, Projektmanager, Teamleiter, Software Architekt
  • In dieser Projektserie wurde zum einen die Software für das Produktinformationsmanagement für Last Minute Reisen sowie deren Kalkulation gewartet und analysiert. Als Ergebnis der Analysen wurden Anforderungen für eine Neuentwicklung abgeleitet.
  • Der Kern der neuen Kalkulationssoftware sollte regelbasiert funktionieren und die Verkaufspreise tagesaktuell ermittelt werden.
  • Die neue Kalkulationssoftware sollte dann in eine weitere Buchungsengine integriert werden. Hierbei mussten besondere Vorkehrungen getroffen werden, um das wesentlich höhere Datenaufkommen abfangen zu können
  • Zusätzlich wurde die Anwendung für die Verkaufsinformationen des Marketings zum Katalog- und Werbedruck erweitert.
  • Durch eine Webseite sollten Hoteliers im Zielgebiet die Möglichkeit erhalten, Sonderpreise ohne Medienbrüche direkt im System zu hinterlegen, wodurch eine kürzere Time-to-Market erzielt wurde.
  • Für die Anbindung der schweizerischen und österreichischen Reisebüros wurde die CETS Schnittstelle implementiert.
  • Um Einkaufspreise und Vertragsdetails der Muttergesellschaft empfangen zu können, wurde die entsprechende Schnittstelle in die Kalkulationssoftware integriert.
  • Während des ganzen Prozesses wurden die Anwender auf die neue Software und den neuen Prozess entsprechend vorbereitet und geschult.
  • Branche: Touristik

  • Teamgröße: 5 Leute

Zu meinen Aufgaben gehörten:

  • Anforderungsanalyse, Architektur und Implementierung der Lösungen
  • Teilprojektmanagement und Planung
  • Codegenerierung aus XML Schemas
  • Teamunterstützung und Training
  • Absprechen der Lösungen mit den Fachbereichen
  • Release Management
  • Qualitätssicherung über Unittests
  • Dokumentation der Lösungen
RMI JDBC DB2 Performanceanalysen CSV JSF Tomcat JMS XML Java SE/ Java EE AS/400 Swing JAXB XJC JPA JBoss AS/ JBoss Drools Powerpoint/ Word Changemanagement JIRA SVN ANT JUnit PIM CORBA Spring Toplink
Bucher Reisen GmbH/ Eine Tochter eines Touristikkonzern
Meerbusch
10 Monate
2008-12 - 2009-09

DER Phoenix Unlimited Product and Calculation

IT Berater, Technische Leitung (Eclipse RCP), Software Architekt SVN ANT JIRA ...
IT Berater, Technische Leitung (Eclipse RCP), Software Architekt
  • Um das Produktinformationsmanagement und die Kalkulation der Abteilung eCommerce auf neue technische Beine zu stellen, wurde in diesem Projekt die bestehende Hostanwendung analysiert und neu implementiert und in die bestehende Anwendungslandschaft des Unternehmens eingegliedert.
  • Technisch wurde die Eclipse RCP Anwendung mittels modellgetriebener Generierung realisiert, neue technische Anforderungen wurden mit den Architekten der parallel arbeitenden Teams besprochen und realisiert.
  • Die herausgearbeitete Lösung wurde kontinuierlich mit der Fachabteilung abgesprochen.
  • Branche: Touristik

  • Teamgröße: 20 Leute

Zu meinen Aufgaben gehörten:

  • Konzept analysieren und bewerten
  • Design der Lösung
  • Unterstützung der Projektleitung bei der Planung
  • Architektur Entwerfen und mit anderen Architekten absprechen
  • Entwerfen eigener Extension Points
  • Implementierung der Lösung für die Clientseite
  • Dokumentation der Lösungen
  • Schulung und Unterstützung des Teams
  • Release Management
SVN ANT JIRA Word/ Powerpoint Eclipse RCP SWT Java/ Java EE 5 PIM JSF HTML CSS UML 2 MDA Magic Draw JBoss AS EJB JPA JPQL
Ein Touristikkonzern
Frankfurt
11 Monate
2008-01 - 2008-11

verschiedene Projekte

IT Berater, Software Architektur, Software Engineering WCMS  Java/ Java SE  WebObjects ...
IT Berater, Software Architektur, Software Engineering

Das Web Content Management System des Produkthauses musste gewartet und weiterentwickelt werden, um die Kunden bei den verschiedenen Aufgaben zu unterstützen:

  • Produktinformationen für Endkunden verwalten und anzeigen

  • Wertpapiere mit Realzeitkursen anzeigen

  • Interne Verkaufsinformationen verwalten

  • Neuakquise von Endkunden für Konten sowie Kreditkarten

  • Integration von Services zur Adressvalidierung

  • Transformation der Daten in kundenspezifische

  • Webseite auf CD weitergeben

  • Branche: Banken

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Wartung und Entwicklung der Software

  • Sicherheitsanalysen und Maßnahmen identifizieren und durchführen

  • Unterstützung der Projektleiter bei der Planung

WCMS  Java/ Java SE  WebObjects HTML CSS  MySQL Javascript  MAC OS X XCode  XML XSLT  Apache HttpClient JAXB Security SVN Eclipse I18N
u.a. ERSTE Bank, Commerzbank, UBS
Frankfurt
5 Jahre 7 Monate
2002-06 - 2007-12

Verschiedene Projekte

IT Berater, Teamleitung, Software Architektur, Software Engineer Java Swing Eclipse RCP ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In verschiedenen Projekten wurde Bodenstationssoftware implementiert, die für die Planung und Automatisierung von langjährige Missionen genutzt wurde.
  • Daten, die vom Satellitensystem gesendet wurden, mussten von der Software graphisch auf Echtzeitdisplays dargestellt werden, sowie Kommandosequenzen graphisch geplant und gesendet werden.
  • Neben allgemeinen Analysen bestehender Software sowie Standardisierungen und Harmonisierung von Schnittstellen wurden die folgenden Satelliten bzw. Satellitengruppen unterstützt
    • RADARSAT 2
    • GALILEO
    • VEGA
    • ROSETTA
  • Das Automatisierungssystem wurde außerdem so weiterentwickelt, dass dieses sich leicht in die Serviceorientierte Architektur von anderen Unternehmen integrieren lässt.
  • Branche: Raumfahrt

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Implementierung von Clientanwendungen für Echtzeitdisplays und Editoren
  • Portierung von Anwendungen von Swing nach Eclipse RCP
  • Definition von Schnittstellen zur allgemeinen, ESA-weiten Nutzung
  • Datentransformation von Datenbankeinträgen in Hardwarenahe Binärformate
  • Dokumentation von bestehender Bodenstationssoftware
  • Definition von allgemeingültigen Regeln für die Entwicklung von Eclipse Frontends
Java Swing Eclipse RCP CORBA GEF Draw2D SWT MySQL Oracle JDBC XML/ XML Schema/ XML Spy XSLT UML 2 SQL Magic Draw Word Anforderungsanalyse CVS Linux SUN Solaris ANT
ESA- European Space Association
Darmstadt
2 Jahre 4 Monate
2000-03 - 2002-06

Verschiedene Projekte

IT Berater, Teamleitung, Software Architektur, Software Engineer SUN Solaris Word 3D GUI ...
IT Berater, Teamleitung, Software Architektur, Software Engineer
  • In verschiedenen Projekten wurden Wissenschaftler bei ihren Doktorarbeiten für Lösungen im 3D Graphikbereich unterstützt.
  • Dabei wurden sowohl Lösungen implementiert, als auch Recherche von bestehenden Möglichkeiten durchgeführt.
  • Branche: Forschung

  • Teamgröße: 6 Leute

Zu meinen Aufgaben gehörten:

  • Implementieren von Libraries und Applikationen
  • erforschen von bestehenden Möglichkeiten im 3D Grafikbereich
  • Dokumentation von Applikation und Forschungsergebnissen
SUN Solaris Word 3D GUI Microsoft Visual C++ OpenGL QT
Zentrum für graphische Datenverabeitung e.V.
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-10 - 2014-10

Requirements Engineering

IREB Certified Professional for Requirements Engineering, TÜV / IREB
IREB Certified Professional for Requirements Engineering
TÜV / IREB
8 Monate
2014-03 - 2014-10

Project Management Professional

PMP Zertifizierung, PMI
PMP Zertifizierung
PMI
2 Monate
2012-05 - 2012-06

Scrum Master

Professional Scrum Master I, scrum.org
Professional Scrum Master I
scrum.org
1 Jahr 4 Monate
2009-09 - 2010-12

Sun Certified Java Developer / Oracle Certied Master Java SE Developer

Oracle Certied Master Java SE Developer, Prometric
Oracle Certied Master Java SE Developer
Prometric
3 Monate
2009-06 - 2009-08

Sun Certified Java Programmer

Sun Certified Java Programmer for J2SE 5.0, prometric
Sun Certified Java Programmer for J2SE 5.0
prometric
3 Jahre 6 Monate
1999-10 - 2003-03

Elektrotechnik und Informationstechnik

Allgemeine Hochschulreife, Vordiplom, TU Darmstadt
Allgemeine Hochschulreife, Vordiplom
TU Darmstadt
2 Jahre 10 Monate
1996-09 - 1999-06

Berufliches Gymnasium

Allgemeine Hochschulreife, Landrat Gruber Schule
Allgemeine Hochschulreife
Landrat Gruber Schule
Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Java EE JPA Oracle 12c Angular JSF JUnit Mockito Java Swing Java FX Eclipse RCP

Schwerpunkte

Datenbanken
+++
Eclipse RCP
+++
Java EE
++
JSF
++
Requirements Engineering
+++
Softwarearchitektur
+++
Swing
+++

Aufgabenbereiche

agiles Projektmanagement
++
Projektmanagement
++
Qualitätsmanagement (Einführung...)
++
Root Cause Analysis
Scrum Master
++
Softwareentwicklung
+++
Teilprojektmanagement

Produkte / Standards / Erfahrungen / Methoden

agile Softwareentwicklung
Anforderungsanalyse
Apache Lucene
Applikationsarchitektur
Arquillian
++
Atlassian Confluence
++
Atlassian JIRA
++
Beratung
BIRT
BPMN
+
CVS
+
Datenbanktests
Drools
++
Eclipse
RAP, RCP
EclipseLink
+
Enterprise Architect
++
Flyway
Git
++
Graphendatenbanken
Hibernate
++
IBM Websphere
IntelliJ
Investment Banking
JavaFX
+
JAX-RS
++
JAX-WS
++
JAXB
+++
JAXP
++
JBoss Application Server
++
Jenkins
++
JFace
JMS
+
JPA
++
JPQL
++
JSF
++
JUnit
+++
MediaWiki
Mercurial
Mirosoft Office
Excel, Powerpoint, Word
Mockito
++
Navigationssystem
NDS Standard
Oracle Text
SoapUI
+
Software-Entwicklung
Spezifikation von Anforderungen
Spring Data Neo4J
SVN
++
Swing
+++
SWT
+++
SWTBot
TortoiseHg
UML
+++
WebSphere Application Server
++
XML Schema
+++
XSD
+++
XSLT
++

Ich biete:

  • (Agile) Entwicklung von Java EE 6 Applikationen auf JBoss: JSF, REST Services, Webservices, XML Schemas, Anbindung der Persistenzschicht mit JPA. Alles Qualitätsgesichert mit Unit- und Integrationstests sowie Maven Projektdefinition.

  • Alle Lösungen bauen zuverlässig in Ihrer Continuous Integration Umgebung und die Metriken zeigen die Qualität an.

  • Java EE Applikationsarchitektur besonders: Definition von relationalen und graphischen Persistenzmodellen, Client/Server Kommunikation

  • (Agile) Entwicklung von Frontend Applikationen für Eclipse RCP Version 3 und E4. Die Qualität wird testgetrieben sichergestellt mit Unittests und End-To-End Tests. Das Projekt baut zuverlässig mit Maven Tycho. Der Code wird mit JavaDoc kommentiert. Dadurch haben Sie geringe Wartungskosten und die Funktionalität ist mit geringen Kosten überprüft.

  • Entwicklung von Frontend Applikationen für JavaFX und Swing, die höchste Qualitätsansprüche erfüllt.

  • Portieren von Applikationen von Eclipse RCP 3 nach E4 oder Swing nach JavaFX

  • Team Building und Coaching, auch von agilen Paradigmen

  • Unterstützen der Projektleitung bei der Planung, der Definition und Kontrolle des Scopes sowie der Planung der Releases

  • Anforderungen für durchdachte Konzepte erheben, moderieren zwischen verschiedenen Stakeholdern, Wireframes erstellen

Skills:

  • Java EE 6, JBoss, JAX-RS, JAXWS, XSD, JAXB, JSF, JPA, Hibernate

  • Arquillian, Jenkins

  • Architektur

  • Eclipse RCP, Eclipse RCP E4, JUnit, SWTBot, Maven, Tycho, JavaDoc, JavaFX, Swing

  • Projektleitung, JIRA, Requirements, Balsamiq

IDE

  • Eclipse

  • Netbeans

Tools

  • Atlassian JIRA

  • Atlassian Confluence

  • Enterprise Architect

  • Magic Draw

  • MS Office Paket (Word, Excel, PPT, ?, Project)

Betriebssysteme

Linux
MacOS X
Windows
7-8.1
z/OS

Programmiersprachen

Java
5, 6, 8, EE, EE6
JavaScript
++
JPA Criteria API
MS Visual C++
++
PL/SQL

Datenbanken

DB2
++
MSSQL
+
MySQL
++
Neo4j
+
Oracle
10g, 11g, ++
Oracle SQL Developer

Datenkommunikation

Corba
+
HTTP
+++
JDBC
++
REST
++
RMI
++

Design / Entwicklung / Konstruktion

RestEasy

Personalverantwortung

Teamleitung

Branchen

Branchen

  • Finanzdienstleistung
  • Banken und Versicherungen
  • Luft- und Raumfahrt
  • Reiseveranstalter
  • Groß- und Einzelhandel
  • Touristik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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