avatar
Member Since: 22.11.2022

Software Architekt, Developer Full-Stack & App

Score
100%
Experience:
5 y
Score
100%
Experience:
5 y
Location:
40629 Düsseldorf
Last update:
22.11.2022
Register to Contact Freelancer
Available
Onsite hourly: 110 €
Remote hourly: N/A
German: Native
English: Near native
Ich suche Projekte in und um Düsseldorf (bis 50 km Umkreis)
SKILLS
Programmiersprachen und -plattformen
  • Java & Java EE (> 19 Jahre im aktiven Einsatz)
  • TypeScript (> 5 Jahre im aktiven Einsatz)
  • Spring (> 18 Jahre im aktiven Einsatz)
Haupt-Einsatzbereiche
  • Entwicklung von Anwendungsarchitekturen
  • Backend-Entwicklung / Microservices
  • DevOps (Docker, Azure, Continuous Integration & Deployment)
  • Frontend (Angular, Vue, Bootstrap)
  • Mobile (Cordova/Ionic, Android Native)
  • Performance-Tuning
  • Debugging von Legacy-Code
  • Scrum-Master (Professional Scrum Master (PSM II))
Continuous Deployment ScrumMaster Vue Guidewire OpenID DevOps Spring Azure Backend Active Directory OSGi Scrum Cloud Scrum Master OAuth SAP Prometheus Microservices Warenwirtschaftssystems Agile Coach Reactive Programming Java EE Debugging Angular Ionic Java Typescript Apache Camel Data Warehouses Docker Continuous Integration JSON Spring Boot Authentifizierung Anwendungsarchitekturen Bootstrap GraphQL Warenwirtschaftssystemen Performance-Tuning Kafka XML
01.08.2020 — 31.08.2020
Demando GmbH
Energie, Wasser und Umwelt
Trainer und Consultant
Neuentwicklung einer Whitelabel-Lösung zur Gestaltung von Kundenportalen für Stadtwerke Anbindung an bestehende SAP-Systeme Einführung einer kompletten Entwicklungstoolchain, angefangen von der IDE bis zu Continuous Deployment
01.09.2019 — Now
Zurich
Versicherungen
Lead Architect und Senior Software Developer
Neuentwicklung eines KFZ-Tarifrechners für 100.000+ Makler in der BRD Entwicklung und Anbindung diverser Umsysteme, wie z.B. Adress-Service mit Daten der Deutschen Post AG, Vergleichsportale mittels BiPRO-Schnittstelle und das datenführende System Guidewire Deployment on-premise und in Azure Cloud Einführung eines Prometheus-basierten Monitorings zur Performance-Messung und -Optimierung Einführung von Angular 9 und Java 11 Verbesserung der Deployment-Prozesse durch Bamboo Specs Migration von Alt-Anwendungen auf moderne Spring Boot-Anwendungen, um Monitoring und Resilienz (resilience4j) zu ermöglichen In-house-Entwicklung eines Adress-Service anstelle Auslagerung der Adress-Validierung zu einem externen Dienstleister und dadurch Kosten-Einsparungen von mehr als 100k Euro Performance-Optimierung des Rechenkerns, wodurch mehr als die doppelte Geschwindigkeit bei gleichzeitiger Steigerung der parallel bearbeiteten Anfragen um den Faktor 10 erzielt wurde; Einführung von NIO und Reactive Programming zur besseren Ausnutzung der Hardware
01.03.2019 — 31.08.2019
Lead Architect
Neuentwicklung eines Bestand- und Warenwirtschaftssystems auf Microservice-Basis Responsive Frontend mit schneller Dateneingabe und - verarbeitung GraphQL-basierte Endpoints Einbindung von OpenID-Authentifizierung und Anbindung an Active Directory
01.11.2018 — 28.02.2019
Demando GmbH
Energie, Wasser und Umwelt
Software-Entwickler
Neuentwicklung einer App für Android und iOS zur Erfassung von Strom- und Wasserzählerständen Entwicklung der notwendigen Backend-Systeme zur Transformation und Rechnungsstellung AppStore- und Play Store-Zulassung und Continuous Deployment
01.04.2018 — 31.10.2018
Demando GmbH
Energie, Wasser und Umwelt
Software-Entwickler
Entwicklung eines Callcenter-Frontend und -Backend- Lösung für 1st-Level-Support Anbindung an bestehende SAP-Systeme zur Darstellung von Dokumenten und Vertragsdaten
01.01.2015 — 30.04.2019
Lead Developer, Consultant und Agile Coach
Neuentwicklung eines Data Warehouses für See- und Binnenhäfen. Aus der bisherigen Lösung mit 3 getrennten Anwendungen soll eine webbasierte Lösung entstehen, die flexibel erweiterbar ist und die komplexen Workflows von Lagerverwaltung bis Rechnungslegung abdeckt. Die Integration von Warenwirtschaftssystemen der Kunden soll über den zuvor ebenfalls entwickelten Schnittstellenserver vorgenommen werden (s.u.) Aufgabe im Projekt: ScrumMaster, Proof-of-Concept und Aufbau von Framework-Komponenten, um die Geschäftsprozesse und Oberflächen abzubilden; Performance-Optimierung und Clustering via Hazelcast. Eigenverantwortlich Erweiterungen entwickeln und bei der Einführung der Lösung an den verschiedenen Standorten mithelfen. Auswahl neuer Kollegen zur Erweiterung des Teams und Coaching.
01.06.2014 — 31.01.2018
Lead Developer, Agile Coach
Entwicklung einer Machine-2-Machine-Schnittstelle zur automatischen Auftragsanlage in einem proprietären Warenwirtschaftssystem.Kritischer Punkt ist die Vorwärtskompatibilität für den Nachfolger des aktuell genutzten Warenwirtschaftssystems, so dass für Nutzer der Schnittstelle die Systemablösung transparent erscheint. Umgesetzt wurde die Schnittstelle als REST-Interface mit JSON und XML; für die Authentifizierung wurde das OAuth 1.0a-Verfahren verwendet Entwicklung einer Plugin-Architektur, so dass für Großkunden besondere Prozessabläufe implementiert werden können. Als Prozessengine wurde Apache Camel gewählt. Permanente Weiterentwicklung zur Anbindung verschiedener neuer Kunden; Aktualisierung der verwendeten Technologien, so dass die Anwendung von deren Weiterentwicklung profitieren kann. Aufgabe im Projekt: eigenverantwortlich die Anforderungsanalyse durchführen, die REST-Schnittstelle konzipieren und entwickeln und externe Nutzer bei der Anbindung unterstützen. Die eingebrachte Idee einer Echtzeit-REST-Schnittstelle wurde vom Kunden als sehr vorteilhaft angesehen und umgesetzt.

Description

SKILLS
Programmiersprachen und -plattformen
  • Java & Java EE (> 19 Jahre im aktiven Einsatz)
  • TypeScript (> 5 Jahre im aktiven Einsatz)
  • Spring (> 18 Jahre im aktiven Einsatz)
Haupt-Einsatzbereiche
  • Entwicklung von Anwendungsarchitekturen
  • Backend-Entwicklung / Microservices
  • DevOps (Docker, Azure, Continuous Integration & Deployment)
  • Frontend (Angular, Vue, Bootstrap)
  • Mobile (Cordova/Ionic, Android Native)
  • Performance-Tuning
  • Debugging von Legacy-Code
  • Scrum-Master (Professional Scrum Master (PSM II))

Main Skills

Other Skills

Continuous Deployment ScrumMaster Vue Guidewire OpenID DevOps Spring Azure Backend Active Directory OSGi Scrum Cloud Scrum Master OAuth SAP Prometheus Microservices Warenwirtschaftssystems Agile Coach Reactive Programming Java EE Debugging Angular Ionic Java Typescript Apache Camel Data Warehouses Docker Continuous Integration JSON Spring Boot Authentifizierung Anwendungsarchitekturen Bootstrap GraphQL Warenwirtschaftssystemen Performance-Tuning Kafka XML

Work & Experience

01.08.2020 — 31.08.2020
Demando GmbH
Energie, Wasser und Umwelt
Trainer und Consultant
Neuentwicklung einer Whitelabel-Lösung zur Gestaltung von Kundenportalen für Stadtwerke Anbindung an bestehende SAP-Systeme Einführung einer kompletten Entwicklungstoolchain, angefangen von der IDE bis zu Continuous Deployment
01.09.2019 — Now
Zurich
Versicherungen
Lead Architect und Senior Software Developer
Neuentwicklung eines KFZ-Tarifrechners für 100.000+ Makler in der BRD Entwicklung und Anbindung diverser Umsysteme, wie z.B. Adress-Service mit Daten der Deutschen Post AG, Vergleichsportale mittels BiPRO-Schnittstelle und das datenführende System Guidewire Deployment on-premise und in Azure Cloud Einführung eines Prometheus-basierten Monitorings zur Performance-Messung und -Optimierung Einführung von Angular 9 und Java 11 Verbesserung der Deployment-Prozesse durch Bamboo Specs Migration von Alt-Anwendungen auf moderne Spring Boot-Anwendungen, um Monitoring und Resilienz (resilience4j) zu ermöglichen In-house-Entwicklung eines Adress-Service anstelle Auslagerung der Adress-Validierung zu einem externen Dienstleister und dadurch Kosten-Einsparungen von mehr als 100k Euro Performance-Optimierung des Rechenkerns, wodurch mehr als die doppelte Geschwindigkeit bei gleichzeitiger Steigerung der parallel bearbeiteten Anfragen um den Faktor 10 erzielt wurde; Einführung von NIO und Reactive Programming zur besseren Ausnutzung der Hardware
01.03.2019 — 31.08.2019
Lead Architect
Neuentwicklung eines Bestand- und Warenwirtschaftssystems auf Microservice-Basis Responsive Frontend mit schneller Dateneingabe und - verarbeitung GraphQL-basierte Endpoints Einbindung von OpenID-Authentifizierung und Anbindung an Active Directory
01.11.2018 — 28.02.2019
Demando GmbH
Energie, Wasser und Umwelt
Software-Entwickler
Neuentwicklung einer App für Android und iOS zur Erfassung von Strom- und Wasserzählerständen Entwicklung der notwendigen Backend-Systeme zur Transformation und Rechnungsstellung AppStore- und Play Store-Zulassung und Continuous Deployment
01.04.2018 — 31.10.2018
Demando GmbH
Energie, Wasser und Umwelt
Software-Entwickler
Entwicklung eines Callcenter-Frontend und -Backend- Lösung für 1st-Level-Support Anbindung an bestehende SAP-Systeme zur Darstellung von Dokumenten und Vertragsdaten
01.01.2015 — 30.04.2019
Lead Developer, Consultant und Agile Coach
Neuentwicklung eines Data Warehouses für See- und Binnenhäfen. Aus der bisherigen Lösung mit 3 getrennten Anwendungen soll eine webbasierte Lösung entstehen, die flexibel erweiterbar ist und die komplexen Workflows von Lagerverwaltung bis Rechnungslegung abdeckt. Die Integration von Warenwirtschaftssystemen der Kunden soll über den zuvor ebenfalls entwickelten Schnittstellenserver vorgenommen werden (s.u.) Aufgabe im Projekt: ScrumMaster, Proof-of-Concept und Aufbau von Framework-Komponenten, um die Geschäftsprozesse und Oberflächen abzubilden; Performance-Optimierung und Clustering via Hazelcast. Eigenverantwortlich Erweiterungen entwickeln und bei der Einführung der Lösung an den verschiedenen Standorten mithelfen. Auswahl neuer Kollegen zur Erweiterung des Teams und Coaching.
01.06.2014 — 31.01.2018
Lead Developer, Agile Coach
Entwicklung einer Machine-2-Machine-Schnittstelle zur automatischen Auftragsanlage in einem proprietären Warenwirtschaftssystem.Kritischer Punkt ist die Vorwärtskompatibilität für den Nachfolger des aktuell genutzten Warenwirtschaftssystems, so dass für Nutzer der Schnittstelle die Systemablösung transparent erscheint. Umgesetzt wurde die Schnittstelle als REST-Interface mit JSON und XML; für die Authentifizierung wurde das OAuth 1.0a-Verfahren verwendet Entwicklung einer Plugin-Architektur, so dass für Großkunden besondere Prozessabläufe implementiert werden können. Als Prozessengine wurde Apache Camel gewählt. Permanente Weiterentwicklung zur Anbindung verschiedener neuer Kunden; Aktualisierung der verwendeten Technologien, so dass die Anwendung von deren Weiterentwicklung profitieren kann. Aufgabe im Projekt: eigenverantwortlich die Anforderungsanalyse durchführen, die REST-Schnittstelle konzipieren und entwickeln und externe Nutzer bei der Anbindung unterstützen. Die eingebrachte Idee einer Echtzeit-REST-Schnittstelle wurde vom Kunden als sehr vorteilhaft angesehen und umgesetzt.