23.09.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior-Developer | Web- und Cloud-Anwendungen | Angular/React | Microfrontends

Attendorn, Deutschland
Deutschland
Master of Science (Medieninformatik)
Attendorn, Deutschland
Deutschland
Master of Science (Medieninformatik)

Profilanlagen

CV-de.pdf

Skills

Unity3DJavaJavascriptUser Experience (UX)Agile MethodologieAmazon Web ServicesHtml5Microsoft AzureC#C++CSSCloud ComputingContinuous IntegrationSoftware Design PatternsDesign ThinkingDevopsSkalierbarkeitPythonProduktentwicklungScrumSoftware ArchitectureDesign-EngineeringTypescriptUser-Centered DesignWeb ApplikationenCircleciReactJSVirtual RealityVue.JsKanbanContainerisierungAngularJSGitlab-CiGherkinKubernetesVBA Programming LanguageOculusNestJSDockerJenkins
Webtechnologien
Umfassende Kenntnisse in modernen Webtechnologien (wie Angular, React, Vue.js, Express und Nest.js) und in der Entwicklung von responsiven und skalierbaren Webanwendungen. Erstellung von Komponenten-Bibliotheken und UI-Komponenten. Umsetzung von Microfrontend- und Microservice-Architekturen.

Cloud-Entwicklung
Expertise in Cloud-Technologien wie Azure und AWS. Erfahrung in der Entwicklung und Bereitstellung von Cloud-nativen Anwendungen und der Implementierung von CI/CD-Pipelines.

Softwarearchitektur
Fähigkeit zur Konzeption und Umsetzung komplexer Softwarearchitekturen. Erfahrung in der Entwicklung von skalierbaren und wartbaren Systemen unter Berücksichtigung von Best Practices und Design Patterns.

Programmiersprachen
Beherrschung verschiedener Programmiersprachen wie TypeScript/JavaScript, HTML5, CSS/SCSS, C#, Python, Java, C++, Visual Basic und Gherkin. Fähigkeit, die jeweils am besten geeignete Sprache für spezifische Projektanforderungen auszuwählen.

DevOps und Containerisierung
Erfahrung mit DevOps-Praktiken und Containerisierungstechnologien wie Docker und Kubernetes. Kenntnisse in der Implementierung und Verwaltung von CI/CD-Pipelines mit Tools wie GitLab CI, Azure DevOps, Circle CI und Jenkins.

Agile Entwicklungsmethoden
Anwendung agiler Entwicklungsmethoden wie SCRUM und Kanban. Erfahrung in User-Centered Design, Usability Engineering und Design Thinking zur Optimierung der Benutzererfahrung.

Virtual Reality und 3D-Entwicklung
Kenntnisse in der Entwicklung von Virtual Reality-Anwendungen und 3D-Technologien. Erfahrung mit Unity 3D, C#, VRTK und verschiedenen VR-Headsets wie HTC Vive und Oculus Rift.
 

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Weiterentwicklung einer Electron.js Anwendung im IoT-Umfeld

Industrie und Maschinenbau

>10.000 Mitarbeiter

Das Projekt basiert auf einer umfassenden architektonischen und Code-seitigen Umgestaltung und Weiterentwicklung einer Electron-Desktopanwendung. Diese Anwendung wird weltweit von den Kundendiensttechnikern des Unternehmens
eingesetzt, um professionelle Wasch- und Trockengeräte individuell zu konfigurieren und Programme entsprechend den spezifischen Kundenanforderungen anzupassen.

Bei der Übernahme des Projekts vom vorherigen Entwicklungsteam wurde eine herausfordernde Situation vorgefunden, die durch unzureichende Code-Qualität, unentdeckte Bugs, fehlende Testautomatisierung, manuelle Kernprozesse und eine unbefriedigende Benutzererfahrung gekennzeichnet war.

Dennoch wurde das Projekt erfolgreich übernommen und das Vertrauen des Kunden vollständig gewonnen. Das Team wurde komplett umstrukturiert und das frühere Entwicklungsteam vollständig ersetzt. Neben der Verbesserung der Benutzeroberfläche zur Optimierung der Benutzerfreundlichkeit haben wir die technischen Grundlagen weitestgehend überarbeitet. Es wurde umfangreiches Refactoring in bedeutenden Teilen des Anwendungscodes durchgeführt und eine umfassende Dokumentation erstellt. Wichtige Prozesse wie Übersetzung, Code-Signierung und die Verteilung wurden automatisiert. Die Probleme hinsichtlich der Anwendungsqualität und Regressions-Bugs wurden gelöst, indem vorhandene Unit-Tests verbessert und End-to- End-Tests implementiert wurden.

Meine Rollen: Softwarearchitekt, Lead Entwickler

Meine Aufgaben: Überprüfung der Softwarearchitektur und des Codes,
Verbesserung der Projekt- und Prozessqualität, Lösungsdesign,
Stakeholder-Management, Refactoring, Entwicklungsaufgaben

Technologien & Frameworks: Electron.js, TypeScript, Webpack, React, Material UI, Webpack, Nest.js, Jest, Playwright, Cucumber, Yarn, Git

Cloud-Applikation zum Management von IoT-Geräten in Azure

Industrie und Maschinenbau

>10.000 Mitarbeiter

Der Kunde hat sich auf die Entwicklung einer SaaS-Cloud-Plattform begeben, die darauf abzielt, Endkunden die Verwaltung ihrer professionellen, Cloud-verbundenen Geräte zu ermöglichen. Diese umfassende Plattform bietet eine Vielzahl von Funktionen, darunter Auslastung- und Nutzungsanalyse der Maschinen, Echtzeitprogrammvisualisierung, Benachrichtigungen bei Defekten und kritischen Ereignissen sowie Cloud-Updates der Geräte. Als SaaS-Produkt sind hohe
Verfügbarkeit, Skalierbarkeit, schnelle Markteinführung neuer Funktionen und minimale Regression gefordert.

Als einer der ursprünglichen Entwickler in diesem Greenfield-Projekt hatte ich die Möglichkeit, maßgeblichen Einfluss auf architektonische Entscheidungen und Lösungsdesigns zu nehmen. Während mein Schwerpunkt auf dem Angular-Frontend
lag, ermöglichte mir der übergreifende Entwicklungsansatz des Teams auch die Mitarbeit an verschiedenen Backend-Aufgaben. Herausforderungen bestanden darin, die angestrebte Self-Contained Systems (SCS) Architektur umzusetzen und die Entwicklungsprozesse über mehrere internationale Teams hinweg zu synchronisieren.

Für das Projekt entwickelte und implementierte ich eine innovative Microfrontend- Architektur unter Verwendung des neuartigen Modul-Federation-Features von Webpack. Diese Herangehensweise ermöglichte uns eine nahtlose Integration von Komponenten aus verschiedenen Entwicklungsteams in der Anwendung. Darüber hinaus wurde bibliotheksorientierter Ansatz verfolgt, um sowohl eine projektinterne als auch eine allgemeine UI-Komponentenbibliothek für Angular zu erstellen, um ein einheitliches Erscheinungsbild über die ganze Plattform hinweg zu gewährleisten.

Zu den weiteren Aufgaben gehörte die Umsetzung von CI/CD, Testautomatisierung, Containerisierung und Infrastructure-as-Code, um die Bereitstellung in der Microsoft Azure Cloud zu automatisieren. Die agile Entwicklungsmethodik ermöglichte es uns als Team, schnell auf Benutzerfeedback zu reagieren und unsere Entwicklungsprioritäten darauf abzustimmen.

Meine Rollen: Lead Frontend Entwickler und -Architekt, Full-Stack Entwickler

Meine Aufgaben: Angular Entwicklung, UX Design, Component Library Entwicklung, Konzeption, Architektur

Tech Stack: Angular, TypeScript, JavaScript, Webpack, HTML5, CSS, SCSS, REST, Java Spring, Docker, Azure,
PostgreSQL, Cosmos DB, Terraform, Jest, Selenium, Cucumber, pnpm, npm, Git

Embedded Web-App zur Konfiguration von smarten E-Ladegeräten

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Im Zeitalter der Elektromobilität und von IoT werden selbst scheinbar einfache Ladegeräte zunehmend intelligent. Dies gilt auch für die Ladeinfrastruktur des Kunden, bestehend aus verschiedenen Hardwarekomponenten wie einem Home Charge Manager und auch intelligenten Ladekabeln. Diese Geräte verfügen nicht nur über WLAN-Konnektivität, sondern auch über von uns entwickelte, webbasierte Konfigurationsoberflächen, die es den Besitzern ermöglichen, verschiedene Einstellungen anzupassen.

Aufgrund des Erfolgs des Projekts und der Zufriedenheit des Kunden wurde später der Umfang erweitert, um auch Hardware von anderen Fahrzeugherstellern innerhalb der gleichen Unternehmensgruppe einzubeziehen. Bis 2022 konnte die entwickelte Webanwendung auf über einem halben Dutzend Peripheriegeräten von vier namenhaften europäischen Automobilherstellern integriert werden.

Um Entwicklungskosten zu optimieren, standen wir vor der Herausforderung, die Varianten effektiv zu verwalten und gleichzeitig unterschiedlichen Corporate Identity Style Guidelines zu entsprechen. Um dies zu bewerkstelligen, wurde die Implementierung einer konfigurierbaren Style- und Komponentenbibliothek in Angular vorangetrieben. Diese dynamische Bibliothek ermöglichte einen nahtlosen Wechsel des Erscheinungsbilds der Anwendung und gewährleistete eine konsistente Markenbildung über die Geräte hinweg.

Meine Rollen: Lead Frontend Developer

Meine Aufgaben: Angular Development, UX Design, Component Library Design

Tech Stack: Angular, TypeScript, Webpack, CSS/SCSS, Jasmine, Karma

Zertifikate

Professional SCRUM Master I

scrum.org

2019

Certified Professional for Usability and User-Experience (CPUX-F)

UXQB

2016


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden