Fullstack Java EE, Spring Boot, JavaScript / ReactJS / Angular / node.js, Datenbanken, NoSQL
Aktualisiert am 09.02.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Docker
React
Deutsch
Muttersprache
Englisch
Verhandlungssicher in Wort und Schrift
Portugiesisch
Grundkenntnisse
Russisch
Grundkenntnisse
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt im Großraum München

nicht möglich

Projekte

Projekte

1 Jahr 9 Monate
2020-04 - 2021-12

Auflagenverwaltung 1.0 / 2.0

  • Neuaufbau einer Webapp zur Verwaltung von Auflagen für die Kreditauszahlung inkl. eines Spring Boot Backends sowie Mock Frameworks für die Umsysteme. 
  • Generierung der Schnittstellen und Types via OpenAPI. Anbindung an OAuth2/OIDC, Anbindung an SAP
React 17 (hooks) React Router React Query Formik Yup Styled Components Storybook MockServiceWorker Jest OpenAPI Spring Boot 2.4 OpenAPI 3.0 Spring Data / MongoDB 4.3 (TA) Spring Security GitLab Docker
Münchener Hypothekenbank
3 Jahre 5 Monate
2018-08 - 2021-12

ChaTEx Stichprobenportal

  • Neuaufbau einer Webapp zur Stichprobenprüfung für die Kreditvergabe mit React/Redux Frontend sowie Java EE MicroProfile / JBoss Swarm Backend. Design, Implementierung, Lead.
React 15 bis 16.12 Axios Redux 4 normalizr reselect Jest webpack react-scripts Bootstrap 3 bis 4 Java EE MicroProfile JBoss Swarm bis Thorntail 2.4 MongoDB 3.4 bis 4.3 GitLab HAProxy SSH Linux / bash Apache Webserver Mockito JaCoCo Sonar
Münchener Hypothekenbank
1 Jahr 1 Monat
2020-11 - 2021-11

API Gateway / OpenID Connect / SSO

  • Konzeption, Design und Aufbau einer integrierten SSO/API Gateway Lösung zur Absicherung der Microservice internen Kommunikation sowie Integration der Front- und Backend Services in das bestehende SSO (Kerberos/LDAP) der MHB mittels Keycloak OAuth2/JWT. 
  • Aufbau Service Discovery (Eureka). Konzeption und Aufbau HOCs für API-Zugriffe / Porta
Spring Cloud Gateway 2020.0.1 (Ilford) Spring Boot 2.4 Spring Security Spring Cloud Netflix Eureka Webflux Keycloak 12 MongoDB (Reactive) GitLab Docker Portainer HAProxy PGP React 17
Münchener Hypothekenbank
8 Monate
2021-01 - 2021-08

Smarte Prolongation 2.0

  • Herauslösen eines Microservice aus einer produktiven Anwendung zur Berechnung und Verwaltung für KreditProlongationsangebote.
  • Aufbau Regression Testing, Refactoring, Erweiterung der Funktionalität, Anbindung OAuth2/OIDC. 
Spring Boot 2.5 Spring Security OAuth2 Spring Data Spring Actuator OpenAPI MongoDB GitLab Docker Portainer
Münchener Hypothekenbank
1 Jahr
2020-01 - 2020-12

MHB React Component Library

  • Aufbau einer Komponentenbibliothek zur Verwendung für MHB-interne Frontends, ContextProvider, Corporate Design. Konzeption, Evaluierung, Implementierung, Packaging via npm, Deployment.
React 16.8 (hooks) Grommet React Router React Query Formik Yup Styled Components Storybook Jest npm GitLab (Repositories) Artifactory
Münchener Hypothekenbank
1 Jahr
2020-01 - 2020-12

Camunda Tasklist / Inbox

  • Erweiterung eines Webapp-Portals (?Inbox?) zur Einbindung task-spezifischer Microservices unter Nutzung von Micro-Frontends.
  • Design und Implementierung des Frontends für Freigabe- Tasks.
  • Bugfixing und Erweiterungen in der Hauptanwendung. 
Spring Boot 2.4, Camunda, OpenAPI 3.0 React 16.7 (cDM/cDU) Redux React Saga Storybook Jest
Münchener Hypothekenbank
1 Jahr 9 Monate
2017-01 - 2018-09

Policy Management 2.0

git / GitLab Maven Jenkins ...
  • Design und Entwicklung eines Managementsystems für Endkunden-EWEs (Erstellung, Einwilligung, Abfrage, Reporting, Compliance GSDVO). Neuaufbau des vorhandenen Systems als hoch skalierbare MicroserviceArchitektur. 
  • Neuentwicklung Web- Frontend mit Angular 2. Konzeption, Design und Entwicklung REST basierter Microservices (OpenShift), Datenbankentwicklung Postgres/ MongoDB. 
  • Konzeption, Design und Entwicklung Angular 2 Web Frontend inkl. UX (Sass/ CSS3). 


git / GitLab Maven Jenkins Java 8 Java EE 7 (Glassfish 4 / Payara) MongoDB Apache MQ Series JavaScript (ES6) Angular 2 Typescript 2 Bootstrap 4 Sass CSS jasmine karma Selenium Sonar
BMW AG
1 Jahr
2016-01 - 2016-12

Global Customer Data Management

Subversion Maven Jenkins ...
  • Erweiterung der globalen Kundendatenverwaltung der BMW AG. Umsetzung zahlreicher fachlicher Use Cases ausdifferenziert nach Markt/Geschäftspartner (Workflows, Reporting, Datenschutz), marktübergreifend abgebildet von einheitlichen Komponenten und Services. 
  • Entwicklung von Datenbank-Logik, Migration von Oracle nach PostgreSQL, Entwicklung von REST Services. 
  • Entwicklung von Angular.js Modulen, Anbindung an das REST Layer, UX Design (Less/ CSS). 
  • Aufbau eines Test Frameworks für das Web-Frontend (Selenium, Protractor, Express.js), Migration von Angular 1.2 auf Angular 1.5 mit umfassendem Refactoring, Migration von lineman nach grunt
    Subversion Maven Jenkins Java 7 Oracle 11g/12c Postgres 9.x Java EE 6/ 7 Apache Glassfish 3 MQ Series JavaScript (ES 5+6) babel node.js npm grunt Angular Less Bootstrap 3 jasmine karma Selenium SoapUI Mockito findbugs checkstyle Sonar
    BMW AG
    1 Jahr
    2015-01 - 2015-12

    Coupon Center Relaunch (Website)

    • Erweiterung / Redesign der Payback Coupon Site unter Verwendung eines neuen Frontends basierend auf einem JavaScript-Stack (Angular, jade, grunt). 
    • Entwicklung von Business Logik im Backend (Java EE). Entwicklung von Angular.js Modulen mit TypeScript, Anbindung via XHR, Styling/UX. 
    • Entwicklung eines Frontend Test Frameworks (Selenium, WireMock, PhantomJS)
    Backend Bea WLS 12 Oracle 12 Java EE 7 Spring 3 Coremedia 7 Mockito. Frontend TypeScript 1.4+ node.js jade Angular JS 1.x Less Bootstrap 3 jasmine karma jshint tslint Protractor WireMock pmd checkstyle findbugs bower grunt
    Payback Deutschland
    2 Jahre
    2014-01 - 2015-12

    Payback.de Backend, CMS, Website

    SVN Maven Jenkins ...
    • Umfangreiche Arbeiten im Umfeld der Payback.de Website mit Struts/JSP Frontend, CoreMedia CMS und BEA WLS Backend.
    • Entwicklung von Business Logik (JavaEE, Spring Batch), Umstellung von EJB Remoting auf SOAP/XML basiertes Service Layer, Anbindung Clients via JAX-WS, Entwicklung von Forms, Workflows, Pages, Content Beans.
    SVN Maven Jenkins Ansible Java 7 bower grunt JUnit Mockito Oracle 12 Java EE 6/7 Bea Weblogic Server 12 Spring 3 Spring Batch Coremedia 6/7 Apache Tomcat 7 Spring jaxb jaxws Apache CXF SOAP Spring MVC Struts 1/2 JavaScript jQuery CSS3 JavaScript (ES 5/6) TypeScript 1.4+ node.js jade Angular JS 1.x Less Bootstrap 3 jasmine karma jshint tslint Protractor WireMock pmd checkstyle findbugs
    Payback Deutschland GmbH
    1 Jahr 1 Monat
    2013-03 - 2014-03

    Payment Services + Partnermanagement

    Maven 3 git Bamboo ...

    • Entwicklung einer Web-Plattform für die Mobilfunknetzbetreiber (Telekom Deutschland, Vodafone, Telefónica O2) zur Verwaltung der Diensteanbieter im Mobile Payment Umfeld, Bereitstellung von Payment Flows, Partnerkommunikation, Client Integration, Kurzwahlnummernverwaltung, Compliance Tools. 
    • Konzeption, Design und Umsetzung des gesamten Systems End-To-End als Architekt und Lead in einem Team von 5 Entwicklern (SCRUM Modus). 
    • Evaluierung und Einphasen aktueller Technologien und Frameworks in das Projekt, Migration von Java EE 6 auf Java EE 7, Einführung von CDI, LiquiBase, Arquillian, Selenium, Shiro. 
    • Aufbau des produktiven Betriebs inkl. Datensicherung, Monitoring, Failover.

      Maven 3 git Bamboo JIRA Confluence MySQL / MariaDB Java EE 6/7 (JBoss 7.x + JBoss 8 WildFly) Core JSF PrimeFaces PrettyFaces OmniFaces Bootstrap 2/3 jQuery CDI 1.1 Events Percona Cluster ElasticSearch CouchDB / Riak (Evaluierung) jQuery jQuery UI jQuery Mobile
      Telekom Deutschland, Vodafone, Telefónica O2
      3 Monate
      2013-01 - 2013-03

      Redirect Mobile Payment 1.0

      zeroMQ für POC / Lasttest CSS HTML 5 ...

      • Erstellung des technischen Konzepts zur Absicherung aller deutschlandweit getätigten Käufe im Umfeld Mobile Payment 1.0 mittels redirect sämtlicher Kaufvorgänge an eine neutrale Bestätigungsinstanz, im Auftrag von Telekom Deutschland, Vodafone, Telefónica O2, E-Plus und mobilcom-debitel. 
      • Design der gesamten Architektur des Systems, Erstellung eines POC in Responsive Design, Definition der REST Schnittstellen und interner Module wie Fraud Detection, Bildverarbeitung. 
      • Konzeption und Spezifikation der Anbindung an die ITSysteme der Netzbetreiber. 
      • Auslegung des Systems für Höchstverfügbarkeit inkl. Betriebskonzept und Anbieterauswahl.

        zeroMQ für POC / Lasttest CSS HTML 5 JavaScript jQuery/ jQuery Mobile Confluence
        Telekom Deutschland, Vodafone, Telefónica O2, E-Plus, mobilcom-debitel
        7 Monate
        2012-07 - 2013-01

        Call Center Client

        Hochverfügbare Glassfish 3-Cluster (EMEA Nordamerika Asien) ...

        • Neuaufbau einer Rich Client Web Applikation für die BMW Connected Drive Call Center (weltweit). 
        • Umsetzung als JSF- Webapp mit umfangreichen JavaScript- und jQUery Anteilen. 
        • Architekturdesign Cluster, Messaging, UIKomponentendesign, Design und Umsetzung der Client/ Server Push Kommunikation via Websockets. 
        • Entwicklung und Coaching. Anbindung von Events aus dem Telematik-Backend von BMW (Crashinformationen, GPS).

          Hochverfügbare Glassfish 3-Cluster (EMEA Nordamerika Asien) Java EE 6 InfiniSpan Subversion JUnit4 Mockito Jenkins. Frontend Core JSF 2.1 JavaScript jQuery Atmosphere
          BMW AG
          2 Jahre 3 Monate
          2010-04 - 2012-06

          Medien- und Produktdatenbank

          J2EE Java EE 5 JBoss 4+5 ...
          • Anpassung und Erweiterung der Kernsysteme bei Weltbild
          • Vielfältige technische Herausforderungen
          • heterogenes IT-Umfeld (Batchverarbeitung, Host-Systeme, Stateless Services, NoSQL- Datenbanken),
          • komplexe Fachlichkeit (zentrales Datenmodell mit 300+ Tabellen).

          Aufgaben:

          • Design und Implementierung der fachlichen und technischen Anforderungen
          • Refactoring Transaktionslayer
          • Migration JBoss 4 auf 5
          • eBooks
          • Anbindung neuer Lieferanten
          • Erweiterung der Architektur in Richtung ESB
          • Shopping Partner- Portale
          J2EE Java EE 5 JBoss 4+5 HornetQ Spring 2 Seam 2 JSF + MyFaces Hibernate 3 Oracle 10 DB2 9.5 H2 Ant Maven2 SVN Eclipse JUnit4 Mockito DBUnit Jailer Hudson/ Jenkins JAXB Apache CXF guava xstream InfiniSpan jgroups
          Weltbild Verlag Deutschland
          6 Monate
          2009-11 - 2010-04

          Mobile Business Engine

          Tomcat 6 Spring 2.5 Spring MVC ...
          • Mobile Payment 1.0 Plattform für Zahlungsdienstleister sowie Endkundenportal.

          Aufgaben:

          • Redesign und saubere Implementierung der Transaktionssteuerung
          • Anbindung an Payment Backends von Telekom Deutschland, Vodafone, Telefónica O2, E Plus
          • Design und Implementierung Endkundenportal
          Tomcat 6 Spring 2.5 Spring MVC Hibernate 3 mySQL Cluster (Master/Slave) Maven2 Subversion JUnit4 Mockito DBUnit Selenium
          mbe GmbH
          1 Jahr 1 Monat
          2008-10 - 2009-10

          Contract Management

          J2EE / Java EE 5 Seam 2 JBoss 4 ...
          • Managementsystem für Leasingverträge
          • Web-Anwendung mit Oracle10g Backend und modernen Web 2.0- Technologien
          • Erfolgreiche Umsetzung trotz extrem enger Zeitvorgaben, wie schon im Vorgängerprojekt

          Aufgaben:

          • Design und Implementierung der fachlichen und technischen Architektur
          • Datenmodellierung
          • Integration von OracleApps
          • Test driven Development
          J2EE / Java EE 5 Seam 2 JBoss 4 Tomcat 6 Spring JSF + Richfaces Ajax (ajax4jsf) Hibernate 3.x Oracle 10g JasperReports iText CruiseControl
          Comprendium
          11 Monate
          2008-01 - 2008-11

          Order-und Assetmanagement

          Oracle 9i J2EE 5.0 Seam 2.x ...
          • Webanwendung für Order- und Assetmanagement
          • klientenfähiges, katalogbasiertes Bestellwesen
          • Anlagenverwaltung mit Kostenstellen
          • Lifecycle Management
          • Reporting
          • Anbindung an die Finanzbuchhaltung und Anlagenbuchhaltungs-/ Abschreibungsmodule von Oracle Applications

          Aufgaben:

          • Design und Implementierung der fachlichen und technischen Architektur
          • Datenmodellierung
          • Integration von OracleApps
          • Starker Fokus auf Tests
          Oracle 9i J2EE 5.0 Seam 2.x JBoss 4.2 JSF Richfaces Ajax (ajax4jsf) Hibernate 3.2 Maven 2 Subversion Eclipse JUnit JasperReports
          Comprendium
          9 Monate
          2007-03 - 2007-11

          Portal für Kundenanbindungs- und Tarifoptionen

          Java 5 JBoss 4.0 Oracle 10g ...
          • Design und Implementierung
          Java 5 JBoss 4.0 Oracle 10g Spring 2.x Hibernate
          gewerbliche Mobilfunkkunden
          3 Monate
          2006-11 - 2007-01

          Vertragsverwaltung und Abrechnung

          Centura/ C++ SQLServer 2000 N&V Business Framework
          • Verbrauchsdatenerfassung für einen großen Abwasserzweckverband
          • Entwicklung der Jahresendabrechnung aus dem GL, Erstellung von Reports
          Centura/ C++ SQLServer 2000 N&V Business Framework
          SWAZ
          11 Monate
          2006-02 - 2006-12

          CBED Besteller/Ersteller DB 2.1

          Java 1.4 DB2 UDB 7.1 BEA WLS 8 ...
          • Besteller/ Ersteller- Datenbank Erweiterung + Migration auf BEA WLS 8.1
          • Design und Implementierung
          • Datenmodellierung
          • Testleitung
          Java 1.4 DB2 UDB 7.1 BEA WLS 8 Solaris 8 OS/390 Apache Struts Ant CVS
          DB Cargo
          10 Monate
          2005-04 - 2006-01

          CPM Cargo Produktionsplanung

          Centura/ C++ Ruby Oracle 9i ...
          • Zentrales Planungsmodul für den Güterverkehr
          • Umsysteme und Controlling
          • Technical Lead
          • Coaching
          • Software- und DB Design
          • Implementierung
          Centura/ C++ Ruby Oracle 9i CVS TOAD Rational UML Modeler Windows 2000
          DB Cargo

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          1979-1990

          Polytechnische Oberschule Dresden, Abschluss mit Auszeichnung
          Ausbildung im SRZ Mikroelektronik + bei Robotron AG


          1990-1992

          Ausbildung zum Kommunikationselektroniker mit Abitur
          Erlangung der allg. Hochschulreife
          Fördervereinbarung mit der TU Dresden


          1995-1999

          Studium der Informatik an der TU Dresden
          Schwerpunkte Software Engineering und Neuronale Netze

          Weiterbildungen
          2021
          GraphQL/ Apollo / React, Kafka, Kafka Streams + Spark + Spring Boot, Docker / Kubernetes Complete, AWS Cloud Practicioner (Udemy; ongoing)

          2020
          React-Query Online Course (tanstack.com)
          Reactive Programming with Reactor 3 (tech.io)


          2017 - 2018

          ReactJS Nanodegree (URL auf Anfrage)


          2016

          Angular JS Master Course (URL auf Anfrage)


          2015

          • Angular JS Basic Course (URL auf Anfrage)
          • Angular JS Workshop


          2013

          Airport Hacks (Adam Bien)

          • Effective Java EE
          • Java EE Architectures, Patterns and Solutions
          • NoSQL Matters Conference (Köln)


          2012

          Mobile Tech Con München + JBoss One Day Talk


          2009

          Integrata AG

          Advanced Spring + Advanced JEE

          Kompetenzen

          Kompetenzen

          Top-Skills

          Java Docker React

          Schwerpunkte

          Angular
          Datenbanken
          Java
          Java EE
          JavaScript
          NOSQL
          React
          Verteilte Systeme

          Aufgabenbereiche

          • Spezifikation, OO- Analyse und Design, Architekturplanung, Aufwandsschätzung
          • Code-Analyse, Refactoring großer Legacy-Systeme
          • Unit-Tests (TDD) und Integrationstests (CI/CD)

          Produkte / Standards / Erfahrungen / Methoden

          4GL (Centura)
          Apache CXF
          Eclipse
          EJB ab 1.3 aufwärts
          Hibernate
          Java EE
          JIRA
          JMS
          JMX
          JSF ab 1.2 aufwärts
          Mockito
          Neuronale Netze
          PrimeFaces
          Spring
          Spring 2.5
          Spring MVC
          SQL
          Subversion

          beruflicher Werdegang

          1999 - 2006

          Kunde: G&G Dresden (Festanstellung)
          Rolle: Entwickler, Berater, Softwarearchitekt


          2006 - heute

          Rolle: Freiberuflich als Entwickler, Berater und Softwarearchitekt tätig


          Information

          • Berater und Entwickler 
          • Schwerpunkte: Java / Spring / Java EE N
          • JavaScript / TypeScript / React 
          • Datenbanken / NOSQL 
          • Verteilte Systeme 

          Betriebssysteme

          CP/M
          HPUX
          MS-DOS
          Novell
          OS/2
          SUN OS, Solaris
          Unix
          VMS
          Windows

          Programmiersprachen

          Algol
          Assembler
          Z80, x86, MIPS/R2000
          Basic
          C
          C++
          dBase
          Delphi
          Gupta, Centura
          CTD 1.12 bis 2.0
          Java
          JavaScript
          Lisp
          Maschinensprachen
          Modula-2
          Natural
          Pascal
          PL/SQL
          SAL
          Scriptsprachen
          Ruby, Python, Perl
          Shell
          bash > ksh

          Datenbanken

          Access
          Adabas
          Adabas D
          DAO
          ab 2.5
          DB2
          UDB 7.1
          Gupta, Centura
          SQLBase 6.5-7.5
          JDBC
          MS SQL Server
          ab SQL Server 2000
          MySQL
          ab 3.5
          ODBC
          Oracle
          7.5, 8i, 9i, 10g
          Postgres
          Quest
          SQL
          93, 99
          Superbase
          xBase

          Datenkommunikation

          CORBA
          Novell
          3.x, 4.x
          TCP/IP
          Windows Netzwerk

          Hardware

          SUN
          VAX

          Branchen

          Branchen

          • Automotive
          • Telekommunikation
          • Finanzdienstleister
          • Logistik/ Transport
          • Ämter/ Ministerien
          • Museen

          Einsatzorte

          Einsatzorte

          München (+100km) Mindelheim (+100km)

          Deutschland: bevorzugt im Großraum München

          nicht möglich

          Projekte

          Projekte

          1 Jahr 9 Monate
          2020-04 - 2021-12

          Auflagenverwaltung 1.0 / 2.0

          • Neuaufbau einer Webapp zur Verwaltung von Auflagen für die Kreditauszahlung inkl. eines Spring Boot Backends sowie Mock Frameworks für die Umsysteme. 
          • Generierung der Schnittstellen und Types via OpenAPI. Anbindung an OAuth2/OIDC, Anbindung an SAP
          React 17 (hooks) React Router React Query Formik Yup Styled Components Storybook MockServiceWorker Jest OpenAPI Spring Boot 2.4 OpenAPI 3.0 Spring Data / MongoDB 4.3 (TA) Spring Security GitLab Docker
          Münchener Hypothekenbank
          3 Jahre 5 Monate
          2018-08 - 2021-12

          ChaTEx Stichprobenportal

          • Neuaufbau einer Webapp zur Stichprobenprüfung für die Kreditvergabe mit React/Redux Frontend sowie Java EE MicroProfile / JBoss Swarm Backend. Design, Implementierung, Lead.
          React 15 bis 16.12 Axios Redux 4 normalizr reselect Jest webpack react-scripts Bootstrap 3 bis 4 Java EE MicroProfile JBoss Swarm bis Thorntail 2.4 MongoDB 3.4 bis 4.3 GitLab HAProxy SSH Linux / bash Apache Webserver Mockito JaCoCo Sonar
          Münchener Hypothekenbank
          1 Jahr 1 Monat
          2020-11 - 2021-11

          API Gateway / OpenID Connect / SSO

          • Konzeption, Design und Aufbau einer integrierten SSO/API Gateway Lösung zur Absicherung der Microservice internen Kommunikation sowie Integration der Front- und Backend Services in das bestehende SSO (Kerberos/LDAP) der MHB mittels Keycloak OAuth2/JWT. 
          • Aufbau Service Discovery (Eureka). Konzeption und Aufbau HOCs für API-Zugriffe / Porta
          Spring Cloud Gateway 2020.0.1 (Ilford) Spring Boot 2.4 Spring Security Spring Cloud Netflix Eureka Webflux Keycloak 12 MongoDB (Reactive) GitLab Docker Portainer HAProxy PGP React 17
          Münchener Hypothekenbank
          8 Monate
          2021-01 - 2021-08

          Smarte Prolongation 2.0

          • Herauslösen eines Microservice aus einer produktiven Anwendung zur Berechnung und Verwaltung für KreditProlongationsangebote.
          • Aufbau Regression Testing, Refactoring, Erweiterung der Funktionalität, Anbindung OAuth2/OIDC. 
          Spring Boot 2.5 Spring Security OAuth2 Spring Data Spring Actuator OpenAPI MongoDB GitLab Docker Portainer
          Münchener Hypothekenbank
          1 Jahr
          2020-01 - 2020-12

          MHB React Component Library

          • Aufbau einer Komponentenbibliothek zur Verwendung für MHB-interne Frontends, ContextProvider, Corporate Design. Konzeption, Evaluierung, Implementierung, Packaging via npm, Deployment.
          React 16.8 (hooks) Grommet React Router React Query Formik Yup Styled Components Storybook Jest npm GitLab (Repositories) Artifactory
          Münchener Hypothekenbank
          1 Jahr
          2020-01 - 2020-12

          Camunda Tasklist / Inbox

          • Erweiterung eines Webapp-Portals (?Inbox?) zur Einbindung task-spezifischer Microservices unter Nutzung von Micro-Frontends.
          • Design und Implementierung des Frontends für Freigabe- Tasks.
          • Bugfixing und Erweiterungen in der Hauptanwendung. 
          Spring Boot 2.4, Camunda, OpenAPI 3.0 React 16.7 (cDM/cDU) Redux React Saga Storybook Jest
          Münchener Hypothekenbank
          1 Jahr 9 Monate
          2017-01 - 2018-09

          Policy Management 2.0

          git / GitLab Maven Jenkins ...
          • Design und Entwicklung eines Managementsystems für Endkunden-EWEs (Erstellung, Einwilligung, Abfrage, Reporting, Compliance GSDVO). Neuaufbau des vorhandenen Systems als hoch skalierbare MicroserviceArchitektur. 
          • Neuentwicklung Web- Frontend mit Angular 2. Konzeption, Design und Entwicklung REST basierter Microservices (OpenShift), Datenbankentwicklung Postgres/ MongoDB. 
          • Konzeption, Design und Entwicklung Angular 2 Web Frontend inkl. UX (Sass/ CSS3). 


          git / GitLab Maven Jenkins Java 8 Java EE 7 (Glassfish 4 / Payara) MongoDB Apache MQ Series JavaScript (ES6) Angular 2 Typescript 2 Bootstrap 4 Sass CSS jasmine karma Selenium Sonar
          BMW AG
          1 Jahr
          2016-01 - 2016-12

          Global Customer Data Management

          Subversion Maven Jenkins ...
          • Erweiterung der globalen Kundendatenverwaltung der BMW AG. Umsetzung zahlreicher fachlicher Use Cases ausdifferenziert nach Markt/Geschäftspartner (Workflows, Reporting, Datenschutz), marktübergreifend abgebildet von einheitlichen Komponenten und Services. 
          • Entwicklung von Datenbank-Logik, Migration von Oracle nach PostgreSQL, Entwicklung von REST Services. 
          • Entwicklung von Angular.js Modulen, Anbindung an das REST Layer, UX Design (Less/ CSS). 
          • Aufbau eines Test Frameworks für das Web-Frontend (Selenium, Protractor, Express.js), Migration von Angular 1.2 auf Angular 1.5 mit umfassendem Refactoring, Migration von lineman nach grunt
            Subversion Maven Jenkins Java 7 Oracle 11g/12c Postgres 9.x Java EE 6/ 7 Apache Glassfish 3 MQ Series JavaScript (ES 5+6) babel node.js npm grunt Angular Less Bootstrap 3 jasmine karma Selenium SoapUI Mockito findbugs checkstyle Sonar
            BMW AG
            1 Jahr
            2015-01 - 2015-12

            Coupon Center Relaunch (Website)

            • Erweiterung / Redesign der Payback Coupon Site unter Verwendung eines neuen Frontends basierend auf einem JavaScript-Stack (Angular, jade, grunt). 
            • Entwicklung von Business Logik im Backend (Java EE). Entwicklung von Angular.js Modulen mit TypeScript, Anbindung via XHR, Styling/UX. 
            • Entwicklung eines Frontend Test Frameworks (Selenium, WireMock, PhantomJS)
            Backend Bea WLS 12 Oracle 12 Java EE 7 Spring 3 Coremedia 7 Mockito. Frontend TypeScript 1.4+ node.js jade Angular JS 1.x Less Bootstrap 3 jasmine karma jshint tslint Protractor WireMock pmd checkstyle findbugs bower grunt
            Payback Deutschland
            2 Jahre
            2014-01 - 2015-12

            Payback.de Backend, CMS, Website

            SVN Maven Jenkins ...
            • Umfangreiche Arbeiten im Umfeld der Payback.de Website mit Struts/JSP Frontend, CoreMedia CMS und BEA WLS Backend.
            • Entwicklung von Business Logik (JavaEE, Spring Batch), Umstellung von EJB Remoting auf SOAP/XML basiertes Service Layer, Anbindung Clients via JAX-WS, Entwicklung von Forms, Workflows, Pages, Content Beans.
            SVN Maven Jenkins Ansible Java 7 bower grunt JUnit Mockito Oracle 12 Java EE 6/7 Bea Weblogic Server 12 Spring 3 Spring Batch Coremedia 6/7 Apache Tomcat 7 Spring jaxb jaxws Apache CXF SOAP Spring MVC Struts 1/2 JavaScript jQuery CSS3 JavaScript (ES 5/6) TypeScript 1.4+ node.js jade Angular JS 1.x Less Bootstrap 3 jasmine karma jshint tslint Protractor WireMock pmd checkstyle findbugs
            Payback Deutschland GmbH
            1 Jahr 1 Monat
            2013-03 - 2014-03

            Payment Services + Partnermanagement

            Maven 3 git Bamboo ...

            • Entwicklung einer Web-Plattform für die Mobilfunknetzbetreiber (Telekom Deutschland, Vodafone, Telefónica O2) zur Verwaltung der Diensteanbieter im Mobile Payment Umfeld, Bereitstellung von Payment Flows, Partnerkommunikation, Client Integration, Kurzwahlnummernverwaltung, Compliance Tools. 
            • Konzeption, Design und Umsetzung des gesamten Systems End-To-End als Architekt und Lead in einem Team von 5 Entwicklern (SCRUM Modus). 
            • Evaluierung und Einphasen aktueller Technologien und Frameworks in das Projekt, Migration von Java EE 6 auf Java EE 7, Einführung von CDI, LiquiBase, Arquillian, Selenium, Shiro. 
            • Aufbau des produktiven Betriebs inkl. Datensicherung, Monitoring, Failover.

              Maven 3 git Bamboo JIRA Confluence MySQL / MariaDB Java EE 6/7 (JBoss 7.x + JBoss 8 WildFly) Core JSF PrimeFaces PrettyFaces OmniFaces Bootstrap 2/3 jQuery CDI 1.1 Events Percona Cluster ElasticSearch CouchDB / Riak (Evaluierung) jQuery jQuery UI jQuery Mobile
              Telekom Deutschland, Vodafone, Telefónica O2
              3 Monate
              2013-01 - 2013-03

              Redirect Mobile Payment 1.0

              zeroMQ für POC / Lasttest CSS HTML 5 ...

              • Erstellung des technischen Konzepts zur Absicherung aller deutschlandweit getätigten Käufe im Umfeld Mobile Payment 1.0 mittels redirect sämtlicher Kaufvorgänge an eine neutrale Bestätigungsinstanz, im Auftrag von Telekom Deutschland, Vodafone, Telefónica O2, E-Plus und mobilcom-debitel. 
              • Design der gesamten Architektur des Systems, Erstellung eines POC in Responsive Design, Definition der REST Schnittstellen und interner Module wie Fraud Detection, Bildverarbeitung. 
              • Konzeption und Spezifikation der Anbindung an die ITSysteme der Netzbetreiber. 
              • Auslegung des Systems für Höchstverfügbarkeit inkl. Betriebskonzept und Anbieterauswahl.

                zeroMQ für POC / Lasttest CSS HTML 5 JavaScript jQuery/ jQuery Mobile Confluence
                Telekom Deutschland, Vodafone, Telefónica O2, E-Plus, mobilcom-debitel
                7 Monate
                2012-07 - 2013-01

                Call Center Client

                Hochverfügbare Glassfish 3-Cluster (EMEA Nordamerika Asien) ...

                • Neuaufbau einer Rich Client Web Applikation für die BMW Connected Drive Call Center (weltweit). 
                • Umsetzung als JSF- Webapp mit umfangreichen JavaScript- und jQUery Anteilen. 
                • Architekturdesign Cluster, Messaging, UIKomponentendesign, Design und Umsetzung der Client/ Server Push Kommunikation via Websockets. 
                • Entwicklung und Coaching. Anbindung von Events aus dem Telematik-Backend von BMW (Crashinformationen, GPS).

                  Hochverfügbare Glassfish 3-Cluster (EMEA Nordamerika Asien) Java EE 6 InfiniSpan Subversion JUnit4 Mockito Jenkins. Frontend Core JSF 2.1 JavaScript jQuery Atmosphere
                  BMW AG
                  2 Jahre 3 Monate
                  2010-04 - 2012-06

                  Medien- und Produktdatenbank

                  J2EE Java EE 5 JBoss 4+5 ...
                  • Anpassung und Erweiterung der Kernsysteme bei Weltbild
                  • Vielfältige technische Herausforderungen
                  • heterogenes IT-Umfeld (Batchverarbeitung, Host-Systeme, Stateless Services, NoSQL- Datenbanken),
                  • komplexe Fachlichkeit (zentrales Datenmodell mit 300+ Tabellen).

                  Aufgaben:

                  • Design und Implementierung der fachlichen und technischen Anforderungen
                  • Refactoring Transaktionslayer
                  • Migration JBoss 4 auf 5
                  • eBooks
                  • Anbindung neuer Lieferanten
                  • Erweiterung der Architektur in Richtung ESB
                  • Shopping Partner- Portale
                  J2EE Java EE 5 JBoss 4+5 HornetQ Spring 2 Seam 2 JSF + MyFaces Hibernate 3 Oracle 10 DB2 9.5 H2 Ant Maven2 SVN Eclipse JUnit4 Mockito DBUnit Jailer Hudson/ Jenkins JAXB Apache CXF guava xstream InfiniSpan jgroups
                  Weltbild Verlag Deutschland
                  6 Monate
                  2009-11 - 2010-04

                  Mobile Business Engine

                  Tomcat 6 Spring 2.5 Spring MVC ...
                  • Mobile Payment 1.0 Plattform für Zahlungsdienstleister sowie Endkundenportal.

                  Aufgaben:

                  • Redesign und saubere Implementierung der Transaktionssteuerung
                  • Anbindung an Payment Backends von Telekom Deutschland, Vodafone, Telefónica O2, E Plus
                  • Design und Implementierung Endkundenportal
                  Tomcat 6 Spring 2.5 Spring MVC Hibernate 3 mySQL Cluster (Master/Slave) Maven2 Subversion JUnit4 Mockito DBUnit Selenium
                  mbe GmbH
                  1 Jahr 1 Monat
                  2008-10 - 2009-10

                  Contract Management

                  J2EE / Java EE 5 Seam 2 JBoss 4 ...
                  • Managementsystem für Leasingverträge
                  • Web-Anwendung mit Oracle10g Backend und modernen Web 2.0- Technologien
                  • Erfolgreiche Umsetzung trotz extrem enger Zeitvorgaben, wie schon im Vorgängerprojekt

                  Aufgaben:

                  • Design und Implementierung der fachlichen und technischen Architektur
                  • Datenmodellierung
                  • Integration von OracleApps
                  • Test driven Development
                  J2EE / Java EE 5 Seam 2 JBoss 4 Tomcat 6 Spring JSF + Richfaces Ajax (ajax4jsf) Hibernate 3.x Oracle 10g JasperReports iText CruiseControl
                  Comprendium
                  11 Monate
                  2008-01 - 2008-11

                  Order-und Assetmanagement

                  Oracle 9i J2EE 5.0 Seam 2.x ...
                  • Webanwendung für Order- und Assetmanagement
                  • klientenfähiges, katalogbasiertes Bestellwesen
                  • Anlagenverwaltung mit Kostenstellen
                  • Lifecycle Management
                  • Reporting
                  • Anbindung an die Finanzbuchhaltung und Anlagenbuchhaltungs-/ Abschreibungsmodule von Oracle Applications

                  Aufgaben:

                  • Design und Implementierung der fachlichen und technischen Architektur
                  • Datenmodellierung
                  • Integration von OracleApps
                  • Starker Fokus auf Tests
                  Oracle 9i J2EE 5.0 Seam 2.x JBoss 4.2 JSF Richfaces Ajax (ajax4jsf) Hibernate 3.2 Maven 2 Subversion Eclipse JUnit JasperReports
                  Comprendium
                  9 Monate
                  2007-03 - 2007-11

                  Portal für Kundenanbindungs- und Tarifoptionen

                  Java 5 JBoss 4.0 Oracle 10g ...
                  • Design und Implementierung
                  Java 5 JBoss 4.0 Oracle 10g Spring 2.x Hibernate
                  gewerbliche Mobilfunkkunden
                  3 Monate
                  2006-11 - 2007-01

                  Vertragsverwaltung und Abrechnung

                  Centura/ C++ SQLServer 2000 N&V Business Framework
                  • Verbrauchsdatenerfassung für einen großen Abwasserzweckverband
                  • Entwicklung der Jahresendabrechnung aus dem GL, Erstellung von Reports
                  Centura/ C++ SQLServer 2000 N&V Business Framework
                  SWAZ
                  11 Monate
                  2006-02 - 2006-12

                  CBED Besteller/Ersteller DB 2.1

                  Java 1.4 DB2 UDB 7.1 BEA WLS 8 ...
                  • Besteller/ Ersteller- Datenbank Erweiterung + Migration auf BEA WLS 8.1
                  • Design und Implementierung
                  • Datenmodellierung
                  • Testleitung
                  Java 1.4 DB2 UDB 7.1 BEA WLS 8 Solaris 8 OS/390 Apache Struts Ant CVS
                  DB Cargo
                  10 Monate
                  2005-04 - 2006-01

                  CPM Cargo Produktionsplanung

                  Centura/ C++ Ruby Oracle 9i ...
                  • Zentrales Planungsmodul für den Güterverkehr
                  • Umsysteme und Controlling
                  • Technical Lead
                  • Coaching
                  • Software- und DB Design
                  • Implementierung
                  Centura/ C++ Ruby Oracle 9i CVS TOAD Rational UML Modeler Windows 2000
                  DB Cargo

                  Aus- und Weiterbildung

                  Aus- und Weiterbildung

                  1979-1990

                  Polytechnische Oberschule Dresden, Abschluss mit Auszeichnung
                  Ausbildung im SRZ Mikroelektronik + bei Robotron AG


                  1990-1992

                  Ausbildung zum Kommunikationselektroniker mit Abitur
                  Erlangung der allg. Hochschulreife
                  Fördervereinbarung mit der TU Dresden


                  1995-1999

                  Studium der Informatik an der TU Dresden
                  Schwerpunkte Software Engineering und Neuronale Netze

                  Weiterbildungen
                  2021
                  GraphQL/ Apollo / React, Kafka, Kafka Streams + Spark + Spring Boot, Docker / Kubernetes Complete, AWS Cloud Practicioner (Udemy; ongoing)

                  2020
                  React-Query Online Course (tanstack.com)
                  Reactive Programming with Reactor 3 (tech.io)


                  2017 - 2018

                  ReactJS Nanodegree (URL auf Anfrage)


                  2016

                  Angular JS Master Course (URL auf Anfrage)


                  2015

                  • Angular JS Basic Course (URL auf Anfrage)
                  • Angular JS Workshop


                  2013

                  Airport Hacks (Adam Bien)

                  • Effective Java EE
                  • Java EE Architectures, Patterns and Solutions
                  • NoSQL Matters Conference (Köln)


                  2012

                  Mobile Tech Con München + JBoss One Day Talk


                  2009

                  Integrata AG

                  Advanced Spring + Advanced JEE

                  Kompetenzen

                  Kompetenzen

                  Top-Skills

                  Java Docker React

                  Schwerpunkte

                  Angular
                  Datenbanken
                  Java
                  Java EE
                  JavaScript
                  NOSQL
                  React
                  Verteilte Systeme

                  Aufgabenbereiche

                  • Spezifikation, OO- Analyse und Design, Architekturplanung, Aufwandsschätzung
                  • Code-Analyse, Refactoring großer Legacy-Systeme
                  • Unit-Tests (TDD) und Integrationstests (CI/CD)

                  Produkte / Standards / Erfahrungen / Methoden

                  4GL (Centura)
                  Apache CXF
                  Eclipse
                  EJB ab 1.3 aufwärts
                  Hibernate
                  Java EE
                  JIRA
                  JMS
                  JMX
                  JSF ab 1.2 aufwärts
                  Mockito
                  Neuronale Netze
                  PrimeFaces
                  Spring
                  Spring 2.5
                  Spring MVC
                  SQL
                  Subversion

                  beruflicher Werdegang

                  1999 - 2006

                  Kunde: G&G Dresden (Festanstellung)
                  Rolle: Entwickler, Berater, Softwarearchitekt


                  2006 - heute

                  Rolle: Freiberuflich als Entwickler, Berater und Softwarearchitekt tätig


                  Information

                  • Berater und Entwickler 
                  • Schwerpunkte: Java / Spring / Java EE N
                  • JavaScript / TypeScript / React 
                  • Datenbanken / NOSQL 
                  • Verteilte Systeme 

                  Betriebssysteme

                  CP/M
                  HPUX
                  MS-DOS
                  Novell
                  OS/2
                  SUN OS, Solaris
                  Unix
                  VMS
                  Windows

                  Programmiersprachen

                  Algol
                  Assembler
                  Z80, x86, MIPS/R2000
                  Basic
                  C
                  C++
                  dBase
                  Delphi
                  Gupta, Centura
                  CTD 1.12 bis 2.0
                  Java
                  JavaScript
                  Lisp
                  Maschinensprachen
                  Modula-2
                  Natural
                  Pascal
                  PL/SQL
                  SAL
                  Scriptsprachen
                  Ruby, Python, Perl
                  Shell
                  bash > ksh

                  Datenbanken

                  Access
                  Adabas
                  Adabas D
                  DAO
                  ab 2.5
                  DB2
                  UDB 7.1
                  Gupta, Centura
                  SQLBase 6.5-7.5
                  JDBC
                  MS SQL Server
                  ab SQL Server 2000
                  MySQL
                  ab 3.5
                  ODBC
                  Oracle
                  7.5, 8i, 9i, 10g
                  Postgres
                  Quest
                  SQL
                  93, 99
                  Superbase
                  xBase

                  Datenkommunikation

                  CORBA
                  Novell
                  3.x, 4.x
                  TCP/IP
                  Windows Netzwerk

                  Hardware

                  SUN
                  VAX

                  Branchen

                  Branchen

                  • Automotive
                  • Telekommunikation
                  • Finanzdienstleister
                  • Logistik/ Transport
                  • Ämter/ Ministerien
                  • Museen

                  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.