Architektur, Java Entwicklung und technische Projektleitung in komplexen heterogenen Systemen
Aktualisiert am 19.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 80%
SpringBoot
Java EE
Adobe Experience Manager
Java
Deep Learning
Angular
Archi
Deutsch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-04 - 2024-09

Sabbatical


  • KünstlicheIntelligenz (KI) / Machine Learning
  • Android App- und Backend-Entwicklung mit Kotlin
  • Apache Kafka Streams at Realtime
  • Domain Driven Design (DDD)
  • GraphQL
  • Microsoft Azure
Wildfly SpringBoot Apache Kafka Streams JPA Hibernate PostgreSQL Kotlin JUnit Selenium Anaconda Tensorflow Keras Numpy Matplotlib Pandas Scikit-learn Xgboost Category Encoders Seaborn Keycloak Docker Prometheus
1 Jahr 8 Monate
2022-08 - 2024-03

Eine High Traffic Anwendung soll von AEM

Architekt / Anwendungsentwickler AEM und AWS Cloud
Architekt / Anwendungsentwickler AEM und AWS Cloud

Eine High Traffic Anwendung soll von AEM durch eine AWS Cloud (Lambda) Anwendung abgelöst werden

  • Entwicklung von Microservices
  • Migration Microservices von Java 1.8 auf Java 17
  • Ausarbeitung neuer Architektur für die AWS
  • Support AEM 6.5
  • AEM - Performanceanalyse/-Optimierung
  • POC?s
  • Entwicklung von Funktionen in AWS Lambdas (Golang, Pyhton), Stepfunctions, Cloundfront, Cloundfront Eage / DynamoDB, API-Gateway etc.
  • Dokumentation
  • Projektsprache: Deutsch und Englisch

REST-API SpringBoot Docker Java Apache Kafka Python BOTO3 Go AWS Cloud Terraform SCRUM Eclipse Visual Code GIT Jenkins shell Skripts Jira Confluence PostgreSQL Adobe Experience Manager Sling JCR
Automobil
11 Monate
2021-08 - 2022-06

Stabilisierung und Optimierung von Microservices

Architekt
Architekt

  • Analyse der Softwarearchitektur
  • Prozessanalyse
  • Code Review
  • Codeanalyse Angular Clients
  • Migration Microservices
  • Ausarbeitung und Umsetzung von Verbesserungsmaßnahmen
    Client und Backend

  • Bewertung der umgesetzten Verbesserungsmaßnahmen
  • Teilnahme an der Stabilisierung Taskforce
  • Dokumentation
  • Ausarbeitung Konzept für Testautomatisierung
  • Projektsprache: Englisch und Deutsch

SpringBoot Docker Kubernetes Kibana Prometheus Python Java REST-API Angular AWS Cloud Apache Kafka SCRUM Eclipse PyCharm GIT Jenkins shell Skripts Jira Confluence JPA Hibernate MySQL Oracle
Automobil
2 Jahre 4 Monate
2019-04 - 2021-07

Implementierung neuer Anforderungen und Wartung

Architekt / Full-Stack Entwickler
Architekt / Full-Stack Entwickler

Implementierung neuer Anforderungen und Wartung der Unitymedia Webseite

  • Entwurf und Implementierung von Microservices mit SpringBoot
  • Anbindung von Lagacy -Systemen mit JBoss/Wildfly(EE)
  • Entwurf und Entwicklung von REST-Services
  • Cache Implementierung
  • SPA mit Angular
  • neue Template und Komponenten entwickeln
  • Support/Bugfix Produktion
  • Performance Analyse mit Dynatrace
  • Code Review
  • Selenium Test / JUnit-Test / Testautomatisierung
  • Dokumentation
  • Projektsprache: English und Deutsch

Spring Boot Wildf JBos J2EE Adobe Analytics Java REST-API Sling Sling Models Sling Filter Sling Groovy TypeScript CSS3 JSON HTML5 SCRUM Openspace AWS Cloud SpringBoot Docker Dynatrace Eclipse Visual Studio Code GIT Jenkins shell Skripts Jira Confluence JPA Hibernate DB/2 Adobe Experience Manager
Telekommunikation
Köln
7 Monate
2018-09 - 2019-03

Webclient für ein Call Center mit neuen Funktionen erweitert

Full-Stack Entwickler
Full-Stack Entwickler

Der Webclient für ein Call Center soll mit neuen Funktionen erweitert werden. Echtzeit und High Performance Programmierung

  • Microservices (SpringBoot/JBoss) implementiert
  • Backend Implementierung mit J2EE (JBoss)
  • neue Komponenten mit Angular / TypeScript / Akita entwickeln
  • Bestehende Komponenten in GWT erweitern
  • Einbindung Angular in GWT mit JavaScript / JQuery
  • Echtzeit und High Performance Programmierung
  • Ausarbeitungen und Implementierung PoC
  • Barrierefreie Implementierung
  • Bugfix / Dokumentation
  • Umstellung Projekt auf Continuos Integration (CI)
  • Migration von JBoss 6.x auf 7.1
  • Projektsprache: English und Deutsch

JBoss 7.1 EJB SpringBoot JMS REST-API SOA SOAP XML Angular TypeScript Akita JavaScript JQuery CSS3 JSON HTML5 GWT (Google Web Toolkit) Genesys Hibernate Oracle 12 LDAP SAFe SCRUM Kanban Gradle Docker NetBeans MS Visual Studio Eclipse GIT SVN Jenkins Jira Confluence Oracle 11g Wildf
Telekommunikation
Bonn
4 Monate
2018-05 - 2018-08

Unterstützung für den ?Go-live?

Architekt / Lead
Architekt / Lead

  • Release für den Go-live fertigstellen
  • Bestehende Komponenten und Templates erweitern
  • Bugfix
  • Migration

Adobe CQ 5.5 Apache Jackrabbit Java REST-API JQuery CSS SASS Bootstrap Sling JCR JSON JUnit Mockito ExtJS Apache Commons Sling Groovy Hibernate Oracle 12 LiquiBase LDAP OAuth Quarz Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence JPA
Audi
5 Monate
2017-12 - 2018-04

Unterstützung für den ?Go-live?

Full-Stack Entwickler
Full-Stack Entwickler
  • neue Anforderungen implementiert (Komponenten/ Dialog und Template)
  • Anbindung externer Shop
  • Anbindung Adobe Commerce
  • Implementierung einer SPA (VueJS)
  • Bugfix
  • Contentmigration
  • Projektsprache: English
Adobe AEM 6.3 Apache Jackrabbit Oak Adobe Analytics Java REST-API / Sightly JQuery CSS SASS Bootstrap Sling Sling Models JCR JSON JUnit Mockito Apache Commons WCM-IO Sling Groovy VueJS Google Maps AWS Cloud SCRUM Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence
Zeppelin
München
7 Monate
2017-07 - 2018-01

Migration Webportal auf AEM

Architekt / Full-Stack Entwickler
Architekt / Full-Stack Entwickler

  • Analyse der bestehenden Softwarearchitektur/-System
  • Bestehende Internetseiten in AEM neu implementiert (Komponenten/Dialog und Templates)
  • Anbindung von Backend-Diensten
  • Implementierung Backend-Dienste mit Spring Boot als MicroServices
  • Einbindung von SPA?s in bestehende HTML-Seiten mit AWS
  • Implementierung von SPA (Angular / TypeScript)
  • Projektsprache: English

Adobe AEM 6.1 AEM 6.3 Apache Jackrabbit Oak Adobe Analytics Java REST-API Sightly JQuery CSS SASS Sling Sling Models Sling Filter Forms JCR JSON Junit Mockito Apache Commons Angular TypeScript Spring Boot AWS Cloud SCRUM Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence DB2 Ter Terraform S3 DynamoDB API-Gateway Lambda
Mercedes Benz
Stuttgart
3 Jahre 8 Monate
2013-12 - 2017-07

Erweiterung myAudi-Portal um weiter Dienste

Architekt / Team-Lead / Full-Stack Entwickler
Architekt / Team-Lead / Full-Stack Entwickler

  • Analyse der bestehenden Softwarearchitektur/-System
  • Ausarbeitung einer neuen Architektur für ein Multi-Vendor-Projekt
  • Implementierung Deployment-Scripte mit Maven
  • Implementierung von neuen Diensten (Komponenten/ Dialog, Templates und Backservices)
  • Implementierung von umfangreichen Mockservices für neue und bereits vorhanden Diensten.
  • Abstimmungen mit dem Kunden
  • Dokumentation
  • Betreuung der Produktion-, Test- und Entwicklungsumgebungen
  • POC für ReactJS mit AEM 6.2.
  • Entwicklung einer Single Page Application mit ReactJS
  • Implementierung von Seleniumtests.
  • Ausarbeitung Proof of Concept für Umstellung auf AEM 6.2
  • Umstellung von CQ5.4 auf AEM 6.2
  • Umfangreiches Refactoring.
  • Performance Messungen/Optimierungen.
  • Docker für CQ/AEM aufsetzen.
  • Umstellung ServiceMix Services als MicroService mit MQTT

Day Communiqué 5.4 Adobe AEM 6.2 Day CRX 2.2 Apache Jackrabbit Oak Sling Sling Models JCR JSON JUnit Mockito Java REST-API JSP HTML Sightly JQuery CSS SASS Apache-ServiceMix NEBA Blueprint J2EE Wildfly Spring Spring Boot Apache Commons Selenium IoT MQTT SCRUM LeSS Docker ReactJS VueJS NodeJS Eclipse MS Visual Studio Subversion GIT Maven Jenkins Jira Confluence JPA Hibernate MySQL Orac JBo
Audi
Ingolstadt, Donau
2 Jahre 5 Monate
2011-08 - 2013-12

Der Internetauftritt von BMW wird neu gestaltet

Team Lead und Full-Stack Entwickler
Team Lead und Full-Stack Entwickler

  • Implementierung Personalisierung (Komponenten/ Dialog, Templates und Backend)
  • Ausarbeitung Architektur und Implementierung Rollout mit dem Multi Site Manager und Workflow
  • Implementierung Admin-Tool für den Rollout
  • Ausarbeitung und Umsetzung von:
    • Händlerauftritt (Komponenten, Templates und Backend)
    • Rechtemanagement
    • Mandantenkonzept
  • Teamübergreifende Zusammenarbeit und Abstimmungen (19 SCRUM Teams)
  • Performance-Analyse Personalisierung
  • Erweiterung Tool zur Pflege von Stammdaten
  • Betreuung der Testumgebungen

Day Communiqué 5.4 5.5 und Adobe AEM 5.6 Day CRX 2.2 Apache Jackrabbit Workflow J2EE 6 Java WebServices REST-API JSP JSF (RichFaces) XML XSLT JQuery Sling JSON JUnit Apache Commons Oracle Glassfish 3.0 SPSS SCRUM Eclipse Subversion GIT Maven Jenkins Jira Confluence Hibernate DB2
BMW
München
1 Jahr
2010-08 - 2011-07

Content Management System soll auf Web 2.0 umgestellt werden

Architektur / Full-Stack Entwickler
Architektur / Full-Stack Entwickler

Ein vorhandenes Content Management System soll auf Web 2.0 umgestellt werden

  • Anpassung des Rechte und Rollenkonzept an das neue Rechtesystem
  • Ausarbeitung und Umsetzung eines dynamischen Modulkonzepts mit OSGI
  • Erstellen von Komponenten/Dialog und Templates
  • Implementierung von neuen Anforderungen
  • Umfangreiches Refactoring

Day Communiqué 5.3 Day CRX 2.1 Apache Jackrabbit Java WebServices JSP XML XSLT JQuery Spring Sling JSON JUnit Apache Commons Quarz IBM DB/2 Eclipse Subversion Maven Jira Confluence Hibernate
Fiducia IT AG
München
3 Monate
2010-05 - 2010-07

Vorhandene Rechenkerne erweitert

Architektur / Full-Stack Entwickler
Architektur / Full-Stack Entwickler

Vorhandene Rechenkerne sollen so erweitert werden, dass diese für verschiedene Schnittstellen verwendet werden können

  • Ausarbeitung der Architektur
  • Dokumentation und Modellierung in UML
  • Implementierung
  • Umfangreiches Refactoring

Java WebServices XML JBF XBF Spring Apache Maven Ant TomCat JUnit Apache Commons Host Rational Enterprise Architekt Maven Jira Confluence
Fiducia IT AG
München
1 Jahr 8 Monate
2008-09 - 2010-04

Content Management System

Full-Stack Entwickler
Full-Stack Entwickler

Mit webCenter stellt die fiducia IT AG ihren Kunden ein Content Management System zur Verfügung, womit diese ihren Internetauftritt gestalten und bearbeiten können

  • Ausarbeitung und Implementierung eines neuen Rechte-und Rollensystems (Mandanten fähig).
  • Implementierung von neuen Anforderungen / Migrationen
  • Umfangreiches Refactoring
  • Überarbeitung Deployment-Prozess
  • Performance-Messung / QS / Reviews
  • Support

Day Communiqué 3.52 und 4.2 Day CRX 1.4 Sling Java WebServices JSP XML XSLT JavaScript Spring Apache Ant TomCat JUnit Apache Commons Quarz IBM DB/2 Derby-DB Eclipse CQDE Subversion WebDAV ant Jira Confluence
Fiducia IT AG
München
2 Monate
2008-08 - 2008-09

Zusätzliche Bankenanforderungen vor der Release-Ausbringung realisiert

Anwendungsentwickler
Anwendungsentwickler

Zusätzliche Bankenanforderungen für die Berechnung der

Kreditsicherheit müssen vor der Release-Ausbringung realisiert werden

  • Firefighter!

JBF XBF Java 1.5 Apache Ant TomCat JUnit IBM DB/2 Eclipse JBuilder Subversion Maven2 Innovator
Bank / Kreditsicherheit
1 Jahr 4 Monate
2007-05 - 2008-08

bestehende Java-Anwendung für den internationalen Markt erweitert

Anwendungsentwickler
Anwendungsentwickler

Eine bestehende Java-Anwendung soll für den internationalen Markt erweitert werden. Hierzu wurden die Geschäftsprozesse vollständig überarbeitet. Die neuen Geschäftsprozesse gelten für alle Gesellschaften/ Partner der Daimler AG

  • Weiterentwicklung von Client und Server
  • Umstellung des Backends von OJB auf Hibernate
  • Umsetzung von CR?s auf Client und Server
  • Umfangreiches Refactoring von Client und Server
  • Betreuung von Test- und Integrationsumgebung
  • Support Produktion
  • Dokumentation

IBM WebSphere Application Server 5.x und 6.x Java 1.4 J2EE JSF Apache Ant TomCat JUnit Apache Commons MyFaces (JSF) IBM DB/2 Hibernate OJB Eclipse JBuilder CVS Subversion Maven2 Enterprise Architekt (EA)
Mercedes Benz
Stuttgart
4 Monate
2006-11 - 2007-02

dezentrale Erfassungsmöglichkeit erstellt

Architekt und Full-Stack Entwickler
Architekt und Full-Stack Entwickler

Für die externe Datenerfassung der weltweiten Niederlassungen wird eine dezentrale Erfassungsmöglichkeit benötigt. Die Anwendung soll als J2EE Applikation implementiert und in das bestehende Portal integriert werden

  • OOA&D der Kundenanforderung
  • Ausarbeitung der Architektur
  • Implementierung Client und Server
  • Implementierung der Hostanbindung
  • Dokumentation

IBM WebSphere Application Server 6.x JBoss 4.0 Java 1.4 J2EE XML XSLT WebService Apache Ant TomCat JUnit IBM DB/2 Hibernate JSF (MyFaces) Microsoft .NET Eclipse CVS
DaimlerChrysler, Automobil
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1994 ? 1999:

Institution: FH Ravensburg-Weingarten

Ausbildung: Messtechnik/ Messgerätebau

Abschluss: Dipl. Ing. Physikalischen Technik


1990 ? 1992:

Institution: Control Data Institut in Stuttgart

Abschluss: Softwareentwickler (C, UNIX)


1987 ? 1989:

Institution: Berufskolleg für PhyTA in Tübingen

Abschluss: Physikalisch-technischer Assistent


Schulungen/ Fachtagungen/ Workshops:

  • Machine Learning with Time Series
  • Feature Engineering for Machine Learning
  • Data Visualization
  • Machine Learning and Deep Learning
  • Pandas und Python
  • Angriffsszenarien im Netzwerk
  • Quantum Machine Learning (with IBM Quantum Research)
  • Quantenalgorithmen und Implementierung - Teil 1
  • Clean Architecture
  • Data Scientist
  • Praktische Statistik für Data Scientist
  • Sicherheit im Internet
  • Sichere Email
  • Embedded Smart Home
  • Kotlin Native & Kotlin Multiplatform in Action
  • Sicherheit im Internet of Things
  • Einsteiger-Workshop zum Erkennen von Sicherheitslücken im OWAS Juice Shop
  • Big Data Analytics
  • Künstliche Intelligenz und Maschinelles Lernen in der Praxis
  • Praktische Einführung in Deep Learing für Computer Vision
  • Data Engineering und Data Science (Einführung in die KI)
  • Wie funktioniert eine Suchmaschine
  • Blockchain: Hype oder Innovation?
  • Netzwerkvirtualisierung - Von einfach bis zur Cloud
  • Blockchain - Sicherheit auch ohne Trust Center
  • Knowledge Graphs
  • IT needs Design
  • Monolithen mit DDD zerlegen
  • Serverless Architektur und Kostenoptimierung
  • Software Architektur Workshops (6 Termine)
  • Blockhain Grundlagen
  • Microservices mit Domain Driven Design
  • Cloud & Microservices - Herausforderungen und Chancen
  • Spring Boot 2
  • Bootstrap Framework
  • Angular 6
  • HTML 5 und CSS 3
  • Erfolgsmuster für professionelles Agiles Software Engineering mit Hybris
  • Von Qualitätsbewertung zu wirksamer Qualitätsbesserung
  • Wie verträgt sich Digitalisierung mit vorhandener (Alt-)Software
  • Statische und dynamische Analyse, Monitoring und Refactoring
  • Wie saniert man Software-Systeme?
  • ReactJS
  • JavaScript
  • VueJS.js
  • Linked Data Enginering
  • IPv6 Protokoll
  • Business Process and Decision Modeling
  • Microservice Summit
  • Grundlagen Industrie 4.0
  • Softwareentwicklung mit Phyton
  • Software Design
  • Fehlerbasiertes Testen mit Fehlermodellen
  • Sicherheit im Internet
  • Microservices
  • Praxisorientiere Einführung in Clojure
  • Einführung von Honeypots (IT-Sicherheit)
  • Effiziente Datenspeicherung mit JPA 2.1
  • GIT für Fortgeschrittene
  • RESTful-Web-Services mit JAX-RS
  • Java 8 Lambdas
  • Architekturstrategie für moderne Webanwendungen
  • WebSockets
  • Erfahrungen mit Eclipse RPC
  • Hibernate Performance
  • Java Vulnerabilities and Programming Antipatterns
  • JBoss ESB und SOA
  • Herausforderung Multikern-Systeme
  • Domain Driven Design
  • JSF und Ajax
  • Experten Forum
  • JSF und Portlets
  • Designing Java Web Services
  • Creating Web Services using Java Technology EE5
  • EE5 mit JBoss
  • Agile SOA - Projekterfahrungen mit TDD und Scrum bei KarstadtQuelle
  • Experten Forum Stuttgart
    • Service Orientierte Architektur (SOA) ? Theorie und Praxis
    • Werkzeuge für dynamikrobustes Projektmanagement
  • Potential und Grenzen serviceorientierter Architekturen (SOA)
  • EJB 3.0
  • SUN Themenabend
    • JSE Release 6
    • EJB 3.0: Einführung und aktueller Stand
  • Experten Forum Stuttgart
    • Hibernate: Design Patterns anwenden und Fall entscheiden
    • Management komplexer Projekte jenseits von Handbuch-Weisheiten
  • JUGs 2006 von Java User Group e.V. Stuttgart
  • Spring 2.0
  • AspectJ Code Camp
  • JUGs 2005 von Java User Group e.V. Stuttgart
  • JUGs 2004 von Java User Group e.V. Stuttgart
  • Oracle 9i SQL-Programmierung
  • JUGs 2003 von Java User Group e.V. Stuttgart
  • JUGs 2002 von Java User Group e.V. Stuttgart
  • JUGs 2001 von Java User Group e.V. in Stuttgart
  • JAXs 2001 in Frankfurt
  • Projektmanagement an der Uni Augsburg
  • JUGs 2000 von Java User Group e.V. in Stuttgart
  • IBM WebSphere Application Server Development
  • Qualitätsmanagement an der FH Ravensburg-Weingarten
  • Networking with 3COM Produkten
  • Qualitätsmanagementsysteme und internes Audit
  • Projektmanagement an der FH Ravensburg-Weingarten


2002:

Einführungsseminar Softwareentwicklungsprozesse


2001:

Master for Distributed Computer Systems an der Technische Akademie Esslingen

Kompetenzen

Kompetenzen

Top-Skills

SpringBoot Java EE Adobe Experience Manager Java Deep Learning Angular Archi

Schwerpunkte

Fachlicher Schwerpunkt:

  • OOA und OOD
  • Architektur
  • Full-Stack Entwickler in Angular / HTML / SCSS / JSP / JSF Java / EJB / JMS / CORBA / RMI / XML / JSON / WebService / REST-API / Hibernate / JPA / Sling / JCR / OSGI / Swing / VueJS
  • Technische Projektleitung
  • SCRUM Master

Produkte / Standards / Erfahrungen / Methoden

Adobe AEM
Apache Sling
Bootstrap
Scrum

berufstätig:

seit 1989


selbstständig:

seit 1995

Programmiersprachen

Java API for REST Services

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-04 - 2024-09

Sabbatical


  • KünstlicheIntelligenz (KI) / Machine Learning
  • Android App- und Backend-Entwicklung mit Kotlin
  • Apache Kafka Streams at Realtime
  • Domain Driven Design (DDD)
  • GraphQL
  • Microsoft Azure
Wildfly SpringBoot Apache Kafka Streams JPA Hibernate PostgreSQL Kotlin JUnit Selenium Anaconda Tensorflow Keras Numpy Matplotlib Pandas Scikit-learn Xgboost Category Encoders Seaborn Keycloak Docker Prometheus
1 Jahr 8 Monate
2022-08 - 2024-03

Eine High Traffic Anwendung soll von AEM

Architekt / Anwendungsentwickler AEM und AWS Cloud
Architekt / Anwendungsentwickler AEM und AWS Cloud

Eine High Traffic Anwendung soll von AEM durch eine AWS Cloud (Lambda) Anwendung abgelöst werden

  • Entwicklung von Microservices
  • Migration Microservices von Java 1.8 auf Java 17
  • Ausarbeitung neuer Architektur für die AWS
  • Support AEM 6.5
  • AEM - Performanceanalyse/-Optimierung
  • POC?s
  • Entwicklung von Funktionen in AWS Lambdas (Golang, Pyhton), Stepfunctions, Cloundfront, Cloundfront Eage / DynamoDB, API-Gateway etc.
  • Dokumentation
  • Projektsprache: Deutsch und Englisch

REST-API SpringBoot Docker Java Apache Kafka Python BOTO3 Go AWS Cloud Terraform SCRUM Eclipse Visual Code GIT Jenkins shell Skripts Jira Confluence PostgreSQL Adobe Experience Manager Sling JCR
Automobil
11 Monate
2021-08 - 2022-06

Stabilisierung und Optimierung von Microservices

Architekt
Architekt

  • Analyse der Softwarearchitektur
  • Prozessanalyse
  • Code Review
  • Codeanalyse Angular Clients
  • Migration Microservices
  • Ausarbeitung und Umsetzung von Verbesserungsmaßnahmen
    Client und Backend

  • Bewertung der umgesetzten Verbesserungsmaßnahmen
  • Teilnahme an der Stabilisierung Taskforce
  • Dokumentation
  • Ausarbeitung Konzept für Testautomatisierung
  • Projektsprache: Englisch und Deutsch

SpringBoot Docker Kubernetes Kibana Prometheus Python Java REST-API Angular AWS Cloud Apache Kafka SCRUM Eclipse PyCharm GIT Jenkins shell Skripts Jira Confluence JPA Hibernate MySQL Oracle
Automobil
2 Jahre 4 Monate
2019-04 - 2021-07

Implementierung neuer Anforderungen und Wartung

Architekt / Full-Stack Entwickler
Architekt / Full-Stack Entwickler

Implementierung neuer Anforderungen und Wartung der Unitymedia Webseite

  • Entwurf und Implementierung von Microservices mit SpringBoot
  • Anbindung von Lagacy -Systemen mit JBoss/Wildfly(EE)
  • Entwurf und Entwicklung von REST-Services
  • Cache Implementierung
  • SPA mit Angular
  • neue Template und Komponenten entwickeln
  • Support/Bugfix Produktion
  • Performance Analyse mit Dynatrace
  • Code Review
  • Selenium Test / JUnit-Test / Testautomatisierung
  • Dokumentation
  • Projektsprache: English und Deutsch

Spring Boot Wildf JBos J2EE Adobe Analytics Java REST-API Sling Sling Models Sling Filter Sling Groovy TypeScript CSS3 JSON HTML5 SCRUM Openspace AWS Cloud SpringBoot Docker Dynatrace Eclipse Visual Studio Code GIT Jenkins shell Skripts Jira Confluence JPA Hibernate DB/2 Adobe Experience Manager
Telekommunikation
Köln
7 Monate
2018-09 - 2019-03

Webclient für ein Call Center mit neuen Funktionen erweitert

Full-Stack Entwickler
Full-Stack Entwickler

Der Webclient für ein Call Center soll mit neuen Funktionen erweitert werden. Echtzeit und High Performance Programmierung

  • Microservices (SpringBoot/JBoss) implementiert
  • Backend Implementierung mit J2EE (JBoss)
  • neue Komponenten mit Angular / TypeScript / Akita entwickeln
  • Bestehende Komponenten in GWT erweitern
  • Einbindung Angular in GWT mit JavaScript / JQuery
  • Echtzeit und High Performance Programmierung
  • Ausarbeitungen und Implementierung PoC
  • Barrierefreie Implementierung
  • Bugfix / Dokumentation
  • Umstellung Projekt auf Continuos Integration (CI)
  • Migration von JBoss 6.x auf 7.1
  • Projektsprache: English und Deutsch

JBoss 7.1 EJB SpringBoot JMS REST-API SOA SOAP XML Angular TypeScript Akita JavaScript JQuery CSS3 JSON HTML5 GWT (Google Web Toolkit) Genesys Hibernate Oracle 12 LDAP SAFe SCRUM Kanban Gradle Docker NetBeans MS Visual Studio Eclipse GIT SVN Jenkins Jira Confluence Oracle 11g Wildf
Telekommunikation
Bonn
4 Monate
2018-05 - 2018-08

Unterstützung für den ?Go-live?

Architekt / Lead
Architekt / Lead

  • Release für den Go-live fertigstellen
  • Bestehende Komponenten und Templates erweitern
  • Bugfix
  • Migration

Adobe CQ 5.5 Apache Jackrabbit Java REST-API JQuery CSS SASS Bootstrap Sling JCR JSON JUnit Mockito ExtJS Apache Commons Sling Groovy Hibernate Oracle 12 LiquiBase LDAP OAuth Quarz Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence JPA
Audi
5 Monate
2017-12 - 2018-04

Unterstützung für den ?Go-live?

Full-Stack Entwickler
Full-Stack Entwickler
  • neue Anforderungen implementiert (Komponenten/ Dialog und Template)
  • Anbindung externer Shop
  • Anbindung Adobe Commerce
  • Implementierung einer SPA (VueJS)
  • Bugfix
  • Contentmigration
  • Projektsprache: English
Adobe AEM 6.3 Apache Jackrabbit Oak Adobe Analytics Java REST-API / Sightly JQuery CSS SASS Bootstrap Sling Sling Models JCR JSON JUnit Mockito Apache Commons WCM-IO Sling Groovy VueJS Google Maps AWS Cloud SCRUM Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence
Zeppelin
München
7 Monate
2017-07 - 2018-01

Migration Webportal auf AEM

Architekt / Full-Stack Entwickler
Architekt / Full-Stack Entwickler

  • Analyse der bestehenden Softwarearchitektur/-System
  • Bestehende Internetseiten in AEM neu implementiert (Komponenten/Dialog und Templates)
  • Anbindung von Backend-Diensten
  • Implementierung Backend-Dienste mit Spring Boot als MicroServices
  • Einbindung von SPA?s in bestehende HTML-Seiten mit AWS
  • Implementierung von SPA (Angular / TypeScript)
  • Projektsprache: English

Adobe AEM 6.1 AEM 6.3 Apache Jackrabbit Oak Adobe Analytics Java REST-API Sightly JQuery CSS SASS Sling Sling Models Sling Filter Forms JCR JSON Junit Mockito Apache Commons Angular TypeScript Spring Boot AWS Cloud SCRUM Eclipse MS Visual Studio GIT Maven Jenkins Jira Confluence DB2 Ter Terraform S3 DynamoDB API-Gateway Lambda
Mercedes Benz
Stuttgart
3 Jahre 8 Monate
2013-12 - 2017-07

Erweiterung myAudi-Portal um weiter Dienste

Architekt / Team-Lead / Full-Stack Entwickler
Architekt / Team-Lead / Full-Stack Entwickler

  • Analyse der bestehenden Softwarearchitektur/-System
  • Ausarbeitung einer neuen Architektur für ein Multi-Vendor-Projekt
  • Implementierung Deployment-Scripte mit Maven
  • Implementierung von neuen Diensten (Komponenten/ Dialog, Templates und Backservices)
  • Implementierung von umfangreichen Mockservices für neue und bereits vorhanden Diensten.
  • Abstimmungen mit dem Kunden
  • Dokumentation
  • Betreuung der Produktion-, Test- und Entwicklungsumgebungen
  • POC für ReactJS mit AEM 6.2.
  • Entwicklung einer Single Page Application mit ReactJS
  • Implementierung von Seleniumtests.
  • Ausarbeitung Proof of Concept für Umstellung auf AEM 6.2
  • Umstellung von CQ5.4 auf AEM 6.2
  • Umfangreiches Refactoring.
  • Performance Messungen/Optimierungen.
  • Docker für CQ/AEM aufsetzen.
  • Umstellung ServiceMix Services als MicroService mit MQTT

Day Communiqué 5.4 Adobe AEM 6.2 Day CRX 2.2 Apache Jackrabbit Oak Sling Sling Models JCR JSON JUnit Mockito Java REST-API JSP HTML Sightly JQuery CSS SASS Apache-ServiceMix NEBA Blueprint J2EE Wildfly Spring Spring Boot Apache Commons Selenium IoT MQTT SCRUM LeSS Docker ReactJS VueJS NodeJS Eclipse MS Visual Studio Subversion GIT Maven Jenkins Jira Confluence JPA Hibernate MySQL Orac JBo
Audi
Ingolstadt, Donau
2 Jahre 5 Monate
2011-08 - 2013-12

Der Internetauftritt von BMW wird neu gestaltet

Team Lead und Full-Stack Entwickler
Team Lead und Full-Stack Entwickler

  • Implementierung Personalisierung (Komponenten/ Dialog, Templates und Backend)
  • Ausarbeitung Architektur und Implementierung Rollout mit dem Multi Site Manager und Workflow
  • Implementierung Admin-Tool für den Rollout
  • Ausarbeitung und Umsetzung von:
    • Händlerauftritt (Komponenten, Templates und Backend)
    • Rechtemanagement
    • Mandantenkonzept
  • Teamübergreifende Zusammenarbeit und Abstimmungen (19 SCRUM Teams)
  • Performance-Analyse Personalisierung
  • Erweiterung Tool zur Pflege von Stammdaten
  • Betreuung der Testumgebungen

Day Communiqué 5.4 5.5 und Adobe AEM 5.6 Day CRX 2.2 Apache Jackrabbit Workflow J2EE 6 Java WebServices REST-API JSP JSF (RichFaces) XML XSLT JQuery Sling JSON JUnit Apache Commons Oracle Glassfish 3.0 SPSS SCRUM Eclipse Subversion GIT Maven Jenkins Jira Confluence Hibernate DB2
BMW
München
1 Jahr
2010-08 - 2011-07

Content Management System soll auf Web 2.0 umgestellt werden

Architektur / Full-Stack Entwickler
Architektur / Full-Stack Entwickler

Ein vorhandenes Content Management System soll auf Web 2.0 umgestellt werden

  • Anpassung des Rechte und Rollenkonzept an das neue Rechtesystem
  • Ausarbeitung und Umsetzung eines dynamischen Modulkonzepts mit OSGI
  • Erstellen von Komponenten/Dialog und Templates
  • Implementierung von neuen Anforderungen
  • Umfangreiches Refactoring

Day Communiqué 5.3 Day CRX 2.1 Apache Jackrabbit Java WebServices JSP XML XSLT JQuery Spring Sling JSON JUnit Apache Commons Quarz IBM DB/2 Eclipse Subversion Maven Jira Confluence Hibernate
Fiducia IT AG
München
3 Monate
2010-05 - 2010-07

Vorhandene Rechenkerne erweitert

Architektur / Full-Stack Entwickler
Architektur / Full-Stack Entwickler

Vorhandene Rechenkerne sollen so erweitert werden, dass diese für verschiedene Schnittstellen verwendet werden können

  • Ausarbeitung der Architektur
  • Dokumentation und Modellierung in UML
  • Implementierung
  • Umfangreiches Refactoring

Java WebServices XML JBF XBF Spring Apache Maven Ant TomCat JUnit Apache Commons Host Rational Enterprise Architekt Maven Jira Confluence
Fiducia IT AG
München
1 Jahr 8 Monate
2008-09 - 2010-04

Content Management System

Full-Stack Entwickler
Full-Stack Entwickler

Mit webCenter stellt die fiducia IT AG ihren Kunden ein Content Management System zur Verfügung, womit diese ihren Internetauftritt gestalten und bearbeiten können

  • Ausarbeitung und Implementierung eines neuen Rechte-und Rollensystems (Mandanten fähig).
  • Implementierung von neuen Anforderungen / Migrationen
  • Umfangreiches Refactoring
  • Überarbeitung Deployment-Prozess
  • Performance-Messung / QS / Reviews
  • Support

Day Communiqué 3.52 und 4.2 Day CRX 1.4 Sling Java WebServices JSP XML XSLT JavaScript Spring Apache Ant TomCat JUnit Apache Commons Quarz IBM DB/2 Derby-DB Eclipse CQDE Subversion WebDAV ant Jira Confluence
Fiducia IT AG
München
2 Monate
2008-08 - 2008-09

Zusätzliche Bankenanforderungen vor der Release-Ausbringung realisiert

Anwendungsentwickler
Anwendungsentwickler

Zusätzliche Bankenanforderungen für die Berechnung der

Kreditsicherheit müssen vor der Release-Ausbringung realisiert werden

  • Firefighter!

JBF XBF Java 1.5 Apache Ant TomCat JUnit IBM DB/2 Eclipse JBuilder Subversion Maven2 Innovator
Bank / Kreditsicherheit
1 Jahr 4 Monate
2007-05 - 2008-08

bestehende Java-Anwendung für den internationalen Markt erweitert

Anwendungsentwickler
Anwendungsentwickler

Eine bestehende Java-Anwendung soll für den internationalen Markt erweitert werden. Hierzu wurden die Geschäftsprozesse vollständig überarbeitet. Die neuen Geschäftsprozesse gelten für alle Gesellschaften/ Partner der Daimler AG

  • Weiterentwicklung von Client und Server
  • Umstellung des Backends von OJB auf Hibernate
  • Umsetzung von CR?s auf Client und Server
  • Umfangreiches Refactoring von Client und Server
  • Betreuung von Test- und Integrationsumgebung
  • Support Produktion
  • Dokumentation

IBM WebSphere Application Server 5.x und 6.x Java 1.4 J2EE JSF Apache Ant TomCat JUnit Apache Commons MyFaces (JSF) IBM DB/2 Hibernate OJB Eclipse JBuilder CVS Subversion Maven2 Enterprise Architekt (EA)
Mercedes Benz
Stuttgart
4 Monate
2006-11 - 2007-02

dezentrale Erfassungsmöglichkeit erstellt

Architekt und Full-Stack Entwickler
Architekt und Full-Stack Entwickler

Für die externe Datenerfassung der weltweiten Niederlassungen wird eine dezentrale Erfassungsmöglichkeit benötigt. Die Anwendung soll als J2EE Applikation implementiert und in das bestehende Portal integriert werden

  • OOA&D der Kundenanforderung
  • Ausarbeitung der Architektur
  • Implementierung Client und Server
  • Implementierung der Hostanbindung
  • Dokumentation

IBM WebSphere Application Server 6.x JBoss 4.0 Java 1.4 J2EE XML XSLT WebService Apache Ant TomCat JUnit IBM DB/2 Hibernate JSF (MyFaces) Microsoft .NET Eclipse CVS
DaimlerChrysler, Automobil
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1994 ? 1999:

Institution: FH Ravensburg-Weingarten

Ausbildung: Messtechnik/ Messgerätebau

Abschluss: Dipl. Ing. Physikalischen Technik


1990 ? 1992:

Institution: Control Data Institut in Stuttgart

Abschluss: Softwareentwickler (C, UNIX)


1987 ? 1989:

Institution: Berufskolleg für PhyTA in Tübingen

Abschluss: Physikalisch-technischer Assistent


Schulungen/ Fachtagungen/ Workshops:

  • Machine Learning with Time Series
  • Feature Engineering for Machine Learning
  • Data Visualization
  • Machine Learning and Deep Learning
  • Pandas und Python
  • Angriffsszenarien im Netzwerk
  • Quantum Machine Learning (with IBM Quantum Research)
  • Quantenalgorithmen und Implementierung - Teil 1
  • Clean Architecture
  • Data Scientist
  • Praktische Statistik für Data Scientist
  • Sicherheit im Internet
  • Sichere Email
  • Embedded Smart Home
  • Kotlin Native & Kotlin Multiplatform in Action
  • Sicherheit im Internet of Things
  • Einsteiger-Workshop zum Erkennen von Sicherheitslücken im OWAS Juice Shop
  • Big Data Analytics
  • Künstliche Intelligenz und Maschinelles Lernen in der Praxis
  • Praktische Einführung in Deep Learing für Computer Vision
  • Data Engineering und Data Science (Einführung in die KI)
  • Wie funktioniert eine Suchmaschine
  • Blockchain: Hype oder Innovation?
  • Netzwerkvirtualisierung - Von einfach bis zur Cloud
  • Blockchain - Sicherheit auch ohne Trust Center
  • Knowledge Graphs
  • IT needs Design
  • Monolithen mit DDD zerlegen
  • Serverless Architektur und Kostenoptimierung
  • Software Architektur Workshops (6 Termine)
  • Blockhain Grundlagen
  • Microservices mit Domain Driven Design
  • Cloud & Microservices - Herausforderungen und Chancen
  • Spring Boot 2
  • Bootstrap Framework
  • Angular 6
  • HTML 5 und CSS 3
  • Erfolgsmuster für professionelles Agiles Software Engineering mit Hybris
  • Von Qualitätsbewertung zu wirksamer Qualitätsbesserung
  • Wie verträgt sich Digitalisierung mit vorhandener (Alt-)Software
  • Statische und dynamische Analyse, Monitoring und Refactoring
  • Wie saniert man Software-Systeme?
  • ReactJS
  • JavaScript
  • VueJS.js
  • Linked Data Enginering
  • IPv6 Protokoll
  • Business Process and Decision Modeling
  • Microservice Summit
  • Grundlagen Industrie 4.0
  • Softwareentwicklung mit Phyton
  • Software Design
  • Fehlerbasiertes Testen mit Fehlermodellen
  • Sicherheit im Internet
  • Microservices
  • Praxisorientiere Einführung in Clojure
  • Einführung von Honeypots (IT-Sicherheit)
  • Effiziente Datenspeicherung mit JPA 2.1
  • GIT für Fortgeschrittene
  • RESTful-Web-Services mit JAX-RS
  • Java 8 Lambdas
  • Architekturstrategie für moderne Webanwendungen
  • WebSockets
  • Erfahrungen mit Eclipse RPC
  • Hibernate Performance
  • Java Vulnerabilities and Programming Antipatterns
  • JBoss ESB und SOA
  • Herausforderung Multikern-Systeme
  • Domain Driven Design
  • JSF und Ajax
  • Experten Forum
  • JSF und Portlets
  • Designing Java Web Services
  • Creating Web Services using Java Technology EE5
  • EE5 mit JBoss
  • Agile SOA - Projekterfahrungen mit TDD und Scrum bei KarstadtQuelle
  • Experten Forum Stuttgart
    • Service Orientierte Architektur (SOA) ? Theorie und Praxis
    • Werkzeuge für dynamikrobustes Projektmanagement
  • Potential und Grenzen serviceorientierter Architekturen (SOA)
  • EJB 3.0
  • SUN Themenabend
    • JSE Release 6
    • EJB 3.0: Einführung und aktueller Stand
  • Experten Forum Stuttgart
    • Hibernate: Design Patterns anwenden und Fall entscheiden
    • Management komplexer Projekte jenseits von Handbuch-Weisheiten
  • JUGs 2006 von Java User Group e.V. Stuttgart
  • Spring 2.0
  • AspectJ Code Camp
  • JUGs 2005 von Java User Group e.V. Stuttgart
  • JUGs 2004 von Java User Group e.V. Stuttgart
  • Oracle 9i SQL-Programmierung
  • JUGs 2003 von Java User Group e.V. Stuttgart
  • JUGs 2002 von Java User Group e.V. Stuttgart
  • JUGs 2001 von Java User Group e.V. in Stuttgart
  • JAXs 2001 in Frankfurt
  • Projektmanagement an der Uni Augsburg
  • JUGs 2000 von Java User Group e.V. in Stuttgart
  • IBM WebSphere Application Server Development
  • Qualitätsmanagement an der FH Ravensburg-Weingarten
  • Networking with 3COM Produkten
  • Qualitätsmanagementsysteme und internes Audit
  • Projektmanagement an der FH Ravensburg-Weingarten


2002:

Einführungsseminar Softwareentwicklungsprozesse


2001:

Master for Distributed Computer Systems an der Technische Akademie Esslingen

Kompetenzen

Kompetenzen

Top-Skills

SpringBoot Java EE Adobe Experience Manager Java Deep Learning Angular Archi

Schwerpunkte

Fachlicher Schwerpunkt:

  • OOA und OOD
  • Architektur
  • Full-Stack Entwickler in Angular / HTML / SCSS / JSP / JSF Java / EJB / JMS / CORBA / RMI / XML / JSON / WebService / REST-API / Hibernate / JPA / Sling / JCR / OSGI / Swing / VueJS
  • Technische Projektleitung
  • SCRUM Master

Produkte / Standards / Erfahrungen / Methoden

Adobe AEM
Apache Sling
Bootstrap
Scrum

berufstätig:

seit 1989


selbstständig:

seit 1995

Programmiersprachen

Java API for REST Services

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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