Softwareentwicklung, Java, Spring, Microservices, Javascript, ES6, Webentwicklung, Fullstack

Profil Foto
Verfügbarkeit einsehen
auf Anfrage
en  |  de
auf Anfrage
65795 Hattersheim am Main
02.11.2018

Kurzvorstellung

Agile Softwareentwicklung im Bereich Java, Spring, Microservices, JavaScript, ES6, Webentwicklung, Fullstack, 10+ Jahre Erfahrung als Consultant in 20+ Projekten.
Nur 100% Remote verfügbar (nach Einarbeitungszeit).

Ich biete

IT, Entwicklung
  • Java (allg.)
  • Spring
  • Agile Entwicklung
  • Git
  • MongoDB
  • AngularJS
  • Cloud Computing
  • JavaScript
  • Verteilte Systeme
  • PostgresSQL
Sprachen, Dienstleistung, Soziales
  • Schulung / Coaching (allg.)

Projekt‐ & Berufserfahrung

Entwickler
Volkswagen, 100% Remote
11/2017 – offen (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2017 – offen

Tätigkeitsbeschreibung

Architektur, Design und Aufbau eines webbasierten Kundenportals und dem zugehörigen Microservices-Backend.
Komplette Neuentwicklung von Spring Cloud Microservices auf Basis des netflix-Stacks. Deployment über Docker auf Kubernetes-Clustern.

Verwendete Technologien:
Java, Spring (Spring Boot, netflix-stack), Docker, Maven, Kubernetes, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence

Eingesetzte Qualifikationen

Agile Entwicklung, Java (allg.), Spring, Git


Entwickler
compeople AG, Frankfurt
10/2014 – 1/2017 (2 Jahre, 4 Monate)
Versicherungen
Tätigkeitszeitraum

10/2014 – 1/2017

Tätigkeitsbeschreibung

Architektur, Design und Aufbau eines webbasierten Kundenportals für die Bereiche Forderungsmanagent, Factoring und Rechnungsmanagement. Komplette Neuentwicklung einer Single-Page-Application auf Basis von AngularJS und des zugehörigen Backend basierend auf Spring Cloud Microservices, die mit JSON über REST kommunizieren. Konzeptionierung und Implementierung der Microservices-Security-Infrastruktur basierend auf OAuth2 (Auth-Server, Ressourcenserver-Implementierungen für alle Microservices). Implementierung des ZUUL-Services zum Routing der Requests und zur zentralen, grobgranularen Absicherung des Backends gegenüber der SPA. Implementierung von mehreren Spring-Boot-Microservices mit MongoDB-Integration, die über Spring Data (Mongo) angebunden wurde (bspw. Services zur Anbindung mehrerer Dritt-Anbieter über REST, SOAP, DTA, Mail, Spring Integration). Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring test und den zugehörigen Maven-Plugins für die CI. Implementierung von Frontend-Komponenten, basierend auf AngularJS, ES6, unter Verwendung von NodeJS, Gulp, Bower, SASS, CSS. Toolunterstützte agile Entwicklung auf Basis von Scrum bzw. Canban in einem 20-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Jenkins CI Server. Verwendete Technologien:
Java, Spring (Spring Boot, Cloud, Security, Security OAuth2, Data, Integration), ZuulServer / ZuulRouter, AngularJS, ES6, CSS3, SASS, Maven, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence

Eingesetzte Qualifikationen

MongoDB, SCRUM, Kanban (Softwareentwicklung), Agile Entwicklung, Java (allg.), Spring, Git, Jira, Representational State Transfer (REST), AngularJS, JavaScript-Frameworks


IT-Architekt, Entwickler
Interactivemedia CCSP / Telekom, Darmstadt
3/2013 – 2/2014 (1 Jahr)
Medienbranche
Tätigkeitszeitraum

3/2013 – 2/2014

Tätigkeitsbeschreibung

Architektur, Design und Aufbau einer messageorientierten Middleware und einer webbasierten, erweiterbaren Unternehmensplatform für die Bereiche Publisher Reporting und Netzwerkoptimierung.
Entwicklung einer modularen Platformoberfläche auf Basis von GWT 2.5 + CSS und Erstellung mehrerer Module (Apps), die getrennt von einander administriert und als separate Maven-Artifakte kontinuierlich im Rahmen der vorgesehenen Sprints deployt werden. Implementierung einer messageorientierten Middleware / Message-oriented middleware (MOM) basierend auf Spring 3.2 / AMQP mit RabbitMQ. Öffnung der MOM zu weiteren Inhouse-Applikationen über eine REST-Schnittstelle mit Spring MVC, REST und JSON + Archivierung der Requests/Responses insbesondere bei applikationsübergreifenden Workflows in der NoSQL-Datenbank MongoDB, die über Spring Data angebunden wurde. Sichere Anbindung von Fremdapplikationen wie Salesforce, SAP, Google API, Appnexus (Adserver SAAS) über REST, FTP, OAuth2, PKI. Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 10-köpfigen Team mit JIRA, Confluence, Greenhopper + Versionsverwaltung und Continious Integration + Deployment mit GIT, Bitbucket, Maven, Nexus unter einem Jenkins CI Server. Verwendete Technologien:
Java, JEE, Spring (MVC, Data, REST, Mongo, Security, AMQP), RabbitMQ, GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, Nexus, GIT, Bitbucket, REST, JSON, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Salesforce, Appnexus, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, UML, Scrum, Agile, JIRA, Confluence, Greenhopper

Eingesetzte Qualifikationen

MongoDB, Agile Entwicklung, Java (allg.), Spring, Representational State Transfer (REST), JavaScript-Frameworks


IT-Architekt, Entwickler
Interactivemedia CCSP / Telekom, Darmstadt
9/2012 – 1/2014 (1 Jahr, 5 Monate)
Medienbranche
Tätigkeitszeitraum

9/2012 – 1/2014

Tätigkeitsbeschreibung

Architektur, Design und Neuentwicklung einer Webanwendung zur Netzwerkoptimierung im Bereich Adserver.
RAD-Entwicklung mit Spring Roo, GWT und Maven. Erstellung des AJAX-Frontends auf Basis von GWT 2.4+. Implementierung des Backends basierend auf Spring 3.1 (Roo, Data, Security, Services), Hibernate mit JPA2 Criteria API und einer MySQL-Datenbank. Anbindung verschiedener Fremdnetzwerke u.A. mit REST, JSON, Google OAuth 2 sowie durch Import von Reportingmails aus einem Exchangepostfach via IMAP und Spring Mail. Verwendete Technologien:
Java, JEE, Spring (Roo, MVC, Data, Security, Services), GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, REST, JAX-RS, Jersey, JSON, XML, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Springsource Tool Suite, JUnit, Subversion, UML, Scrum, Agile, JIRA, Confluence

Eingesetzte Qualifikationen

SCRUM, Agile Entwicklung, Java (allg.), Spring, JavaScript-Frameworks


Entwickler
Interactivemedia CCSP / Telekom, Darmstadt
8/2012 – 9/2012 (2 Monate)
Medienbranche
Tätigkeitszeitraum

8/2012 – 9/2012

Tätigkeitsbeschreibung

Architektur, Design und Weiterentwicklung einer Applikation zum Datenexport von Adservern nach SAP.
Anbindung von REST-Services eines Adservers zur Generierung von Reports. Weiterentwicklung der Reportgenerierung eines Adservers über SOAP-Webservices. Datenexport per CSV in Zielsystem SAP und andere.

Verwendete Technologien:
Java, JEE, REST, JAX-RS, Jersey, JSON, JAXB, Webservices, SOAP, JAX-RPC, XML, WSDL, Eclipse, JUnit, Subversion, UML, Agile, JIRA, Confluence

Eingesetzte Qualifikationen

Java (allg.), Spring, SOAP (Simple Object Access Protocol)


IT-Architekt, Entwickler
MAST Software, Frankfurt am Main
4/2012 – 7/2012 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2012 – 7/2012

Tätigkeitsbeschreibung

Architektur, Design und Entwicklung einer Applikation zur systematischen Erfassung und Berechnung von Equityszenarien unter Verwendung von Monte-Carlo-Simulationen unter verteilter Ressourcennutzung via JPPF.
Design und Implementierung der serverseitigen Business-Logik basierend auf Spring und einer NoSQL-Datenbank.
Erstellung des Webfrontends unter Verwendung von Spring MVC, JSPs mit jQuery und REST-Services über JSON.

Verwendete Technologien:
Java, JEE, Spring, Spring MVC, REST, JSP, Javascript, jQuery, JSON, Maven, Surefire, MongoDB, Eclipse, GIT, JUnit, Tomcat, Grid, JPPF, UML, Agile Methoden


IT-Architekt, Entwickler
Commerzbank AG, Frankfurt am Main
7/2011 – 2/2012 (8 Monate)
Banken
Tätigkeitszeitraum

7/2011 – 2/2012

Tätigkeitsbeschreibung

Realisierung eines Stresstest-Rechenkerns und Webservices zur Simulation risikoartenübergreifender Auswirkungen auf Erträge und Liquidität.
Implementierung und Design der serverseitigen Business-Logik unter Benutzung von Designtools und Codegeneratoren.

Verwendete Technologien:
C++, gSoap, Oracle, PL/SQL, Webservices, WSDL, XML, XSD, SOAP, MS Visual Studio, soapUI, Subversion


Entwickler
Eurohypo AG, Eschborn
12/2010 – 6/2011 (7 Monate)
Banken
Tätigkeitszeitraum

12/2010 – 6/2011

Tätigkeitsbeschreibung

Weiterentwicklung von Ratingverfahren für gewerbliche Immobilienfinanzierungen. Fachliche und räumliche Trennung der Neugeschäftsbearbeitung von der Kreditbearbeitung nach Vollauszahlung.
Design und Implementierung der serverseitigen Business-Logik.

Verwendete Technologien:
Java, JEE, Maven, Surefire, Swing, Hibernate, Oracle 9i, Meta-Repositories, Hudson/Jenkins, Eclipse, JUnit, Subversion


IT-Architekt, Entwickler
Eurohypo AG, Eschborn
5/2010 – 9/2010 (5 Monate)
Banken
Tätigkeitszeitraum

5/2010 – 9/2010

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer Applikation zur Kalkulation von Nettomargen im Rahmen von Neugeschäft und Prolongation.
Design von Datenmodell und Datenmappings zu Schnittstellendaten. Implementierung der Businesslogik, Frontendmasken und Anbindung von SOAP-Schnittstellen zum angrenzenden System zur Kreditneuerfassung.

Verwendete Technologien:
JEE, Java, Hibernate, JAX-WS, SOAP, Maven, Surefire, Oracle 9i, Spring, AOP, Hudson/Jenkins, Eclipse, JUnit, Subversion


Teilprojektleiter, Entwickler
Commerzbank AG, Frankfurt am Main
2/2010 – 11/2010 (10 Monate)
Banken
Tätigkeitszeitraum

2/2010 – 11/2010

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer Rating-Applikation zur gewerblichen Immobilienfinanzierung von Großprojekten nach Basel II (Specialized Finance).
Technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik.

Verwendete Technologien:
Apache, Tomcat, Unix, Hibernate, JEE, Java, Oracle 9i, Swing, Eclipse, JUnit, Subversion


Technischer Projektleiter, Entwickler
Commerzbank AG, Frankfurt am Main
4/2009 – 2/2010 (11 Monate)
Banken
Tätigkeitszeitraum

4/2009 – 2/2010

Tätigkeitsbeschreibung

Ratingmanager Specialized Finance

Analyse, Design und Entwicklung einer Rating-Applikation zur gewerblichen Immobilienfinanzierung von Großprojekten nach Basel II.
Technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik und Erstellung von Metadaten unter Benutzung des Meta-Repositories des IRIS-Frameworks und Hibernate.
Entwicklung des Statuskonzepts und der Authorisierungslogik.
Erstellung von Frontendmasken.

Verwendete Technologien: Apache, Tomcat, Unix, Hibernate, J2EE, Java, Oracle 9i, Swing


Entwickler
Commerzbank AG, Frankfurt am Main
5/2008 – 12/2008 (8 Monate)
Banken
Tätigkeitszeitraum

5/2008 – 12/2008

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer Rating-Applikation zur Bewertung von kleinen und großen Firmenkunden nach Basel II. (Corporates)
Implementierung und Design der serverseitigen Business-Logik und Erstellung von Frontendmasken.

Verwendete Technologien:
Hibernate, JEE, Java, Oracle PL/SQL, Oracle 9i, Maven, Hudson/Jenkins, Eclipse, JUnit, Subversion


Entwickler
Eurohypo AG, Eschborn
1/2008 – 4/2008 (4 Monate)
Banken
Tätigkeitszeitraum

1/2008 – 4/2008

Tätigkeitsbeschreibung

Entwicklung einer Schnittstelle für das Kreditneuerfassungstool IRIS CRE.
Implementierung und Design der serverseitigen Business-Logik und der automatisierten Erstellung von Excel-Reports über das Apache-POI-Framework.
Anbindung des bestehenden auf SAP R3 basierenden Bestandsdatensystems der Eurohypo für Real-Kreditinstitute (MARK). Erstellung von Frontendmasken.

Verwendete Technologien:
Apache POI, JEE, Java, MARK, Oracle 9i, Webservices, XML, XSD, Axis, SOAP, Eclipse, JUnit, CVS


Entwickler
Commerzbank AG, Frankfurt am Main
2/2007 – 12/2007 (11 Monate)
Banken
Tätigkeitszeitraum

2/2007 – 12/2007

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer Rating-Applikation zur Bewertung von Schiffsfinanzierungen nach Basel II.
Implementierung und Design der serverseitigen Business-Logik und Erstellung von Frontendmasken.
Erstellung von DV-Konzept und Benutzerhandbuch.

Verwendete Technologien:
Eclipse, J2EE, Java, Oracle 9i, Tomcat, Eclipse, JUnit, CVS


Entwickler
Eurohypo AG, Eschborn
8/2006 – 2/2007 (7 Monate)
Banken
Tätigkeitszeitraum

8/2006 – 2/2007

Tätigkeitsbeschreibung

Realisierung eines Tools zur Bewertung von Portfoliotransaktionen für den Bereich der gewerblichen Immobilienfinanzierung.
Implementierung der Applikation auf Basis von Java/J2EE.
Integration des Rechenkerns zur Berechnung von Cash-Flows (KAPO).
Erstellung von DV-Konzept und Benutzerhandbuch.

Verwendete Technologien:
J2EE, Java, JSP, Struts, MS Access, MS SQL-Server, RMI, Eclipse, JUnit, CVS


Entwickler, Testmanager
Capgemini / sd&m AG, Frankfurt, Offenbach
11/2005 – 11/2006 (1 Jahr, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2005 – 11/2006

Tätigkeitsbeschreibung

Entwicklung einer Verwaltung von Mitarbeiterprofilen für das Human Resource Management im Rahmen eines studienbegleitenden Softwareengineering-Projekts an der TU Darmstadt.
Implementierung und Design der Applikation auf Basis von J2EE und Struts. Integration der von sd&m entwickelten Persistenzschicht Quasar Persistence in Verbindung mit einer mySQL-Datenbank.
Entwicklung und Design einer separaten Applikation zur Aufnahme externer Bewerber und Anbindung über einen SOAP-Webservice.
Erstellung und Durchführung des Testkonzepts.

Verwendete Technologien:
J2EE, Struts, Java, JSP, Javascript, mySQL, Quasar Persistence, Webservices, Tomcat, Eclipse, JUnit, HtmlUnit, CVS


Zertifikate

SpringSource 3.0 Certified Professional
Juni 2011

ISTQB Certified Tester
Februar 2006

Ausbildung

Mathematik mit Schwerpunkt Informatik
(Diplom)
Jahr: 2009
Ort: TU Darmstadt

Qualifikationen

Kernkompetenzen
Softwareentwicklung im Client-Server- und Webbereich
Open-Source-Produkte, Agile Softwareentwicklung
Systemintegration, Methodische Kompetenz, Strukturierte Programmierung
Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
Datenmodellierung, Datenbankdesign, Entity-Relationship-Modellierung (ERM), Unified Modelling Language (UML)
Certified Spring 3.0 Professional, Webservices, SOAP, REST

Programmiersprachen / Tools / Frameworks
Java, C++, SQL, PL/SQL , XML, JSON
JavaScript, CSS, HTML, jQuery, Ajax
Spring 3 (MVC, AOP, Security, Data, Web Sevices, Roo), Hibernate, JPA, JDBC, Struts, JSP/Servlet, JSF/Primfaces, Swing, Apache, JPPF
Apache Tomcat, Apache Webserver, Spring TC Server, Ant, Maven, Hudson/Jenkins, Artifactory, Continuous Integration, JIRA, Confluence
Oracle, SQL Server, MySQL, Postgres, NoSQL (MongoDB), Toad, SQL Developer
SOAP, JAX-WS, Axis, XML/XSD, REST, JAX-RS, Jersey, JSON, gSOAP
JUnit, HtmlUnit, SoapUI, ClearQuest, HP Quality Center, Maven Surefire
Subversion, GIT, CVS, Eclipse, Netbeans, Springsource Tool Suite

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Deutsch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2004
Alter
34
Berufserfahrung
12 Jahre und 7 Monate (seit 05/2006)

Kontaktdaten

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

Jetzt Mitglied werden »