Fullstack Softwareentwickler, Konzeption von Microservices, REST API, Architektur, Systemintegration, Agile, Scrum
Aktualisiert am 01.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Angular
Spring Boot
Adobe Experience Manager
Java
React
TypeScript
Oracle
MongoDB
SQL
REST
Microservices
WebFlux
Redux
JavaScript
HTML
CSS
Requirements Engineering
Scrum
Kanban
Kubernetes
OpenShift
GitLab
Maven
Deutsch
verhandlungssicher
Englisch
verhandlungssicher
Bulgarisch

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Entwicklung einer benutzerfreundlichen Webapplikation

Fullstack-Entwickler Typescript Angular 18 Angular Material UI ...
Fullstack-Entwickler
Dieses Projekt umfasst die Entwicklung einer benutzerfreundlichen Webapplikation, die Nutzern ermöglicht, mithilfe einer Toolbox vorgefertigte Komponenten zur Konfiguration von Formularen oder Umfragen zu nutzen. Im Backend werden die Daten statistisch ausgewertet, z.B. für Kunden-Feedback-Analysen. Der Schwerpunkt liegt auf einem intuitiven Konfigurationseditor zur Erstellung und Veröffentlichung von Formsets sowie auf der Implementierung automatisierter Datenverarbeitungs-Workflows. Dynamisches Laden von Angular-Komponenten sorgt für eine flexible Benutzererfahrung. Im Backend wurden leistungsstarke Funktionen zur statistischen Analyse (z.B. T-Test, ANOVA), Datenexport und Anbindung an Drittsysteme entwickelt. Weitere Features umfassen einen Drag-and-Drop-Editor, dynamische Validierungsregeln, erweiterte Analyse-Tools, benutzerdefinierte Reporterstellung, Datenvisualisierung und rollenbasierte Zugriffskontrolle.
  • Entwicklung des Frontends mit Angular 18 und Angular Material U
  • Implementierung des dynamischen Ladens von Angular-Komponenten für eine reaktive Benutzererfahrung
  • Design und Entwicklung der Oberfläche von Konfigurations-Editor inklusive Drag-and-Drop-Funktionen und dynamischer Validierungsregeln
  • Design der REST-API und Implementierung einer Microservice-Architektur. Entwicklung reaktiver Microservices mit Fokus auf die Integration von MongoDB 7 als NoSQL-Datenbank
  • Implementierung von Unit-Tests und Integrationstests zur Sicherstellung der Backend-Funktionalität
Typescript Angular 18 Angular Material UI RxJs Java 22 SpringBoot Reactive WebFlux 3 Spring Security MongoDB 7 Jasmine Karma Mockito Powermock Kubernetes
IT-Dienstleister
3 Jahre 10 Monate
2019-12 - 2023-09

Public Websites Tools & Marketdata

Fullstack-Entwickler Typescript Angular 16 Jasmine ...
Fullstack-Entwickler
Eine Bank migriert ihre Webanwendungen auf dem öffentlichen Webauftritt auf moderne Frontend- und Backend-Technologien für alle Mandanten der Gruppe. Eine Legacy-Portalarchitektur wurde durch REST-Microservices und Angular-Frontends ersetzt, und die Webanwendungen nahtlos in das CMS AEM integriert. Im Tribe "Shared Components" des Squads "Public Websites Tools & Marketdata" wurden selbstentwickelte Tools sowie Drittanbieter-Anwendungen aus verschiedenen Produktbereichen integriert, einschließlich der Implementierung der Marktdaten-Plattform. Das Projekt umfasst Teilprojekte wie Rechner, Auftragsstrecken, Prozesseditor, Virtuelles Depot, User-Login, Marktdaten, Feedbackmanager, Kontaktformulare und Formulargenerator.
  • Entwicklung mehrerer Angular-Anwendung.
  • Implementierung eines Formular-Generators mit JSON-Schema für Forms
  • Entwicklung eigenständiger Angular Finance-Tools.
  • Implementierung eines Virtuellen Depots mit Login und Datenspeicherung in REST-Services
  • Weiterentwicklung eines Prozess-Editors zur Generierung von Custom Code mit Angular Schematics
  • Entwicklung von Angular-Komponenten und REST-Services als Bausteine für den Prozess-Editor
  • Komplexe Integrationsszenarien von Angular Frontend-Anwendungen in AEM
  • Entwicklung mehrerer Spring Boot REST-Microservices
  • Umsetzung von Security, Validierung, Login mit JWT-basiertem OAuth über mehrere Systeme
  • Konzeption der Kubernetes-Cloud-Architektur mit Google GCP, Migration von Spring- und Tomcat-Anwendungen nach Kubernetes, später OpenShift
Typescript Angular 16 Jasmine Karma Java 1.8 Java 11 SpringBoot (RestTemplate Reactive WebFlux) Mockito Powermock Hibernate Oracle DB Apache Tomcat OAuth 2.0 Swagger Kubernetes OpenShift Adobe Experience Manager AEM 6.5
Bankgruppe
9 Monate
2019-04 - 2019-12

Lagerverwaltung

Fullstack-Entwickler Typescript Angular 8 Angular Material ...
Fullstack-Entwickler
Ein Motorrad-Hersteller errichtet ein neues Lagerhaus und implementiert eine maßgeschneiderte Softwarelösung zur Verwaltung des Lagers, basierend auf modernen Frontend- und Backendtechnologien. Die entwickelte Warehouse-Anwendung umfasst Module wie Wareneingang und -ausgang, Umlagerung, Reservierung, Leihe, Inventur sowie Rollen- und Rechteverwaltung.
  • Entwicklung der Benutzeroberfläche mit Angular und Angular Material
  • Einführung von NgRx für das State-Management im Frontend
  • Implementierung von wiederverwendbaren Komponenten und benutzerfreundlichen Ansichten zur Verwaltung der Lagerprozesse
  • Modellierung der Lagerprozesse und Design des Datenbank-Domain-Models
  • Entwicklung von REST-Services zur Abwicklung der Lagerlogik
  • SQL-Entwicklung zur effizienten Verwaltung und Abfrage der Lagerdaten
Typescript Angular 8 Angular Material RxJs NgRx Jasmine Java 11 Microservices mit Spring Boot 2.0 Spring JPA Junit Mockito Oracle 12c PL/SQL SQL Stored Procedures Views REST-Services
Motorrad-Hersteller
1 Jahr
2018-04 - 2019-03

Webanwendung

Fullstack-Entwickler, Scrum Master TypeScript React Redux ...
Fullstack-Entwickler, Scrum Master
Eine Bank startet eine Digitalisierungsoffensive, um papierbasierte interne Prozesse abzulösen. Im Rahmen der Transformation zielt das Projekt auf die Analyse und Modellierung der Geschäftsprozesse zur Stichprobenüberprüfung von Darlehen sowie die Entwicklung einer Webanwendung. Es wurde ein Workflow mit rollenbasierter Rechtevergabe implementiert.
  • Analyse und Modellierung der Geschäftsprozesse.
  • Entwicklung des Frontends mit React.
  • Implementierung des Frontend State-Managements mit Redux, React-Redux.
  • Erstellung von intuitiven Benutzeroberflächen und Komponenten sowie Implementierung von Unit-Tests zur Sicherstellung der Funktionalität.
  • Planung der Netzsicherheit und Infrastruktur.
  • Design der REST-API und Implementierung des BPM-Workflows.
  • Entity-Control-Boundary pattern im Backend Microservice.
  • Login implementierung mit JWT Token.
  • MongoDB Datenmodellierung und Implementierung.
  • Coaching des Kundenteams in agiler Entwicklung.
TypeScript React Redux Jest React-Testing-Library Java 1.8 MongoDB Mongo driver Java CDI Junit Mockito Microservices mit Eclipse Microprofile WildFly Node.js Express Webpack Gitlab REST-Services Entity-Control-Boundary Pattern im Backend
Hypothekenbank
6 Monate
2017-10 - 2018-03

Webauftritt

Enterprise Architekt Adobe Experience Manager AEM 6.1 Node.js View.js
Enterprise Architekt
Bereitstellung einer AEM Plattform bestehend aus Basiskomponenten und Infrastrukturmusterlösungen für alle Konzern-Webseiten
  • Planung der Infrastruktur.
  • Anpassung der Infrastruktur-Integration.
  • Identifizierung von Anforderungen, die die Vision des Projektes ermöglichen.
  • Erstellung von User Stories.
  • Betreuung von 2 Dienstleiter Entwicklung-Teams.
  • Kommunikation mit Fachbereichen.
Adobe Experience Manager AEM 6.1 Node.js View.js
Automobilhersteller
5 Monate
2017-05 - 2017-09

Webauftritt - Relaunch-Projekt

Architekt, Enterprise Architekt Java JavaScript Adobe Experience Manager AEM 6.3 ...
Architekt, Enterprise Architekt
Relaunch-Projekt des Internetauftritts eines Versicherungsunternehmens mit Adobe Experience Manager AEM6.3 mit Integration von Adobe Targeting, Adobe Campaign, Adobe Analytics und Angular Finanz-Anwendungen. Bereitstellung einer AEM6 Plattform für die Weiterentwicklung einzelner Mandanten.
  • AEM6 Architekt.
  • Initial Setup vom AEM Projekt
  • Betreuung eines Entwickler-Teams
  • Unterstützung des Kunden bei Anforderungen und Userstory-Erstellung
  • Implementierung von OSGi REST-Services
  • Implementierung von Touch-UI-Komponenten
Java JavaScript Adobe Experience Manager AEM 6.3 Docker OSGi REST-Services
Versicherungsunternehmen
2 Monate
2017-04 - 2017-05

Entwicklung eines Web-Frontends

Frontend-Entwickler TypeScript Angular 4 Node.js ...
Frontend-Entwickler
Entwicklung eines Web-Frontends mit Angular zur Bearbeitung von Questioner, Anbindung am RESTfull Backend (.Net)
  • Implementierung vom Angular Komponenten und Services
  • Anbindung ans REST-Backend
  • Implementierung von UnitTests
TypeScript Angular 4 Node.js REST-Services
IT-Dienstleister
2 Jahre 7 Monate
2014-10 - 2017-04

Webauftritt/ Online-Banking

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 6.1 ...
Fullstack-Entwickler
In diesem Projekt wurde der Internetauftritt inklusive Online-Banking der Filialen eines Finanzverbunds mit Adobe Experience Manager (AEM6) umgesetzt. Durch intensive Nutzung von AEM6-Packages wird die modulare Verteilung von Applikationslogik und Content an die Mandanten der Gruppe ermöglicht.
  • Implementierung mandantenfähiger AEM-Komponenten
  • Bereitstellung eines "AppStores" für Content und Applikationslogik
  • Konzeption, Architektur und Implementierung einer Anwendung zur langfristigen Archivierung der veröffentlichten Webseiten als PDFs gemäß MiFID-Anforderungen
  • Enge Zusammenarbeit mit dem AEM-Herstellerteam
  • Entwicklung von OSGi-Services, Sling JUnit-Tests
  • Entwicklung von ExtJs-Frontend-Komponenten
Java JavaScript Adobe Experience Manager AEM 6.1 IBM WebSphere Application Server JUnit Mockito Hibernate PDFReactor OSGi REST-Services
Finanzverbund
3 Jahre 6 Monate
2011-04 - 2014-09

Webauftritt

Fullstack-Entwickler, Scrum Master Java JavaScript Adobe Experience Manager AEM 5.6 ...
Fullstack-Entwickler, Scrum Master
Das Projekt umfasst den Relaunch des Internetauftritts mit Adobe Experience Manager (AEM). Neben dem Content-Management wurden Funktionen wie ein Login-Bereich mit Registrierung, Kampagnen, personalisierte Content-Ausspielung, CRM-Formulare, Tracking, ein vollintegrierter Automobil-Konfigurator und der Online-Fahrzeugverkauf implementiert. Besonders hervorzuheben ist die Mandantenfähigkeit der Seite sowie der umfangreiche Einsatz von JavaScript und EJB-basierten REST-Services.
  • Entwicklung eines Angular ähnlichen JavaScript-Frameworks für dynamische Formular-Komponenten
  • Implementierung von Frontend-Formularen mit JavaScript
  • Automatisiertes Testen mit Selenium und Node.js
  • Implementierung von AEM-Templates, Komponenten und OSGi-Services
  • Entwicklung von ExtJs-UI Komponenten
  • Konzeption des GlassFish JavaEE-Backends
  • Entwicklung von JavaEE REST-Services, End-to-End-Tests und JUnit-Tests
  • Konzipierung eines Akamai-Caching-Konzepts
Java JavaScript Adobe Experience Manager AEM 5.6 GlassFish3.0 Drools Jersey (JAX-RS) TopLink1.0 JQuery ExtJs Node.js Selenium OSGi REST-Services
Automobilhersteller
2 Monate
2014-03 - 2014-04

Blog mit AEM

Architekt Adobe Experience Manager AEM 5.6.1
Architekt
Konzeption und Architektur einer Blog-Lösung mit Adobe Experience Manager (AEM). In Workshops mit dem Kunden wurden die fachlichen Anforderungen definiert, auf deren Grundlage die technische Architektur entwickelt wurde. Dabei kam das AEM Social-Modul zum Einsatz.
  • Requirements Engineering
  • Konzeption der Architektur
Adobe Experience Manager AEM 5.6.1
Lebensmittelunternehmen
2 Monate
2014-01 - 2014-02

Vertriebspräsentations-Plattform

Architekt, Fullstack-Entwickler Java Adobe Experience Manager AEM 5.6.1
Architekt, Fullstack-Entwickler
Komplette Neuentwicklung einer Vertriebspräsentations-Plattform im Bereich Energiedienstleistung mit Adobe Experience Manager AEM 
  • Architekturplanung und Serverlandschaft
  • Anbindung von AEM 5 an eine maßgeschneiderte iPad-App zur Datendarstellung.
  • Implementierung einer umfangreichen Authentifizierung (CUG) für App-Nutzer, XML-Rendering der Daten mit Metainformationen
  • Entwicklung von Templates und Komponenten
  • Aufbau der Serverinfrastruktur für AEM 5 unter VMware
Java Adobe Experience Manager AEM 5.6.1
Energiedienstleister
9 Monate
2013-04 - 2013-12

Internetseite für Hotelsuche

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 5.6 ...
Fullstack-Entwickler
Relaunch der Webseite mit Adobe Experience Manager AEM
  • Implementierung von AEM Komponenten
  • Implementierung von EJB Beans
  • Anbindung der Hotelsuche an Mongodb und Solr
  • Beratung des Kunden bezu?glich mo?glicher Lo?sungen mit AEM
Java JavaScript Adobe Experience Manager AEM 5.6 Java EE (EJB 3) JBoss 7 MongoDB Apache Solr ExtJs OSGi REST-Services
Reisedienstleister
4 Monate
2012-06 - 2012-09

Enterprise Service Bus

Backend-Entwickler Java Enterprise Java Beans (EJB3) JMS ...
Backend-Entwickler
In diesem Projekt wurden ausschließlich REST- und JMS-Services für eine ESB-Plattform implementiert, die den zentralen Integrations- und Datenaustausch mit den CRM-Systemen eines Automobilherstellers gewährleistet
  • Implementierung von EJB3 Komponenten
  • Implementierung von Unit-Tests
Java Enterprise Java Beans (EJB3) JMS Jersey GlassFish
Automobilhersteller
11 Monate
2010-06 - 2011-04

CMS Relauch

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 5.3 ...
Fullstack-Entwickler
Eine Direktbank führte einen Relaunch ihrer wichtigsten Marketing-Websites durch. Diese bieten personalisierte Inhalte und integrieren nahtlos Geschäftsapplikationen wie Online-Banking, Finanzierungskalkulatoren und Online-Formularstrecken
  • Implementierung von AEM-Templates, Komponenten und OSGi-Services
  • Implementierung von Workflows, Sling Eventing, Jobs und XPath/JCR-SQL2-Suchen
  • Implementierung von Resource-Pool - AEM-basierte Webanwendung zur strukturierten Verwaltung der Produkte der Konzernbanken, inklusive Platzhalterersetzungsmechanismus und Dispatcher-Cache-Aktualisierung
  • Implementierung Banking Inbox Component & Credit Card Selector: 
    • Entwicklung von AEM-Komponenten für die Integration ins Online-Banking
Java JavaScript Adobe Experience Manager AEM 5.3 ExtJS OSGi REST-Services
Direktbank
2 Jahre 8 Monate
2008-09 - 2011-04

Documentum Workflows

Backend-Entwickler Java Oracle 10g Apache Log4J ...
Backend-Entwickler
AWF, das Art Workflow System, dient der workflowgestützten Erstellung und Freigabe von "artworks" wie Medikamentenverpackungen und Packungsbeilagen. Aufgrund gesetzlicher Vorgaben im Pharmabereich ist ein lückenloses Tracking aller Änderungen und die Einhaltung der vorgeschriebenen Prozesse notwendig.
  • Konzeption und Entwicklung von Java-basierten Lifecycles und Workflows
  • Optimierung von SQL-Queries
Java Oracle 10g Apache Log4J Apache Maven Apache Tomcat Documentum 5.3 Spring Framework 2.0
Pharmaunternehmen

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2001-10 - 2008-09

Studium - Informatik

Diplom, TU München
Diplom
TU München

Kompetenzen

Kompetenzen

Top-Skills

Angular Spring Boot Adobe Experience Manager Java React TypeScript Oracle MongoDB SQL REST Microservices WebFlux Redux JavaScript HTML CSS Requirements Engineering Scrum Kanban Kubernetes OpenShift GitLab Maven

Schwerpunkte

Angular
Spring Boot
Adobe Experience Manager AEM
Design von REST-APIs
Java Microservices Backend-Entwicklung
React
Frontend-Entwicklung mit TypeScript
Systemintegration
Architektur
Konzeption
Anforderungsanalyse

Produkte / Standards / Erfahrungen / Methoden

Frontend Frameworks
  • Typescript, Node.js (7+ Jahre, 5 Projekte)
  • Angular, Angular Material, RxJs, NgRx, Jasmine, Karma (6+ Jahre, 4 Projekte)
  • React, Redux, Jest, React-Bootstrap, Material UI (1 Jahr, 1 Projekt)
  • JavaScript, ExtJS (8+ Jahre, 11 Projekte)
  • HTML
  • CSS
  • jQuery

Java Technologien
  • Java, JUnit, Mockito, Powermock, Lombok (15+ Jahre, 16 Projekte)
  • Spring Boot RestTemplate, Reactive WebFlux REST Services (6+ Jahre, 3 Projekte)
  • Eclipse Microprofile, Java CDI REST Services (1 Jahr, 1 Projekt)
  • OSGi Apache Felix, Apache Sling REST Services (11+ Jahre, 11 Pr.)
  • Microservices (7+ Jahre, 4 Projekte)
  • REST-Services (15+ Jahre, 16 Projekte)
  • Spring Data Oracle, JPA, Hibernate, Spring Data Mongo, Mongo driver, SQL, PL/SQL (10+ Jahre, 7 Projekte)
  • OAuth 2.0, Apache Solr, Swagger, OpenApi

Infrastruktur
  • Maven
  • Git
  • Webpack
  • CI/CD
  • Jenkins
  • Gitlab
  • Kubernetes
  • OpenShift Docker

Adobe Experience Manager AEM
AEM HTL/JSP components & templates, AEM SPA React/Angular components, ExtJs/Touch UI Dialog and UI customization, AEM Java Backend, OSGi services & bundles, Sling context aware configuration, XPath/SQL queries optimization, CRX index definition, Workflows, Eventing, Sling Jobs, Apache Sling Models, DAM, ACL, Rolles & Rights, AEM Commons, AEM Core Components, WCM.io, Template editor, Content fragments, Experience fragments, Dispatcher config, Adobe DataLayer, Analytics, Campaign integration etc. (15+ Jahre)

Application Server
  • WildFly
  • JBoss
  • GlassFish
  • Apache Felix
  • Apache Tomcat
  • Node.js
  • Express

Software-Entwicklungsmethoden
  • Scrum
  • Kanban

IDE
  • IntelliJ IDEA
  • WebStorm
  • VSCode
  • Eclipse

Soft Skills
  • Teamfähigkeit
  • Agilität
  • Flexibilität
  • Anpassungsfähigkeit
  • Kommunikationsfähigkeit
  • Kundenorientierung

Datenbanken

Oracle 12c
Adobe CRX
MongoDB
IBM Db2
Apache OAK/Jackrabbit

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Entwicklung einer benutzerfreundlichen Webapplikation

Fullstack-Entwickler Typescript Angular 18 Angular Material UI ...
Fullstack-Entwickler
Dieses Projekt umfasst die Entwicklung einer benutzerfreundlichen Webapplikation, die Nutzern ermöglicht, mithilfe einer Toolbox vorgefertigte Komponenten zur Konfiguration von Formularen oder Umfragen zu nutzen. Im Backend werden die Daten statistisch ausgewertet, z.B. für Kunden-Feedback-Analysen. Der Schwerpunkt liegt auf einem intuitiven Konfigurationseditor zur Erstellung und Veröffentlichung von Formsets sowie auf der Implementierung automatisierter Datenverarbeitungs-Workflows. Dynamisches Laden von Angular-Komponenten sorgt für eine flexible Benutzererfahrung. Im Backend wurden leistungsstarke Funktionen zur statistischen Analyse (z.B. T-Test, ANOVA), Datenexport und Anbindung an Drittsysteme entwickelt. Weitere Features umfassen einen Drag-and-Drop-Editor, dynamische Validierungsregeln, erweiterte Analyse-Tools, benutzerdefinierte Reporterstellung, Datenvisualisierung und rollenbasierte Zugriffskontrolle.
  • Entwicklung des Frontends mit Angular 18 und Angular Material U
  • Implementierung des dynamischen Ladens von Angular-Komponenten für eine reaktive Benutzererfahrung
  • Design und Entwicklung der Oberfläche von Konfigurations-Editor inklusive Drag-and-Drop-Funktionen und dynamischer Validierungsregeln
  • Design der REST-API und Implementierung einer Microservice-Architektur. Entwicklung reaktiver Microservices mit Fokus auf die Integration von MongoDB 7 als NoSQL-Datenbank
  • Implementierung von Unit-Tests und Integrationstests zur Sicherstellung der Backend-Funktionalität
Typescript Angular 18 Angular Material UI RxJs Java 22 SpringBoot Reactive WebFlux 3 Spring Security MongoDB 7 Jasmine Karma Mockito Powermock Kubernetes
IT-Dienstleister
3 Jahre 10 Monate
2019-12 - 2023-09

Public Websites Tools & Marketdata

Fullstack-Entwickler Typescript Angular 16 Jasmine ...
Fullstack-Entwickler
Eine Bank migriert ihre Webanwendungen auf dem öffentlichen Webauftritt auf moderne Frontend- und Backend-Technologien für alle Mandanten der Gruppe. Eine Legacy-Portalarchitektur wurde durch REST-Microservices und Angular-Frontends ersetzt, und die Webanwendungen nahtlos in das CMS AEM integriert. Im Tribe "Shared Components" des Squads "Public Websites Tools & Marketdata" wurden selbstentwickelte Tools sowie Drittanbieter-Anwendungen aus verschiedenen Produktbereichen integriert, einschließlich der Implementierung der Marktdaten-Plattform. Das Projekt umfasst Teilprojekte wie Rechner, Auftragsstrecken, Prozesseditor, Virtuelles Depot, User-Login, Marktdaten, Feedbackmanager, Kontaktformulare und Formulargenerator.
  • Entwicklung mehrerer Angular-Anwendung.
  • Implementierung eines Formular-Generators mit JSON-Schema für Forms
  • Entwicklung eigenständiger Angular Finance-Tools.
  • Implementierung eines Virtuellen Depots mit Login und Datenspeicherung in REST-Services
  • Weiterentwicklung eines Prozess-Editors zur Generierung von Custom Code mit Angular Schematics
  • Entwicklung von Angular-Komponenten und REST-Services als Bausteine für den Prozess-Editor
  • Komplexe Integrationsszenarien von Angular Frontend-Anwendungen in AEM
  • Entwicklung mehrerer Spring Boot REST-Microservices
  • Umsetzung von Security, Validierung, Login mit JWT-basiertem OAuth über mehrere Systeme
  • Konzeption der Kubernetes-Cloud-Architektur mit Google GCP, Migration von Spring- und Tomcat-Anwendungen nach Kubernetes, später OpenShift
Typescript Angular 16 Jasmine Karma Java 1.8 Java 11 SpringBoot (RestTemplate Reactive WebFlux) Mockito Powermock Hibernate Oracle DB Apache Tomcat OAuth 2.0 Swagger Kubernetes OpenShift Adobe Experience Manager AEM 6.5
Bankgruppe
9 Monate
2019-04 - 2019-12

Lagerverwaltung

Fullstack-Entwickler Typescript Angular 8 Angular Material ...
Fullstack-Entwickler
Ein Motorrad-Hersteller errichtet ein neues Lagerhaus und implementiert eine maßgeschneiderte Softwarelösung zur Verwaltung des Lagers, basierend auf modernen Frontend- und Backendtechnologien. Die entwickelte Warehouse-Anwendung umfasst Module wie Wareneingang und -ausgang, Umlagerung, Reservierung, Leihe, Inventur sowie Rollen- und Rechteverwaltung.
  • Entwicklung der Benutzeroberfläche mit Angular und Angular Material
  • Einführung von NgRx für das State-Management im Frontend
  • Implementierung von wiederverwendbaren Komponenten und benutzerfreundlichen Ansichten zur Verwaltung der Lagerprozesse
  • Modellierung der Lagerprozesse und Design des Datenbank-Domain-Models
  • Entwicklung von REST-Services zur Abwicklung der Lagerlogik
  • SQL-Entwicklung zur effizienten Verwaltung und Abfrage der Lagerdaten
Typescript Angular 8 Angular Material RxJs NgRx Jasmine Java 11 Microservices mit Spring Boot 2.0 Spring JPA Junit Mockito Oracle 12c PL/SQL SQL Stored Procedures Views REST-Services
Motorrad-Hersteller
1 Jahr
2018-04 - 2019-03

Webanwendung

Fullstack-Entwickler, Scrum Master TypeScript React Redux ...
Fullstack-Entwickler, Scrum Master
Eine Bank startet eine Digitalisierungsoffensive, um papierbasierte interne Prozesse abzulösen. Im Rahmen der Transformation zielt das Projekt auf die Analyse und Modellierung der Geschäftsprozesse zur Stichprobenüberprüfung von Darlehen sowie die Entwicklung einer Webanwendung. Es wurde ein Workflow mit rollenbasierter Rechtevergabe implementiert.
  • Analyse und Modellierung der Geschäftsprozesse.
  • Entwicklung des Frontends mit React.
  • Implementierung des Frontend State-Managements mit Redux, React-Redux.
  • Erstellung von intuitiven Benutzeroberflächen und Komponenten sowie Implementierung von Unit-Tests zur Sicherstellung der Funktionalität.
  • Planung der Netzsicherheit und Infrastruktur.
  • Design der REST-API und Implementierung des BPM-Workflows.
  • Entity-Control-Boundary pattern im Backend Microservice.
  • Login implementierung mit JWT Token.
  • MongoDB Datenmodellierung und Implementierung.
  • Coaching des Kundenteams in agiler Entwicklung.
TypeScript React Redux Jest React-Testing-Library Java 1.8 MongoDB Mongo driver Java CDI Junit Mockito Microservices mit Eclipse Microprofile WildFly Node.js Express Webpack Gitlab REST-Services Entity-Control-Boundary Pattern im Backend
Hypothekenbank
6 Monate
2017-10 - 2018-03

Webauftritt

Enterprise Architekt Adobe Experience Manager AEM 6.1 Node.js View.js
Enterprise Architekt
Bereitstellung einer AEM Plattform bestehend aus Basiskomponenten und Infrastrukturmusterlösungen für alle Konzern-Webseiten
  • Planung der Infrastruktur.
  • Anpassung der Infrastruktur-Integration.
  • Identifizierung von Anforderungen, die die Vision des Projektes ermöglichen.
  • Erstellung von User Stories.
  • Betreuung von 2 Dienstleiter Entwicklung-Teams.
  • Kommunikation mit Fachbereichen.
Adobe Experience Manager AEM 6.1 Node.js View.js
Automobilhersteller
5 Monate
2017-05 - 2017-09

Webauftritt - Relaunch-Projekt

Architekt, Enterprise Architekt Java JavaScript Adobe Experience Manager AEM 6.3 ...
Architekt, Enterprise Architekt
Relaunch-Projekt des Internetauftritts eines Versicherungsunternehmens mit Adobe Experience Manager AEM6.3 mit Integration von Adobe Targeting, Adobe Campaign, Adobe Analytics und Angular Finanz-Anwendungen. Bereitstellung einer AEM6 Plattform für die Weiterentwicklung einzelner Mandanten.
  • AEM6 Architekt.
  • Initial Setup vom AEM Projekt
  • Betreuung eines Entwickler-Teams
  • Unterstützung des Kunden bei Anforderungen und Userstory-Erstellung
  • Implementierung von OSGi REST-Services
  • Implementierung von Touch-UI-Komponenten
Java JavaScript Adobe Experience Manager AEM 6.3 Docker OSGi REST-Services
Versicherungsunternehmen
2 Monate
2017-04 - 2017-05

Entwicklung eines Web-Frontends

Frontend-Entwickler TypeScript Angular 4 Node.js ...
Frontend-Entwickler
Entwicklung eines Web-Frontends mit Angular zur Bearbeitung von Questioner, Anbindung am RESTfull Backend (.Net)
  • Implementierung vom Angular Komponenten und Services
  • Anbindung ans REST-Backend
  • Implementierung von UnitTests
TypeScript Angular 4 Node.js REST-Services
IT-Dienstleister
2 Jahre 7 Monate
2014-10 - 2017-04

Webauftritt/ Online-Banking

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 6.1 ...
Fullstack-Entwickler
In diesem Projekt wurde der Internetauftritt inklusive Online-Banking der Filialen eines Finanzverbunds mit Adobe Experience Manager (AEM6) umgesetzt. Durch intensive Nutzung von AEM6-Packages wird die modulare Verteilung von Applikationslogik und Content an die Mandanten der Gruppe ermöglicht.
  • Implementierung mandantenfähiger AEM-Komponenten
  • Bereitstellung eines "AppStores" für Content und Applikationslogik
  • Konzeption, Architektur und Implementierung einer Anwendung zur langfristigen Archivierung der veröffentlichten Webseiten als PDFs gemäß MiFID-Anforderungen
  • Enge Zusammenarbeit mit dem AEM-Herstellerteam
  • Entwicklung von OSGi-Services, Sling JUnit-Tests
  • Entwicklung von ExtJs-Frontend-Komponenten
Java JavaScript Adobe Experience Manager AEM 6.1 IBM WebSphere Application Server JUnit Mockito Hibernate PDFReactor OSGi REST-Services
Finanzverbund
3 Jahre 6 Monate
2011-04 - 2014-09

Webauftritt

Fullstack-Entwickler, Scrum Master Java JavaScript Adobe Experience Manager AEM 5.6 ...
Fullstack-Entwickler, Scrum Master
Das Projekt umfasst den Relaunch des Internetauftritts mit Adobe Experience Manager (AEM). Neben dem Content-Management wurden Funktionen wie ein Login-Bereich mit Registrierung, Kampagnen, personalisierte Content-Ausspielung, CRM-Formulare, Tracking, ein vollintegrierter Automobil-Konfigurator und der Online-Fahrzeugverkauf implementiert. Besonders hervorzuheben ist die Mandantenfähigkeit der Seite sowie der umfangreiche Einsatz von JavaScript und EJB-basierten REST-Services.
  • Entwicklung eines Angular ähnlichen JavaScript-Frameworks für dynamische Formular-Komponenten
  • Implementierung von Frontend-Formularen mit JavaScript
  • Automatisiertes Testen mit Selenium und Node.js
  • Implementierung von AEM-Templates, Komponenten und OSGi-Services
  • Entwicklung von ExtJs-UI Komponenten
  • Konzeption des GlassFish JavaEE-Backends
  • Entwicklung von JavaEE REST-Services, End-to-End-Tests und JUnit-Tests
  • Konzipierung eines Akamai-Caching-Konzepts
Java JavaScript Adobe Experience Manager AEM 5.6 GlassFish3.0 Drools Jersey (JAX-RS) TopLink1.0 JQuery ExtJs Node.js Selenium OSGi REST-Services
Automobilhersteller
2 Monate
2014-03 - 2014-04

Blog mit AEM

Architekt Adobe Experience Manager AEM 5.6.1
Architekt
Konzeption und Architektur einer Blog-Lösung mit Adobe Experience Manager (AEM). In Workshops mit dem Kunden wurden die fachlichen Anforderungen definiert, auf deren Grundlage die technische Architektur entwickelt wurde. Dabei kam das AEM Social-Modul zum Einsatz.
  • Requirements Engineering
  • Konzeption der Architektur
Adobe Experience Manager AEM 5.6.1
Lebensmittelunternehmen
2 Monate
2014-01 - 2014-02

Vertriebspräsentations-Plattform

Architekt, Fullstack-Entwickler Java Adobe Experience Manager AEM 5.6.1
Architekt, Fullstack-Entwickler
Komplette Neuentwicklung einer Vertriebspräsentations-Plattform im Bereich Energiedienstleistung mit Adobe Experience Manager AEM 
  • Architekturplanung und Serverlandschaft
  • Anbindung von AEM 5 an eine maßgeschneiderte iPad-App zur Datendarstellung.
  • Implementierung einer umfangreichen Authentifizierung (CUG) für App-Nutzer, XML-Rendering der Daten mit Metainformationen
  • Entwicklung von Templates und Komponenten
  • Aufbau der Serverinfrastruktur für AEM 5 unter VMware
Java Adobe Experience Manager AEM 5.6.1
Energiedienstleister
9 Monate
2013-04 - 2013-12

Internetseite für Hotelsuche

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 5.6 ...
Fullstack-Entwickler
Relaunch der Webseite mit Adobe Experience Manager AEM
  • Implementierung von AEM Komponenten
  • Implementierung von EJB Beans
  • Anbindung der Hotelsuche an Mongodb und Solr
  • Beratung des Kunden bezu?glich mo?glicher Lo?sungen mit AEM
Java JavaScript Adobe Experience Manager AEM 5.6 Java EE (EJB 3) JBoss 7 MongoDB Apache Solr ExtJs OSGi REST-Services
Reisedienstleister
4 Monate
2012-06 - 2012-09

Enterprise Service Bus

Backend-Entwickler Java Enterprise Java Beans (EJB3) JMS ...
Backend-Entwickler
In diesem Projekt wurden ausschließlich REST- und JMS-Services für eine ESB-Plattform implementiert, die den zentralen Integrations- und Datenaustausch mit den CRM-Systemen eines Automobilherstellers gewährleistet
  • Implementierung von EJB3 Komponenten
  • Implementierung von Unit-Tests
Java Enterprise Java Beans (EJB3) JMS Jersey GlassFish
Automobilhersteller
11 Monate
2010-06 - 2011-04

CMS Relauch

Fullstack-Entwickler Java JavaScript Adobe Experience Manager AEM 5.3 ...
Fullstack-Entwickler
Eine Direktbank führte einen Relaunch ihrer wichtigsten Marketing-Websites durch. Diese bieten personalisierte Inhalte und integrieren nahtlos Geschäftsapplikationen wie Online-Banking, Finanzierungskalkulatoren und Online-Formularstrecken
  • Implementierung von AEM-Templates, Komponenten und OSGi-Services
  • Implementierung von Workflows, Sling Eventing, Jobs und XPath/JCR-SQL2-Suchen
  • Implementierung von Resource-Pool - AEM-basierte Webanwendung zur strukturierten Verwaltung der Produkte der Konzernbanken, inklusive Platzhalterersetzungsmechanismus und Dispatcher-Cache-Aktualisierung
  • Implementierung Banking Inbox Component & Credit Card Selector: 
    • Entwicklung von AEM-Komponenten für die Integration ins Online-Banking
Java JavaScript Adobe Experience Manager AEM 5.3 ExtJS OSGi REST-Services
Direktbank
2 Jahre 8 Monate
2008-09 - 2011-04

Documentum Workflows

Backend-Entwickler Java Oracle 10g Apache Log4J ...
Backend-Entwickler
AWF, das Art Workflow System, dient der workflowgestützten Erstellung und Freigabe von "artworks" wie Medikamentenverpackungen und Packungsbeilagen. Aufgrund gesetzlicher Vorgaben im Pharmabereich ist ein lückenloses Tracking aller Änderungen und die Einhaltung der vorgeschriebenen Prozesse notwendig.
  • Konzeption und Entwicklung von Java-basierten Lifecycles und Workflows
  • Optimierung von SQL-Queries
Java Oracle 10g Apache Log4J Apache Maven Apache Tomcat Documentum 5.3 Spring Framework 2.0
Pharmaunternehmen

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2001-10 - 2008-09

Studium - Informatik

Diplom, TU München
Diplom
TU München

Kompetenzen

Kompetenzen

Top-Skills

Angular Spring Boot Adobe Experience Manager Java React TypeScript Oracle MongoDB SQL REST Microservices WebFlux Redux JavaScript HTML CSS Requirements Engineering Scrum Kanban Kubernetes OpenShift GitLab Maven

Schwerpunkte

Angular
Spring Boot
Adobe Experience Manager AEM
Design von REST-APIs
Java Microservices Backend-Entwicklung
React
Frontend-Entwicklung mit TypeScript
Systemintegration
Architektur
Konzeption
Anforderungsanalyse

Produkte / Standards / Erfahrungen / Methoden

Frontend Frameworks
  • Typescript, Node.js (7+ Jahre, 5 Projekte)
  • Angular, Angular Material, RxJs, NgRx, Jasmine, Karma (6+ Jahre, 4 Projekte)
  • React, Redux, Jest, React-Bootstrap, Material UI (1 Jahr, 1 Projekt)
  • JavaScript, ExtJS (8+ Jahre, 11 Projekte)
  • HTML
  • CSS
  • jQuery

Java Technologien
  • Java, JUnit, Mockito, Powermock, Lombok (15+ Jahre, 16 Projekte)
  • Spring Boot RestTemplate, Reactive WebFlux REST Services (6+ Jahre, 3 Projekte)
  • Eclipse Microprofile, Java CDI REST Services (1 Jahr, 1 Projekt)
  • OSGi Apache Felix, Apache Sling REST Services (11+ Jahre, 11 Pr.)
  • Microservices (7+ Jahre, 4 Projekte)
  • REST-Services (15+ Jahre, 16 Projekte)
  • Spring Data Oracle, JPA, Hibernate, Spring Data Mongo, Mongo driver, SQL, PL/SQL (10+ Jahre, 7 Projekte)
  • OAuth 2.0, Apache Solr, Swagger, OpenApi

Infrastruktur
  • Maven
  • Git
  • Webpack
  • CI/CD
  • Jenkins
  • Gitlab
  • Kubernetes
  • OpenShift Docker

Adobe Experience Manager AEM
AEM HTL/JSP components & templates, AEM SPA React/Angular components, ExtJs/Touch UI Dialog and UI customization, AEM Java Backend, OSGi services & bundles, Sling context aware configuration, XPath/SQL queries optimization, CRX index definition, Workflows, Eventing, Sling Jobs, Apache Sling Models, DAM, ACL, Rolles & Rights, AEM Commons, AEM Core Components, WCM.io, Template editor, Content fragments, Experience fragments, Dispatcher config, Adobe DataLayer, Analytics, Campaign integration etc. (15+ Jahre)

Application Server
  • WildFly
  • JBoss
  • GlassFish
  • Apache Felix
  • Apache Tomcat
  • Node.js
  • Express

Software-Entwicklungsmethoden
  • Scrum
  • Kanban

IDE
  • IntelliJ IDEA
  • WebStorm
  • VSCode
  • Eclipse

Soft Skills
  • Teamfähigkeit
  • Agilität
  • Flexibilität
  • Anpassungsfähigkeit
  • Kommunikationsfähigkeit
  • Kundenorientierung

Datenbanken

Oracle 12c
Adobe CRX
MongoDB
IBM Db2
Apache OAK/Jackrabbit

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.