Senior Software Engineer / Experte für Java EE und Spring Systeme / IT-Consultant

Profil Foto
Verfügbarkeit einsehen
  Umkreis (bis 200 km)
de  |  en
  auf Anfrage
  Rheinland-Pfalz
1174 mal

Kurzvorstellung

Experte für Java EE und Spring basierte IT-Kernsysteme
Projektleiter und Professional Scrum Master
Leidenschaft für gute UX

Ich biete

IT, Entwicklung
  • Software engineering / -technik
    9 Jahre , 10 Monate Erfahrung
  • jboss
    9 Jahre , 4 Monate Erfahrung
  • JUnit
    9 Jahre , 4 Monate Erfahrung
  • Apache Subversion (SVN)
    8 Jahre , 3 Monate Erfahrung
  • Java (allg.)
    7 Jahre , 11 Monate Erfahrung
  • Eclipse
    6 Jahre , 9 Monate Erfahrung
  • Spring
    6 Jahre , 4 Monate Erfahrung
  • Hibernate (Java)
    4 Jahre , 8 Monate Erfahrung
  • SCRUM
    4 Jahre , 8 Monate Erfahrung
  • JSF (Java Server Faces)
    4 Jahre , 8 Monate Erfahrung
  • Hibernate (Framework)
    4 Jahre , 8 Monate Erfahrung
  • mySQL
    4 Jahre , 8 Monate Erfahrung
  • Oracle (allg.)
    4 Jahre , 8 Monate Erfahrung

Projekt‐ & Berufserfahrung

Product Owner / Senior Software Engineer
iMallinvest Europe GmbH, Mainz
8/2014 – 2/2015 (7 Monate)
Handel
Tätigkeitszeitraum

8/2014 – 2/2015

Tätigkeitsbeschreibung

Entwicklung einer App die auf Basis der Lokation in Einkaufsstraßen, kontextbasierte Angebote und Bonuspunkte-Aktionen ermöglicht. Die App soll von Endkunden genutzt werden und über eine REST-Schnittstelle mit aktuellen Angeboten versorgt werden. Zu diesem Zweck werden bei Einzelhändlern iBeacons installiert, die von der App lokalisiert werden. Auf Basis der lokalisierten iBeacons werden entsprechende Angebote vom Server abgerufen und auf dem Smartphones angezeigt. Für die Einzelhändler wird eine Weboberfläche geschaffen mit der sie die entsprechenden Angebote und Prämien konfigurieren können.

Aufgabenbeschreibung:
Projekt- und Release-Planung, Erhebung und Analyse der Anforderungen, Architekturentwurf und Umsetzung, Implementierung von Oberflächen, Geschäftslogik und Persistenzschicht, Implementierung von wiederholbaren Tests.

Projekttechnik:
iBeacons, iOS (Objective-C, UIKit, CoreData, CoreLocation), Java, Spring, RESTful Webservices, AngularJS, jQuery, HTML 5, JPA, Hibernate, MySQL, Tomcat 7, Eclipse 4.2, JUnit, XCode, Jira, Git.

Eingesetzte Qualifikationen

mySQL, iOS, Apache Tomcat, Objective-C, Mobile Entwicklung (allg.), Software engineering / -technik, Spring, Hibernate (Java), iOS Entwicklung, Java (allg.), Eclipse, JUnit, Webservices


Senior Software Engineer - Scrum Master
Öffentliche Verwaltung, Eschborn
7/2013 – offen (4 Jahre, 8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

7/2013 – offen

Tätigkeitsbeschreibung

Pflege und Weiterentwicklung des zentralen Online-Portals (ELAN-K2) des BAFAs. Das ELAN-K2 Portal dient als zentrale Anlaufstelle zur Antragstellung und Meldung von Exporten in unterschiedlichen Bereichen der Ausfuhrkontrolle. Neben der technischen Wartung und Modernisierung werden neue Antragsverfahren und Meldepflichten für Ausführer in ELAN-K2 umgesetzt. Außer dem Antragsteller/Meldenden als menschlicher Akteur sind diverse Nachbarsysteme innerhalb der Anwendungslandschaft zu integrieren.

Aufgabenbeschreibung:
* Projekt- und Release-Planung
* Überwachung und Sicherstellung der Auslieferungstermine
* Vorbereitung und Moderation von Sprint-Plannings, -Reviews, etc.
* Analyse der Anforderungen und Spezifikation von neuen Meldeverfahren.
* Implementierung von Oberflächen, Geschäftslogik und Persistenzschicht.
* Implementierung von wiederholbaren Tests.
* Wartung bestehender Antrags- und Meldeverfahren.

Projekttechnik:
Java, JSF, ICEFaces, Spring (Core, Security, MVC), JAXB, JPA, Hibernate (ORM, Search), Oracle, MySQL, JBoss AS, Eclipse, JUnit, Jira, CI (TeamCity, Maven, Archiva, SVN)

Eingesetzte Qualifikationen

Oracle (allg.), mySQL, SCRUM, jboss, JUnit, Software engineering / -technik, Spring, Apache Subversion (SVN), Hibernate (Java), Java (allg.), Eclipse, JSF (Java Server Faces), Hibernate (Framework)


Senior Software Engineer
Öffentliche Verwaltung, Eschborn
1/2013 – 6/2013 (6 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2013 – 6/2013

Tätigkeitsbeschreibung

Um die im Zuge der EEG-Gesetzesnovelle zahlenmäßig wachsenden Anträge auf Begrenzung der Energie-Umlage schneller bearbeiten zu können wird das Altsystem komplett abgelöst. Die Umsetzung des neuen Systems erfolgt auf Basis einer bestehenden technischen Architektur des Kunden.

Aufgabenbeschreibung:
- Implementierung von Adaptern zur Anbindung von Fremdsystemen.
- Refactoring und Customizing der bestehenden technischen Architektur zur Verwendung in neuer Fachlichkeit.
- Design und Umsetzung neuer Anwendungsfälle und Bereitstellung über Services.
- Entwicklung wiederholbarer Tests.

Projekttechnik:
Java, JUnit, Spring, JPA, Eclipse RCP, JBoss AS 5, Jira, CI (TeamCity, Maven, Archiva, SVN)

Eingesetzte Qualifikationen

jboss, UML, Software engineering / -technik, Spring, Apache Subversion (SVN), Java (allg.), Eclipse, JUnit


Software Engineer
HRS - Hotel Reservation Service GmbH, Köln
6/2012 – 12/2012 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2012 – 12/2012

Tätigkeitsbeschreibung

Ablösung und Erweiterung eines bestehenden Systems für die von HRS. Das System ermöglicht eine elektronische Abgabe von Ausschreibung für Übernachtungskontingente von Firmen und das Bieten darauf durch Hotels.

Aufgaben:
- Unterstützung Projektsetup
- Einführung einer CI Umgebung für die Offsite-Entwicklung
- Implementierung von Anwendungsfällen sowohl auf Client-Seite auf Basis von Vaadin als auch auf Server-Seite auf Basis eines proprietären Java-Frameworks
- Entwicklung wiederholbarer Tests.

Projekttechnik:
Java, JUnit, Spring, JPA, Vaadin, Apache Tomcat, JBoss AS 7, Xwiki, Jira, CI (Jenkins, Maven, Artifactory, SVN), Enterprise Architect

Eingesetzte Qualifikationen

Apache Tomcat, Apache, jboss, Enterprise Architect (EA), Software engineering / -technik, Spring, Apache Subversion (SVN), Java (allg.), Java-Frameworks, JUnit


Software Engineer
Deutsche Telekom AG, Darmstadt
4/2012 – 6/2012 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2012 – 6/2012

Tätigkeitsbeschreibung

Das Ziel des Projektes EonS war die Erweiterung der Telekom-Entertain Plattform auf mobile Endgeräte und browserbasierte Geräte. Innerhalb dieses Projektes wurden drei Teilkomponenten entwickelt welche dem Zweck der Buchung von Entertain Leistungen, des Kaufs von on Demand Videos und der Verwaltung der gleichzeitig von einem Benutzer konsumierten Videos dienen.

Aufgaben:
- Analyse von Systemdesignanforderungen
- Softwaredesign und Entwicklung im Server Umfeld insbesondere das Ansprechen vorhandener RESTful und SOAP basierter Webservices
- Orchestration vorhandener und Bereitstellung über zusammenfassende RESTful Webservices
- Entwicklung von wiederholbaren Tests

Technik:
Java, Spring, SOAP, REST, JAX-RS, Jersey, Apache CXF, Apache Tomcat, CI-Umgebung (Jenkins, Maven, Artifactory, SVN)

Eingesetzte Qualifikationen

Betriebssysteme (allg.), Apache Tomcat, Apache, Software Design, Mobile Entwicklung (allg.), Software engineering / -technik, Spring, Apache Subversion (SVN), Java (allg.), System Design, SOAP (Simple Object Access Protocol), Webservices


Projektleiter / Software Engineer (Freiberuflich)
Hotel Reservation Service GmbH (in Kooperation mit, Darmstadt
2/2011 – 6/2011 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2011 – 6/2011

Tätigkeitsbeschreibung

Das Projekt wurde in Kooperation zwischen HRS und er Hochschule Darmstadt durchgeführt. Ziel war es, intelligente Hotelsuchen nach frei wählbaren Kriterien zu ermöglichen. Dafür wurde eine Ontologie entwickelt sowie mittels Text-Mining-Verfahren Hotelbeschreibungstexte automatisch auf die Ontologie abgebildet.

Aufgabe (Projektleitung):
- Projekt- und Release-Planung
- Überwachung und Sicherstellung der Auslieferungstermine
- Planung des Einsatzes der Projektmitarbeiter
- Vorbereitung und Moderation von Projektbesprechungen

Aufgabe (Software Engineer):
- Evaluierung von Semantic Web Frameworks und Werkzeugen, inklusive Performance-Analyse
- Spezifizierung der Softwarearchitektur
- Design und Entwicklung von Systemschnittstellen
- Konzeption und Entwicklung wiederholbarer Tests.

Projekttechnik:
Java, GATE, Sesame, Spring, BigOWLIM, RDF, RDFS, OWL, CI-Umgebung (Jenkins, Maven, Nexus, SVN)

Eingesetzte Qualifikationen

Data Mining, Projektleitung / Teamleitung (IT), Software engineering / -technik, Spring, Apache Subversion (SVN), Java (allg.), RDFS (Resource Description Framework Schema), RDF (Resource Description Framework), OWL (Web Ontology Language), Konzeption (IT), Projektmanagement


Software Engineer (Wissenschaftlicher Mitarbeiter)
Hochschule Darmstadt, Darmstadt
7/2010 – 1/2011 (7 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

7/2010 – 1/2011

Tätigkeitsbeschreibung

Ziel des Projekts war es, Geschäftsprozessmodelle automatisiert zu analysieren und fachliche Schlüsse zu ziehen: Ähnlichkeit zwischen Modellen sowie Konsistenz von Modellen.

Aufgaben:
- Spezifizierung der Softwarearchitektur
- Design und Entwicklung von Systemschnittstellen
- Konzeption und Entwicklung wiederholbarer Tests

Projekttechnik:
Lisp, Prolog, AllegroProlog, AllegroGraph, RDF, RDFS, OWL

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Prolog, Software engineering / -technik, RDFS (Resource Description Framework Schema), RDF (Resource Description Framework), OWL (Web Ontology Language), Technische Konzeption, Design (allg.), Forschung & Entwicklung (allg.)


Software Engineer (Werkstudent)
Prostep AG, Darmstadt
3/2009 – 2/2011 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

3/2009 – 2/2011

Tätigkeitsbeschreibung

Projektbeschreibung:
Die Prostep AG arbeitet für zahlreiche Kunden aus den Branchen Automotive, Flugzeugbau und Maschinenbau. Aufgrund der Fusionierung zweier großer Automobilzulieferer mit jeweils angepassten SAP PLM Systemen, bestand die Notwendigkeit einer Integration und im nächsten Schritt Ablösung eines der SAP Systeme. Bei der Umsetzung des Projektes ging es insbesondere um die Bereitstellung einer geeigneten technischen Infrastruktur und um die Umsetzung von fachlichen Integrations- und PLM-Datentransformationsprozessen.

Aufgaben:
- Softwaredesign und Entwicklung im Client-Server Umfeld
- Entwicklung einer regelbasierten Datentransformationsengine
- Entwicklung von Benutzeroberflächen
- Entwicklung wiederholbaren Tests

Projekttechnik:
J2EE, Swing, JUnit, JUnit EE, SAP JCo, JBoss AS, JBoss Drools, SVN, JIRA, Confluence

Eingesetzte Qualifikationen

SAP Beratung (allg.), SAP PLM, jboss, Software Design, Software engineering / -technik, Apache Subversion (SVN), J2EE (Java EE), JUnit, User Interface, Produktlebenszyklusmanagement (PLM), Maschinenbau


Software Engineer (Werkstudent)
mg.softech GmbH, Darmstadt
8/2007 – 2/2009 (1 Jahr, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2007 – 2/2009

Tätigkeitsbeschreibung

Für einen Kunden aus der Versicherungsbranche wurde eine Forderungsmanagementsoftware zur Ablösung von Altsystemen entwickelt. Hierbei wurden Komponenten in den Bereichen User und Identity Management, Abrechnungswesen und Import/Export zur Anbindung von Fremdsystemen entwickelt.

Aufgaben:
- Softwaredesign und Entwicklung im Client-Server Umfeld
- Entwicklung von Dialogen und Workflows auf Basis der Eclipse RCP
- Design und Entwicklung von Geschäftslogik auf Basis von EJB3
- Entwicklung von wiederholbaren Tests.

Projekttechnik: Java, EJB3, JPA, Eclipse RCP, JUnit, JBoss AS, dotProject

Eingesetzte Qualifikationen

jboss, Software Design, Software engineering / -technik, Java (allg.), Eclipse, JUnit, Prozess- / Workflow, Versicherungen (allg.)


Software Engineer (Werkstudent)
mg.softech GmbH, Darmstadt
9/2006 – 7/2007 (11 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2006 – 7/2007

Tätigkeitsbeschreibung

- Softwaredesign und Entwicklung im Client-Server Umfeld.
- Entwicklung von Benutzeroberflächen auf Basis von JSF.
- Geschäftslogik auf Basis von EJB2.1.
- Entwicklung von wiederholbaren Tests.


Zertifikate

Professional Scrum Master I
Dezember 2013

Ausbildung

Joint International Master Computer Science
(Master of Science in Computer Sciene)
Jahr: 2012
Ort: Hochschule Darmstadt

Informatik
(Bachelor of Science in Computer Science)
Jahr: 2009
Ort: Hochschule Darmstadt

Qualifikationen

Methoden:
SCRUM (PSM I Zertifiziert), OOA, OOD, TDD, Unified Modelling Language (UML)

Betriebssysteme:
Unix (Linux), Windows 9x/NT/2000/XP/7/8, Mac OS X, iOS, Android

Programmiersprachen:
Java, Objective-C, JavaScript, C++, C, PHP, Lisp, Prolog, SQL

Markup-Sprachen:
XML, HTML, TeX, LaTeX, RDF, RDFS, OWL

Datenbanksysteme:
MySQL, Oracel 11 g, PostgreSQL, MongoDB

Persistenzsysteme:
JPA, Hibernate, EJB3, JDBC, Spring Data

Produkte und Standards:
Spring Framework (Core, Security, MVC, Data, ROO), J2EE / JEE5 (EJB3, JPA, JSF, JSP), IceFaces, RichFaces, Vaadin, REST, SOAP, JAX-RS, Apache CXF, JAXB, Castor, Jersey, Apache Lucene, AngularJS, jQuery, nodeJS, Bootstrap, Eclipse RCP, OAuth2, Kerberos, Swing, Jena, Sesame, JBoss Drools, JBoss AS, Apache Tomcat

Modellierung:
Enterprise Architect, StarUML

Entwicklung:
Eclipse, IntelliJ, Netbeans, JUnit, Subversion, Git, CVS, Ant, Maven, JIRA, Confluence, Mantis, dotProject, Bugzilla

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Schweiz
  • Vereinigte Staaten von Amerika
Letztes Profilupdate
18.08.2015
Alter
31
Berufserfahrung
11 Jahre und 5 Monate (seit 09/2006)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »