Softwarearchitekt, Entwickler, DevOps, Qualitätssicherung Bootstrap, Angular, Ionic, PWA, Java, Spring Boot, SAP Cloud Platform, SAP HANA, Git
Aktualisiert am 22.09.2023
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 22.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-10 - heute

Weiterentwicklung eines Smart-Meter-Portals

Solution- & Software-Architekt, Fullstack-Entwickler Spring Boot (u.a. mit MVC; Bean Validation & JPA) Angular v15+ (u.a. in Kombination mit NgRx und NX) Webpack 5 (weitreichendes Customizing des Angular-Builds) ...
Solution- & Software-Architekt, Fullstack-Entwickler
Als Verteilnetzbetreiber in einer europäischen Metropole benötigt der Kunde sowohl beratende als auch exekutive Unterstützung bei der (Weiter-) Entwicklung eines Smart-Meter-Portals, das sowohl von Endkunden (B2C) als auch von gewerblichen Großkunden (B2B) verwendet wird. Der Funktionsumfang beinhaltet dabei einerseits Vorgaben des Gesetzgebers als auch eine Vielzahl von optionalen Diensten. Zu meinem Zuständigkeitsbereich zählte unter anderem:
  • Konzeptionierung & Anforderungsanalyse
  • Performanceoptimierung
  • IT-Security
  • Weiterbildung interner Mitarbeiter
  • Code Reviews & Clean Code
  • Verbesserung der Barrierefreiheit & Internationalisierung
  • Konzeption & Implementation generischer Frontend-Komponenten
  • Feature-Erweiterung in Front- als auch Backend
  • Refactorings konzeptioneller und technischer Defizite
  • Technologieevaluation und technische Analysen
  • Unterstützung bei der Optimierung von Vorgehensmodellen
  • Bugfixing 
Spring Boot (u.a. mit MVC; Bean Validation & JPA) Angular v15+ (u.a. in Kombination mit NgRx und NX) Webpack 5 (weitreichendes Customizing des Angular-Builds) Maven & NPM Mapstruct Lombok Hibernate Oracle Keycloak Kubernetes JFrog OpenAPI DynTrace & Adobe Analytics Greylog SAP IS-U EAI
Verteilnetzbetreiber
2 Monate
2021-08 - 2021-09

Frontend-Realisierung für ein Lieferanten-Portal

Lead-Developer, Berater CPI SCP (Neo)
Lead-Developer, Berater
  • Durch die Auslagerung von diversen Montage-Prozessen an mehrere Dienstleister innerhalb Europas, benötigt der Kunde eine intuitive Portallösung. Initiales Ziel des Portals ist dabei das Delegieren der Erfassung von tatsächlich verfügbaren Bauteilen und Unterschieden zur erwarteten Menge von montierten End- bzw. Zwischenprodukten.
  • Das mit Angular v12 realisierte Frontend bietet im Look & Feel der offiziellen Internet-Präsenz innovative Features wie Stepper bzw. Wizards, die Arbeitsprozesse inklusive der Validierung perfekt abbilden, ohne den Anwender in seiner Bedienung zu limitieren. 
CPI SCP (Neo)
Mittelstand, Logistik
1 Jahr 3 Monate
2020-06 - 2021-08

Weiterentwicklung eines Kunden- und Mitarbeiterportals für Hausanschlüsse

Fullstack Developer
Fullstack Developer
  • Im Kontext der Digitalisierung von Hausanschluss-Prozessen bestand mein Aufgabengebiet in der Weiterentwicklung und Pflege des zugehörigen Portals eines großen Verteilnetzbetreibers in einer deutschen Metropole.
  • Das Hausanschluss-Portal bietet dabei Endkunden und Dienstleistern die Möglichkeit zur Initiierung und Verwaltung von spartenübergreifenden Hausanschlüssen.
  • Das Projekt basiert auf einem Spring Boot Backend, das sowohl für das serverseitig mit Thymeleaf gerenderte Mitarbeiter-Frontend, als auch für das auf Angular basierende Kunden-Frontend dient. Die spartenspezifischen Datensenken wurden durch separate SAP-Systeme repräsentiert.
  • Besonders hervorzuheben sind das sehr testgetriebene Vorgehensmodell und die technische Harmonisierung von spartenspezifischen Geschäftsprozessen. Zum Erfolg des Einsatzes trugen besonders meine diplomatischen als auch konzeptionellen Fähigkeiten bei.
Verteilnetzbetreiber
2 Monate
2021-05 - 2021-06

Konzeption und Implementation eines Leistungserfassungsportals

Lead-Fullstack-Developer, Requirements-Engineer, Technischer Projektleiter
Lead-Fullstack-Developer, Requirements-Engineer, Technischer Projektleiter
  • Im Rahmen einer klareren Kostenzuordnung von häufig spartenübergreifenden IT-Leistungen zu den internen Stakeholdern, wurde mir die Aufgabe der Konzeption und Umsetzung eines neuen Leistungserfassungssystems übertragen.
  • Als zentrale Aufgabe galt es eine sehr effiziente Erfassung und Auswertung von individuellen Entwicklungsleistungen abzubilden. Neben hohen Ansprüchen an Querschnittsbelange wie Responsivität oder Sicherheit, wurden auch komplexe Historisierungs- und Konsistenz-Features gefordert, die nach Aussage von Kollegen und Mitarbeitern des Kunden elegant und präzise realisiert werden konnten.
  • Basierend auf einer klassischen Separierung von Backend (auf Basis von Spring) und Frontend (in Form einer Angular v11 App) habe ich das sorgfältig ermittelte Domänenmodell mit Schlüsselpersonen verprobt und nach Abnahme durch den Kunden inkrementell zu einem intuitiven und dennoch effizienten Gesamtprodukt ausgebaut.
  • Das Projekt konnte zudem als erste reine Webclient-SSO-Lösung im Zusammenspiel mit dem ADFS des Kunden für weitere Produkte erfolgreich als Vorlage verwendet werden.
Verteilnetzbetreiber
10 Monate
2020-09 - 2021-06

Anbindung einer Datenschnittstelle

Fullstack Developer & technische Projektleitung
Fullstack Developer & technische Projektleitung
  • Im Rahmen des Projekts galt es eine Verwaltung von so genannten Aufgrabeschein-Anträgen durch externe Dienstleister zu realisieren.
  • Aufgrabungen für Verteilnetzbetreiber werden in der Regel durch externe Dienstleister durchgeführt. Da diese Arbeiten der Genehmigung von mehreren Institutionen (wie dem Tiefbauamt und der Polizei) bedürfen, wurde der Beantragungsprozess bereits vor einiger Zeit vollständig digitalisiert. Die ursprüngliche Lösung sah allerdings eine Bearbeitung durch Spezialisten des Verteilnetzbetreibers vor. Das realisierte Produkt ermöglicht das Delegieren der Verantwortung an externe Dienstleister, die im Auftrag des Kunden für die Durchführung der Arbeiten verantwortlich sind.
  • Die technische Umsetzung erfolgte im Kontext des etablierten Dienstleisterportals unter Einführung des SAP Cloud SDK für Java. Neben einer testgetriebenen Methodik und der Zuhilfenahme von soliden Technologien wie Mapstruct oder der Bean Validation, sorgte auch die vorangegangene Analyse der Rahmenbedingungen für einen sehr deterministischen Projektverlauf.
  • Meine Funktion umfasste auch die Konzeption der OData-Schnittstelle, die intensive technische Korrespondenz mit dem cronos-fremden SAP-Team, sowie die detaillierte Ausgestaltung der Umsetzung mit betroffenen Fachbereichen des Kunden. 
Verteilnetzbetreiber
1 Jahr 5 Monate
2019-02 - 2020-06

MVP Hausverwalterportal

Fullstack Developer IS-U SCP Multichannel ...
Fullstack Developer
  • Entwicklung eines MVP's zur digitalen Ablesung von Zählerständen auf dem Smartphone. Die App richtet sich an Agenturen, die Immobilien für private Eigentümer beziehungsweise Eigentümergemeinschaften verwalten.
  • Das Frontend der App ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Betrieben wird die Anwendung auf der SAP Cloud Platform. Via Cloud Connector und OData-Schnittstelle ist ein On-Premise gehostetes SAP IS-U angebunden, um die Eingaben zu plausibilisiert und automatisiert weiter zu verarbeiten.
    • Technische Konzeption
    • Implementierung Middleware
    • Implementierung Frontend
    • Einrichtung SCP
IS-U SCP Multichannel Bootstrap 4 Angular 9 PWA Spring Boot SAP Cloud Platform SAP HANA Git Maven REST SCRUM Intellij Bitbucket CI/CD TDD
Versorgungswirtschaft
6 Monate
2019-05 - 2019-10

Einführung Bestands- und Neukundenportal im Bereich Energie und Wasser

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Das Projekt Einführung Kundenportal Energie und Wasser beschäftigte sich mit der Umsetzung eines Internet-Self-Service Portals für Energie- und Wasserskunden. Die Portallösung bildete dabei folgende Geschäftsprozesse aus dem SAP-ERP und -CRM ab: Abschlagsplananpassung, Zählerstanderfassung, Rechnungsanzeige, Produktwechsel, Online-Umzugsservice sowie die Abbildung von personalisierten Energieangeboten. Darüber hinaus wurde ein Neukundenprozess inklusive Tarifberater etabliert.
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Technisch war in diesem Projekt erforderlich, eine Benutzerauthentifizierung zu bauen, die über dem SAP lag, so dass jeder Nutzer nur auf seine Objekte zugreifen konnte. Außerdem sollte es eine Abstraktion vom SAP zum einen zur Verbesserung der Performance (Caching) und zum Anderen für den Fall geben, dass das SAP nicht verfügbar war. Die Neukunden-Bestellstrecke sollte in diesem Fall weiter funktionieren. Es musste außerdem CMS-Funktionalität implementiert werden, damit z.B. Informationen über Produkte, die nicht im SAP-CRM verfügbar waren, von Key-Usern über eine Backoffice-Oberfläche angereichert werden konnten.
    • Weiterentwicklung des Frontends für Endkunden auf Basis von Angular und der  auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
    • Konzeptionelle Überarbeitung des Identity Managements zur Integration  zusätzlicher Anbieter von Bonusleistungen
    • Entwicklung von Werkzeugen zur Optimierung von Fehleranalysen
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Energiewirtschaft
6 Monate
2019-05 - 2019-10

Einführung Kundenportal mit Internet-Self-Service, Online-Prämiensystem und Online-Shop

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Einführung eines Internet-Self-Service Portals für die Bestandskunden eines Wasserversorgers sowie die Erweiterung um eine externe Kundenbindungsplattform sowie eines Online-Shops.
  • Die Self-Service-Komponente umfasst u.a. die Prozesse Einzug/ Auszug, Zählerstandmitteilung und eine Neukundenstrecke.
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Besondere Herausforderung in diesem Projekt war die Anpassung der Prozesse in der existierenden White-Label-Lösung, auf deren Basis das Portal entwickelt wurde, an den Bedarf eines Wasserversorgers. An vielen Stellen gab es hier Ähnlichkeiten, die aber bei genauerer Betrachtung geringer waren als zunächst angenommen. Technisch musste dabei sichergestellt werden, dass die anderen Mandanten der White-Label-Basis in ihrer Funktionalität nicht eingeschränkt wurden.
    • Weiterentwicklung des Frontends für Endkunden auf Basis von Angular und der  auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
    • Entwicklung von Werkzeugen zur Optimierung von Fehleranalysen
    • Überarbeitung und Erweiterung der Abrechnungslogik im Kontext des Selfservice
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Wasserwirtschaft
6 Monate
2019-05 - 2019-10

Entwicklung einer Online-Vertriebsstrecke für Strom- und Gaskunden

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Für ein Stadtwerk und seine Expansionsmarke sollte eine Neukundenstrecke auf Basis einer existierenden White-Label-Lösung implementiert werden
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Herausforderungen im Projekt waren unter anderem das Deaktivieren großer Teile der White-Label-Lösung ohne die Funktionsfähigkeit des Neukundenprozesses einzuschränken, sowie die Implementierung kundenspezifischer Abweichungen vom Standardprozess. Auch die Umsetzung mit zwei verschiedenen Frontends, die mit derselben Middleware kommunizieren, war eine Besonderheit.
    • Weiterentwicklung des Frontends für den Neukundenprozess auf Basis von Angular und der auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Energiewirtschaft
9 Monate
2018-08 - 2019-04

Entwicklung eines Chatbots zum Vertrieb von Weiterbildungsangeboten

Fullstack Developer Oracle DBMS NodeJS ExpressJS ...
Fullstack Developer
  • Schaffung einer neuen Vertriebsplattform für Weiterbildungsangebote, die insbesondere jüngere Zielgruppen anspricht.
  • Rahmenbedingungen: Im Kontext des Projektes galt es ein generisches Konzept und dessen Umsetzung zum Vertrieb von Bildungsangeboten zu entwickeln.
  • Wesentliche Aspekte:
    • Generische Umsetzung des Vertriebs von Bildungsangeboten über einen auf Google's Dialogflow basierenden Chatbot
    • Umsetzung von statusbehafteten Konversationen zur Beratung und Filterung nach persönlichen Interessen
    • Umsetzung von Webhooks zur dynamischen Datenrecherche mit NodeJS und ExpressJS
    • Unterstützung bei der mandatenspezifischen Ausgestaltung des Konversationsverhaltens
Oracle DBMS NodeJS ExpressJS Dialogflow PostgreSQL Git REST Jenkins CI/CD TDD
Erwachsenenbildung
7 Jahre 1 Monat
2012-04 - 2019-04

Konzeption, Umsetzung und Weiterentwicklung eines mandantenfähigen Portals zur Vermittlung von Ausbildungs- und Praktikumsangeboten

Fullstack Developer Oracle DBMS PostgreSQL Bootstrap ...
Fullstack Developer
Neben den hoheitlichen Aufgaben übernehmen Handwerkskammern zunehmend Serviceangebote in ihr Portfolio. Zu den am stärksten nachgefragten Dienstleistungen gehört die Vermittlung von Ausbildungs- und Praktikumsangeboten. Zu diesem Zweck wurde im Jahr 2012 eine Kooperation von mehreren großen Handwerkskammern ins Leben gerufen, um die bislang verwendeten Insel-Systeme durch ein kammerübergreifendes Portal zu ersetzen. Als primärer Vorteil eines zentralisierten Systems gilt die Möglichkeit auch grenzübergreifend nach Angeboten suchen zu können.
  • Durchführung von Anforderungsanalysen und Interviews mit Vertretern von Pilotkunden
  • Entwicklung und Pflege von Datenmodellen und grundlegender Geschäftsprozesse unter Berücksichtigung von mandantenspezifischen Spezialisierungen
  • Umsetzung von Backoffice-Frontends unter Verwendung von JSF
  • Realisierung von Datenschnittstellen und Anbindung von SPA-Webkomponenten durch RESTful Webservices mit JAX-RS
  • Entwicklung von Datenschnittstellen zur Nutzung von bereits digital vorhandenen Stammdaten auf Basis von JavaFX
  • Abbildung von Geschäftsprozessen unter Verwendung von EJBs, CDI und Activiti BPM
  • Asynchrone Integration externer Systeme und Dienste mit JMS
Oracle DBMS PostgreSQL Bootstrap JSF 2.x (Primefaces) AngularJS & Angular v2+ Glassfish AS Arquillian & ShrinkWrap XSLT Apache FOP JBoss Drools Activiti BPM Git Maven REST Jenkins CI/CD TDD
Handwerkskammern
5 Monate
2018-03 - 2018-07

Realisierung einer Progressive Web App zur Erfassung von Teilnehmerdaten

Fullstack Developer Oracle DBMS Bootstrap 3 Angular 5/6 ...
Fullstack Developer
Digitalisierung der Erfassung von Teilnehmerdaten im Kontext von Bildungsträgern zur Beschleunigung von Abrechnungsprozessen.
  • Konzeption fachlicher Anforderungen durch Anforderungsanalysen und  Interviews
  • Realisierung von Backend-Services mit Spring Boot und der  Offline-Unterstützung der PWA auf Basis von Angular.
  • Automatisierung von Deployments
Oracle DBMS Bootstrap 3 Angular 5/6 Spring Boot PostgreSQL Git Maven REST Jenkins CI/CD TDD
Erwachsenenbildung
1 Jahr 2 Monate
2017-01 - 2018-02

Realisierung einer mobilen CRM-Anbindung

Fullstack Developer Oracle DBMS Ionic Spring Boot ...
Fullstack Developer
Mobile Versorgung von Führungskräften mit relevanten Informationen zu Kundenbeziehungen
  • Rahmenbedingungen: Im Kontext von On-Premise gehosteten CRM-Daten galt es eine sichere Lösung für den mobilen Zugriff durch Führungskräfte unserer Kunden zu schaffen.
  • Wesentliche Aspekte:
    • Durchführung von Anforderungs- und Sicherheitsanalysen
    • Erstellung des Infrastruktur-Konzepts
    • Umsetzung von Backend-System auf Basis von Spring Boot und unter Verwendung von Spring Data, Spring Security, Spring MVC sowie weiterer Module
    • Realisierung einer Hybrid-App mit Ionic für iOS und Android
    • Konzeption von DevOps-Methoden unter Berücksichtigung von mandatenspezifischen Besonderheiten
    • Optimierung der UX durch Relevanzanalysen
Oracle DBMS Ionic Spring Boot Git Maven REST Jenkins CI/CD TDD
Öffentliche Verwaltung
10 Monate
2016-03 - 2016-12

Anbindung von Bildungsträgern an ein zentrales Kursportal

Solution Architect Oracle DBMS Python Git ...
Solution Architect
Der Auftraggeber benötigte zur Vergrößerung der Reichweite seiner Bildungsangebote eine Datenschnittstelle zu einem national etablierten Kursportal.
  • Durchführung der Anforderungsanalyse unter Berücksichtigung mandantenspezifischer Datenmodelle
  • Realisierung einer Echtzeit-Datenschnittstelle zwischen den Oracle-DBs und  dem REST-Service des bundesweiten Kursportals zur Veröffentlichung und Synchronisation von Kursangeboten und verknüpfter Stammdaten
  • Entwicklung von Deployment-Szenarien und Ausgestaltung von DevOps-Aspekten
Oracle DBMS Python Git REST Jenkins CI/CD TDD
Erwachsenenbildung
7 Monate
2016-01 - 2016-07

Konsolidierung des Identity Managements im Kontext bestehender Online-Services

Solution Architect Oracle DBMS PostgreSQL Python ...
Solution Architect
Im Kontext des Onlinezugangsgesetzes (OZG) galt es ein Konzept zur Orchestrierung und Integration bestehender (digitaler) Serviceangebote zu entwerfen. Da die Authentifizierung und Autorisierung bei der Umsetzung zu den wesentlichen Funktionalitäten zählen, wurden im Rahmen dieses Projekts technische und fachliche Anforderungen analysiert und technisch bei allen relevanten Teilsystemen prototypisch umgesetzt.
  • Analyse von Service-spezifischen Anforderungen und Anwendergruppen
  • Realisierung von Proof-Of-Concepts auf Basis von Standard-Technologien wie  JWT und OTP
  • Schulung von Entwicklern 
Oracle DBMS PostgreSQL Python NodeJS Glassfish AS/ JEE JAAS ExpressJS Active Directory TOTP JWT PL/SQL/ PL/pgSQL JMeter Git REST Jenkins CI/CD TDD
Öffentliche Verwaltung

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Angewandte Informatik
Abschluss: Bachelor of Science

Position

Position

  • Administration
  • Agile Projektmethodik (Scrum)
  • Architekt
  • Berater
  • Customizing
  • Entwickler
  • Programmierung
  • Projektleitung
  • Prozessberater
  • Qualitätsmanagement
  • Softwareentwicklung
  • Solution-Architect
  • Strategieentwicklung
  • Teilprojektleitung
  • Trainer/Coach

Kompetenzen

Kompetenzen

Schwerpunkte

Softwarearchitektur
Softwareentwicklung
Qualitätssicherung
Clean Code
Dev-Ops
Refactorings
Anforderungsanalyse
Technische Projektleitung

Aufgabenbereiche

Energiewirtschaft

Produkte / Standards / Erfahrungen / Methoden

App-Entwicklung
Cloud Connector
Java Middleware
OData-Schnittstelle
REST-Schnittstelle
SAP Cloud Platform
SAP IS-U
Angular
AngularJS
Archiva
Atlassian Confluence
Atlassian Jira
Bootstrap
d3.js
Docker
Elasticsearch
Flask
Git
Ionic
Java
Jenkins
JMS
JPA
Maven
NodeJS
PWA
SAP HANA
Scrum
Selenium
Spring Boot
Spring Framework

Programmiersprachen

CSS
C++
HTML5
JAVA
JavaScript
Python
SQL
Typescript

Branchen

Branchen

  • Bildung
  • Lehre und Forschung
  • Dienstleistung
  • Energieversorgung
  • Informationstechnologie
  • IT-Dienstleister
  • Logistik
  • Öffentliche Verwaltung
  • Softwareentwicklung
  • Stadtwerke
  • Versorgungswirtschaft
  • Wasserversorgung

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-10 - heute

Weiterentwicklung eines Smart-Meter-Portals

Solution- & Software-Architekt, Fullstack-Entwickler Spring Boot (u.a. mit MVC; Bean Validation & JPA) Angular v15+ (u.a. in Kombination mit NgRx und NX) Webpack 5 (weitreichendes Customizing des Angular-Builds) ...
Solution- & Software-Architekt, Fullstack-Entwickler
Als Verteilnetzbetreiber in einer europäischen Metropole benötigt der Kunde sowohl beratende als auch exekutive Unterstützung bei der (Weiter-) Entwicklung eines Smart-Meter-Portals, das sowohl von Endkunden (B2C) als auch von gewerblichen Großkunden (B2B) verwendet wird. Der Funktionsumfang beinhaltet dabei einerseits Vorgaben des Gesetzgebers als auch eine Vielzahl von optionalen Diensten. Zu meinem Zuständigkeitsbereich zählte unter anderem:
  • Konzeptionierung & Anforderungsanalyse
  • Performanceoptimierung
  • IT-Security
  • Weiterbildung interner Mitarbeiter
  • Code Reviews & Clean Code
  • Verbesserung der Barrierefreiheit & Internationalisierung
  • Konzeption & Implementation generischer Frontend-Komponenten
  • Feature-Erweiterung in Front- als auch Backend
  • Refactorings konzeptioneller und technischer Defizite
  • Technologieevaluation und technische Analysen
  • Unterstützung bei der Optimierung von Vorgehensmodellen
  • Bugfixing 
Spring Boot (u.a. mit MVC; Bean Validation & JPA) Angular v15+ (u.a. in Kombination mit NgRx und NX) Webpack 5 (weitreichendes Customizing des Angular-Builds) Maven & NPM Mapstruct Lombok Hibernate Oracle Keycloak Kubernetes JFrog OpenAPI DynTrace & Adobe Analytics Greylog SAP IS-U EAI
Verteilnetzbetreiber
2 Monate
2021-08 - 2021-09

Frontend-Realisierung für ein Lieferanten-Portal

Lead-Developer, Berater CPI SCP (Neo)
Lead-Developer, Berater
  • Durch die Auslagerung von diversen Montage-Prozessen an mehrere Dienstleister innerhalb Europas, benötigt der Kunde eine intuitive Portallösung. Initiales Ziel des Portals ist dabei das Delegieren der Erfassung von tatsächlich verfügbaren Bauteilen und Unterschieden zur erwarteten Menge von montierten End- bzw. Zwischenprodukten.
  • Das mit Angular v12 realisierte Frontend bietet im Look & Feel der offiziellen Internet-Präsenz innovative Features wie Stepper bzw. Wizards, die Arbeitsprozesse inklusive der Validierung perfekt abbilden, ohne den Anwender in seiner Bedienung zu limitieren. 
CPI SCP (Neo)
Mittelstand, Logistik
1 Jahr 3 Monate
2020-06 - 2021-08

Weiterentwicklung eines Kunden- und Mitarbeiterportals für Hausanschlüsse

Fullstack Developer
Fullstack Developer
  • Im Kontext der Digitalisierung von Hausanschluss-Prozessen bestand mein Aufgabengebiet in der Weiterentwicklung und Pflege des zugehörigen Portals eines großen Verteilnetzbetreibers in einer deutschen Metropole.
  • Das Hausanschluss-Portal bietet dabei Endkunden und Dienstleistern die Möglichkeit zur Initiierung und Verwaltung von spartenübergreifenden Hausanschlüssen.
  • Das Projekt basiert auf einem Spring Boot Backend, das sowohl für das serverseitig mit Thymeleaf gerenderte Mitarbeiter-Frontend, als auch für das auf Angular basierende Kunden-Frontend dient. Die spartenspezifischen Datensenken wurden durch separate SAP-Systeme repräsentiert.
  • Besonders hervorzuheben sind das sehr testgetriebene Vorgehensmodell und die technische Harmonisierung von spartenspezifischen Geschäftsprozessen. Zum Erfolg des Einsatzes trugen besonders meine diplomatischen als auch konzeptionellen Fähigkeiten bei.
Verteilnetzbetreiber
2 Monate
2021-05 - 2021-06

Konzeption und Implementation eines Leistungserfassungsportals

Lead-Fullstack-Developer, Requirements-Engineer, Technischer Projektleiter
Lead-Fullstack-Developer, Requirements-Engineer, Technischer Projektleiter
  • Im Rahmen einer klareren Kostenzuordnung von häufig spartenübergreifenden IT-Leistungen zu den internen Stakeholdern, wurde mir die Aufgabe der Konzeption und Umsetzung eines neuen Leistungserfassungssystems übertragen.
  • Als zentrale Aufgabe galt es eine sehr effiziente Erfassung und Auswertung von individuellen Entwicklungsleistungen abzubilden. Neben hohen Ansprüchen an Querschnittsbelange wie Responsivität oder Sicherheit, wurden auch komplexe Historisierungs- und Konsistenz-Features gefordert, die nach Aussage von Kollegen und Mitarbeitern des Kunden elegant und präzise realisiert werden konnten.
  • Basierend auf einer klassischen Separierung von Backend (auf Basis von Spring) und Frontend (in Form einer Angular v11 App) habe ich das sorgfältig ermittelte Domänenmodell mit Schlüsselpersonen verprobt und nach Abnahme durch den Kunden inkrementell zu einem intuitiven und dennoch effizienten Gesamtprodukt ausgebaut.
  • Das Projekt konnte zudem als erste reine Webclient-SSO-Lösung im Zusammenspiel mit dem ADFS des Kunden für weitere Produkte erfolgreich als Vorlage verwendet werden.
Verteilnetzbetreiber
10 Monate
2020-09 - 2021-06

Anbindung einer Datenschnittstelle

Fullstack Developer & technische Projektleitung
Fullstack Developer & technische Projektleitung
  • Im Rahmen des Projekts galt es eine Verwaltung von so genannten Aufgrabeschein-Anträgen durch externe Dienstleister zu realisieren.
  • Aufgrabungen für Verteilnetzbetreiber werden in der Regel durch externe Dienstleister durchgeführt. Da diese Arbeiten der Genehmigung von mehreren Institutionen (wie dem Tiefbauamt und der Polizei) bedürfen, wurde der Beantragungsprozess bereits vor einiger Zeit vollständig digitalisiert. Die ursprüngliche Lösung sah allerdings eine Bearbeitung durch Spezialisten des Verteilnetzbetreibers vor. Das realisierte Produkt ermöglicht das Delegieren der Verantwortung an externe Dienstleister, die im Auftrag des Kunden für die Durchführung der Arbeiten verantwortlich sind.
  • Die technische Umsetzung erfolgte im Kontext des etablierten Dienstleisterportals unter Einführung des SAP Cloud SDK für Java. Neben einer testgetriebenen Methodik und der Zuhilfenahme von soliden Technologien wie Mapstruct oder der Bean Validation, sorgte auch die vorangegangene Analyse der Rahmenbedingungen für einen sehr deterministischen Projektverlauf.
  • Meine Funktion umfasste auch die Konzeption der OData-Schnittstelle, die intensive technische Korrespondenz mit dem cronos-fremden SAP-Team, sowie die detaillierte Ausgestaltung der Umsetzung mit betroffenen Fachbereichen des Kunden. 
Verteilnetzbetreiber
1 Jahr 5 Monate
2019-02 - 2020-06

MVP Hausverwalterportal

Fullstack Developer IS-U SCP Multichannel ...
Fullstack Developer
  • Entwicklung eines MVP's zur digitalen Ablesung von Zählerständen auf dem Smartphone. Die App richtet sich an Agenturen, die Immobilien für private Eigentümer beziehungsweise Eigentümergemeinschaften verwalten.
  • Das Frontend der App ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Betrieben wird die Anwendung auf der SAP Cloud Platform. Via Cloud Connector und OData-Schnittstelle ist ein On-Premise gehostetes SAP IS-U angebunden, um die Eingaben zu plausibilisiert und automatisiert weiter zu verarbeiten.
    • Technische Konzeption
    • Implementierung Middleware
    • Implementierung Frontend
    • Einrichtung SCP
IS-U SCP Multichannel Bootstrap 4 Angular 9 PWA Spring Boot SAP Cloud Platform SAP HANA Git Maven REST SCRUM Intellij Bitbucket CI/CD TDD
Versorgungswirtschaft
6 Monate
2019-05 - 2019-10

Einführung Bestands- und Neukundenportal im Bereich Energie und Wasser

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Das Projekt Einführung Kundenportal Energie und Wasser beschäftigte sich mit der Umsetzung eines Internet-Self-Service Portals für Energie- und Wasserskunden. Die Portallösung bildete dabei folgende Geschäftsprozesse aus dem SAP-ERP und -CRM ab: Abschlagsplananpassung, Zählerstanderfassung, Rechnungsanzeige, Produktwechsel, Online-Umzugsservice sowie die Abbildung von personalisierten Energieangeboten. Darüber hinaus wurde ein Neukundenprozess inklusive Tarifberater etabliert.
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Technisch war in diesem Projekt erforderlich, eine Benutzerauthentifizierung zu bauen, die über dem SAP lag, so dass jeder Nutzer nur auf seine Objekte zugreifen konnte. Außerdem sollte es eine Abstraktion vom SAP zum einen zur Verbesserung der Performance (Caching) und zum Anderen für den Fall geben, dass das SAP nicht verfügbar war. Die Neukunden-Bestellstrecke sollte in diesem Fall weiter funktionieren. Es musste außerdem CMS-Funktionalität implementiert werden, damit z.B. Informationen über Produkte, die nicht im SAP-CRM verfügbar waren, von Key-Usern über eine Backoffice-Oberfläche angereichert werden konnten.
    • Weiterentwicklung des Frontends für Endkunden auf Basis von Angular und der  auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
    • Konzeptionelle Überarbeitung des Identity Managements zur Integration  zusätzlicher Anbieter von Bonusleistungen
    • Entwicklung von Werkzeugen zur Optimierung von Fehleranalysen
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Energiewirtschaft
6 Monate
2019-05 - 2019-10

Einführung Kundenportal mit Internet-Self-Service, Online-Prämiensystem und Online-Shop

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Einführung eines Internet-Self-Service Portals für die Bestandskunden eines Wasserversorgers sowie die Erweiterung um eine externe Kundenbindungsplattform sowie eines Online-Shops.
  • Die Self-Service-Komponente umfasst u.a. die Prozesse Einzug/ Auszug, Zählerstandmitteilung und eine Neukundenstrecke.
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Besondere Herausforderung in diesem Projekt war die Anpassung der Prozesse in der existierenden White-Label-Lösung, auf deren Basis das Portal entwickelt wurde, an den Bedarf eines Wasserversorgers. An vielen Stellen gab es hier Ähnlichkeiten, die aber bei genauerer Betrachtung geringer waren als zunächst angenommen. Technisch musste dabei sichergestellt werden, dass die anderen Mandanten der White-Label-Basis in ihrer Funktionalität nicht eingeschränkt wurden.
    • Weiterentwicklung des Frontends für Endkunden auf Basis von Angular und der  auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
    • Entwicklung von Werkzeugen zur Optimierung von Fehleranalysen
    • Überarbeitung und Erweiterung der Abrechnungslogik im Kontext des Selfservice
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Wasserwirtschaft
6 Monate
2019-05 - 2019-10

Entwicklung einer Online-Vertriebsstrecke für Strom- und Gaskunden

Fullstack Developer Bootstrap Angular 8 Spring Boot ...
Fullstack Developer
  • Für ein Stadtwerk und seine Expansionsmarke sollte eine Neukundenstrecke auf Basis einer existierenden White-Label-Lösung implementiert werden
  • Das Frontend ist in Angular implementiert und kommuniziert über eine REST-Schnittstelle mit einer Java-Middleware. Diese kommuniziert u.a. mit dem SAP des Energieversorgers (via OData-Schnittstelle).
  • Herausforderungen im Projekt waren unter anderem das Deaktivieren großer Teile der White-Label-Lösung ohne die Funktionsfähigkeit des Neukundenprozesses einzuschränken, sowie die Implementierung kundenspezifischer Abweichungen vom Standardprozess. Auch die Umsetzung mit zwei verschiedenen Frontends, die mit derselben Middleware kommunizieren, war eine Besonderheit.
    • Weiterentwicklung des Frontends für den Neukundenprozess auf Basis von Angular und der auf Spring basierenden Middleware als Vermittlungsschicht zwischen Frontend und SAP Backend
Bootstrap Angular 8 Spring Boot AWS PostgreSQL Liquibase Git Maven REST SCRUM Intellij Bitbucket Jenkins CI/CD TDD
Energiewirtschaft
9 Monate
2018-08 - 2019-04

Entwicklung eines Chatbots zum Vertrieb von Weiterbildungsangeboten

Fullstack Developer Oracle DBMS NodeJS ExpressJS ...
Fullstack Developer
  • Schaffung einer neuen Vertriebsplattform für Weiterbildungsangebote, die insbesondere jüngere Zielgruppen anspricht.
  • Rahmenbedingungen: Im Kontext des Projektes galt es ein generisches Konzept und dessen Umsetzung zum Vertrieb von Bildungsangeboten zu entwickeln.
  • Wesentliche Aspekte:
    • Generische Umsetzung des Vertriebs von Bildungsangeboten über einen auf Google's Dialogflow basierenden Chatbot
    • Umsetzung von statusbehafteten Konversationen zur Beratung und Filterung nach persönlichen Interessen
    • Umsetzung von Webhooks zur dynamischen Datenrecherche mit NodeJS und ExpressJS
    • Unterstützung bei der mandatenspezifischen Ausgestaltung des Konversationsverhaltens
Oracle DBMS NodeJS ExpressJS Dialogflow PostgreSQL Git REST Jenkins CI/CD TDD
Erwachsenenbildung
7 Jahre 1 Monat
2012-04 - 2019-04

Konzeption, Umsetzung und Weiterentwicklung eines mandantenfähigen Portals zur Vermittlung von Ausbildungs- und Praktikumsangeboten

Fullstack Developer Oracle DBMS PostgreSQL Bootstrap ...
Fullstack Developer
Neben den hoheitlichen Aufgaben übernehmen Handwerkskammern zunehmend Serviceangebote in ihr Portfolio. Zu den am stärksten nachgefragten Dienstleistungen gehört die Vermittlung von Ausbildungs- und Praktikumsangeboten. Zu diesem Zweck wurde im Jahr 2012 eine Kooperation von mehreren großen Handwerkskammern ins Leben gerufen, um die bislang verwendeten Insel-Systeme durch ein kammerübergreifendes Portal zu ersetzen. Als primärer Vorteil eines zentralisierten Systems gilt die Möglichkeit auch grenzübergreifend nach Angeboten suchen zu können.
  • Durchführung von Anforderungsanalysen und Interviews mit Vertretern von Pilotkunden
  • Entwicklung und Pflege von Datenmodellen und grundlegender Geschäftsprozesse unter Berücksichtigung von mandantenspezifischen Spezialisierungen
  • Umsetzung von Backoffice-Frontends unter Verwendung von JSF
  • Realisierung von Datenschnittstellen und Anbindung von SPA-Webkomponenten durch RESTful Webservices mit JAX-RS
  • Entwicklung von Datenschnittstellen zur Nutzung von bereits digital vorhandenen Stammdaten auf Basis von JavaFX
  • Abbildung von Geschäftsprozessen unter Verwendung von EJBs, CDI und Activiti BPM
  • Asynchrone Integration externer Systeme und Dienste mit JMS
Oracle DBMS PostgreSQL Bootstrap JSF 2.x (Primefaces) AngularJS & Angular v2+ Glassfish AS Arquillian & ShrinkWrap XSLT Apache FOP JBoss Drools Activiti BPM Git Maven REST Jenkins CI/CD TDD
Handwerkskammern
5 Monate
2018-03 - 2018-07

Realisierung einer Progressive Web App zur Erfassung von Teilnehmerdaten

Fullstack Developer Oracle DBMS Bootstrap 3 Angular 5/6 ...
Fullstack Developer
Digitalisierung der Erfassung von Teilnehmerdaten im Kontext von Bildungsträgern zur Beschleunigung von Abrechnungsprozessen.
  • Konzeption fachlicher Anforderungen durch Anforderungsanalysen und  Interviews
  • Realisierung von Backend-Services mit Spring Boot und der  Offline-Unterstützung der PWA auf Basis von Angular.
  • Automatisierung von Deployments
Oracle DBMS Bootstrap 3 Angular 5/6 Spring Boot PostgreSQL Git Maven REST Jenkins CI/CD TDD
Erwachsenenbildung
1 Jahr 2 Monate
2017-01 - 2018-02

Realisierung einer mobilen CRM-Anbindung

Fullstack Developer Oracle DBMS Ionic Spring Boot ...
Fullstack Developer
Mobile Versorgung von Führungskräften mit relevanten Informationen zu Kundenbeziehungen
  • Rahmenbedingungen: Im Kontext von On-Premise gehosteten CRM-Daten galt es eine sichere Lösung für den mobilen Zugriff durch Führungskräfte unserer Kunden zu schaffen.
  • Wesentliche Aspekte:
    • Durchführung von Anforderungs- und Sicherheitsanalysen
    • Erstellung des Infrastruktur-Konzepts
    • Umsetzung von Backend-System auf Basis von Spring Boot und unter Verwendung von Spring Data, Spring Security, Spring MVC sowie weiterer Module
    • Realisierung einer Hybrid-App mit Ionic für iOS und Android
    • Konzeption von DevOps-Methoden unter Berücksichtigung von mandatenspezifischen Besonderheiten
    • Optimierung der UX durch Relevanzanalysen
Oracle DBMS Ionic Spring Boot Git Maven REST Jenkins CI/CD TDD
Öffentliche Verwaltung
10 Monate
2016-03 - 2016-12

Anbindung von Bildungsträgern an ein zentrales Kursportal

Solution Architect Oracle DBMS Python Git ...
Solution Architect
Der Auftraggeber benötigte zur Vergrößerung der Reichweite seiner Bildungsangebote eine Datenschnittstelle zu einem national etablierten Kursportal.
  • Durchführung der Anforderungsanalyse unter Berücksichtigung mandantenspezifischer Datenmodelle
  • Realisierung einer Echtzeit-Datenschnittstelle zwischen den Oracle-DBs und  dem REST-Service des bundesweiten Kursportals zur Veröffentlichung und Synchronisation von Kursangeboten und verknüpfter Stammdaten
  • Entwicklung von Deployment-Szenarien und Ausgestaltung von DevOps-Aspekten
Oracle DBMS Python Git REST Jenkins CI/CD TDD
Erwachsenenbildung
7 Monate
2016-01 - 2016-07

Konsolidierung des Identity Managements im Kontext bestehender Online-Services

Solution Architect Oracle DBMS PostgreSQL Python ...
Solution Architect
Im Kontext des Onlinezugangsgesetzes (OZG) galt es ein Konzept zur Orchestrierung und Integration bestehender (digitaler) Serviceangebote zu entwerfen. Da die Authentifizierung und Autorisierung bei der Umsetzung zu den wesentlichen Funktionalitäten zählen, wurden im Rahmen dieses Projekts technische und fachliche Anforderungen analysiert und technisch bei allen relevanten Teilsystemen prototypisch umgesetzt.
  • Analyse von Service-spezifischen Anforderungen und Anwendergruppen
  • Realisierung von Proof-Of-Concepts auf Basis von Standard-Technologien wie  JWT und OTP
  • Schulung von Entwicklern 
Oracle DBMS PostgreSQL Python NodeJS Glassfish AS/ JEE JAAS ExpressJS Active Directory TOTP JWT PL/SQL/ PL/pgSQL JMeter Git REST Jenkins CI/CD TDD
Öffentliche Verwaltung

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Angewandte Informatik
Abschluss: Bachelor of Science

Position

Position

  • Administration
  • Agile Projektmethodik (Scrum)
  • Architekt
  • Berater
  • Customizing
  • Entwickler
  • Programmierung
  • Projektleitung
  • Prozessberater
  • Qualitätsmanagement
  • Softwareentwicklung
  • Solution-Architect
  • Strategieentwicklung
  • Teilprojektleitung
  • Trainer/Coach

Kompetenzen

Kompetenzen

Schwerpunkte

Softwarearchitektur
Softwareentwicklung
Qualitätssicherung
Clean Code
Dev-Ops
Refactorings
Anforderungsanalyse
Technische Projektleitung

Aufgabenbereiche

Energiewirtschaft

Produkte / Standards / Erfahrungen / Methoden

App-Entwicklung
Cloud Connector
Java Middleware
OData-Schnittstelle
REST-Schnittstelle
SAP Cloud Platform
SAP IS-U
Angular
AngularJS
Archiva
Atlassian Confluence
Atlassian Jira
Bootstrap
d3.js
Docker
Elasticsearch
Flask
Git
Ionic
Java
Jenkins
JMS
JPA
Maven
NodeJS
PWA
SAP HANA
Scrum
Selenium
Spring Boot
Spring Framework

Programmiersprachen

CSS
C++
HTML5
JAVA
JavaScript
Python
SQL
Typescript

Branchen

Branchen

  • Bildung
  • Lehre und Forschung
  • Dienstleistung
  • Energieversorgung
  • Informationstechnologie
  • IT-Dienstleister
  • Logistik
  • Öffentliche Verwaltung
  • Softwareentwicklung
  • Stadtwerke
  • Versorgungswirtschaft
  • Wasserversorgung

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.