17.08.2026 aktualisiert

**** ******** ****
Premiumkunde
40 % teilweise verfügbar

Angular-Spezialist für Enterprise-Applications

Neuenstadt, Deutschland
Weltweit
Fachhochschulreife
Neuenstadt, Deutschland
Weltweit
Fachhochschulreife

Profilanlagen

CV-Daniel-Michelfelder-Hammer-Frontend.pdf

Über mich

Ich bin Vollblut-Entwickler schon seit 20 Jahren und habe mich in den letzten Jahren auf Architektur und Angular spezialisiert. Mein Fokus richtet sich an Enterprise Applikakation die wartbaren, sauberen und skallierbaren Code benötigen. Es soll der Hammer werden? Dann wähle "Hammer Frontend"!

Skills

OAuth 2.0PWAOIDCGitHub CopilotDDDCopilotAzure DevOpsHTMLJavaScriptAutomatic Test EquipmentBootstrapContinuous DeliveryContinuous IntegrationMicrosoft Visual StudioNGINXOWASPMaterial DesignAngular 2+Responsive WebdesignSupply Chain ManagementSignalrSingle Sign-OnWebSocketJetBrains WebStormDocker SwarmCypressBuild ServerContainerisierungMaterial UIKubernetesNpm(Software)Front EndSitecoreTeamcityRestful ApisDomain Driven DesignAngular UiDockerMicroservices
Angular-Entwicklung
Spezialisierung auf die Entwicklung komplexer Enterprise-Anwendungen mit Angular, inklusive Signals, RxJS, Module Federation und Microfrontends. Einsatz moderner Architekturmuster fuer skalierbare und wartbare Frontends.

Domain Driven Design & Strategic Design
Anwendung von Domain Driven Design und Strategic Design zur Strukturierung grosser Softwaresysteme in Bounded Contexts. Aufteilung von Monolithen und Implementierung klarer Architekturregeln.

OIDC / OAuth2 Auth-Integration
Anbindung von Angular-Anwendungen an Authentifizierungssysteme wie Keycloak, Auth0 und Azure AD mittels OIDC und OAuth2. Umsetzung sicherer und standardkonformer Authentifizierungsloesungen.

nx.dev Monorepositorys
Einsatz von nx.dev fuer die Verwaltung von Monorepositorys mit mehreren Angular-Anwendungen und gemeinsam genutzten Libraries. Strukturierung von Projekten fuer maximale Wiederverwendbarkeit und Wartbarkeit.

Module Federation / Microfrontends
Umsetzung von Microfrontend-Architekturen mit Module Federation fuer die unabhaengige Entwicklung und Bereitstellung einzelner Frontend-Module.

Clean Code & Wartbarkeit
Konsequente Anwendung von Clean-Code-Prinzipien und Strict-Mode-TypeScript fuer lesbaren, gut strukturierten und langfristig wartbaren Code ohne Over-Engineering.

Testing (Jest & Cypress)
Einsatz von Jest fuer Unit-Tests und Cypress fuer End-to-End-Tests zur Sicherstellung der Codequalitaet und Stabilitaet von Angular-Anwendungen.

SignalR & Echtzeit-Kommunikation
Integration von SignalR fuer Echtzeit-Datenuebertragung in Angular-Anwendungen, z.B. fuer Live-Aktualisierungen von Log-Level-Einstellungen ohne Neustart oder Re-Login.

Azure DevOps & CI/CD
Nutzung von Azure DevOps fuer Continuous Integration und Continuous Deployment von Angular-Projekten in professionellen Enterprise-Umgebungen.

Angular Schematics & Code-Generierung
Entwicklung eigener Angular Schematics zur automatischen Code-Generierung auf Basis von swagger.json, wodurch manuelle Implementierungsaufwaende erheblich reduziert werden.

KI-gestuetzte Entwicklung
Gezielter Einsatz von KI-Tools zur Beschleunigung der Entwicklung und Migration, z.B. zur Zeitersparnis bei der Umstrukturierung grosser Codebasen.

Agile Development
Ich arbeite schon seit knapp 10 Jahren in agilen Projekten. Beides ist möglich: Kanban oder Scrum

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2026

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Technical Lead - Config Server / Migration

Förch

Konsumgüter und Handel

>10.000 Mitarbeiter

Projektbeschreibung:
Seither lagen Benutzerberechtigungen, Rollen und Ländereinstellungen in einem veralteten System, das darauf ausgelegt war mit dem IdentityServer4 - Nuget -Paket zu arbeiten. Es wurde eine neue Anwendung erschaffen die darüber hinaus es ermöglicht, Konfigurationsdaten der jeweiligen Länder, Feature-Flags und vieles mehr für die jeweiligen Microservices bereitzustellen. Das Backend stellt hierzu eine Vielzahl von REST - Endpunkten bereit

Aufgaben:
  1. Prüfen nach Plausibilität der Datenstruktur vom Backend
  2. Schreiben neuer Anforderungen an Backend-Team für optimale Nutzung in UI
  3. Erstellung einer neuen flexiblen Architektur
  4. Erstellung von UI Seiten mit Anbindung der REST- Endpunkten
  5. Anbindung an Entra Id

Erfolg:
Für den "Config Server" mussten eine Vielzahl von Angular - Componenten, Routen und Services erstellt werden. Durch `Angular Schematics` in Kombination mit der `swagger.json` konnte auf Basis einer neuen Angular - Architektur 80% des benötigten Code generiert werden.

Ergebnis: Dadurch ergab sich eine immense Zeitersparnis von mehreren Wochen. ??

Technical Lead - XtendUI

Foerch

Konsumgüter und Handel

>10.000 Mitarbeiter

Projektbeschreibung:
Xtend ist eine mehrmandantenfähige Anwendung, die auf Microsoft Dynamics Nav aufsetzt und Außendiensmitarbeiten den Zugriff auf ERP - Daten ermöglicht. Sie besteht aus einer Microservice - Architektur, bei der die Backenddaten über REST in der XtendUI zusammenlaufen.

Aufgaben:
  1. Abstimmung mit Leitung und Backend-Team zur Umsetzung neuer Features
  2. Optimierung der Steuerelement - Library
  3. Optimierung / Erweiterung der Architektur
  4. Optimierung der Build-Geschwindigkeit
  5. Anbindung an Identity Server 4 und später an Entra Id
  6. Anbindung an neuen Konfigurations-Server
  7. Optimierung der Localisierung
  8. Umsetzen neuer Features
  9. Migration zu nx-dev - Monorepository - Dadruch die Möglichkeit zu Mehrmandantenfähigkeit
  10. Optimierung der Build-Pipe-Line auf Azure Devops
  11. Verbesserung der Codequalität
  12. Erstellung von Pipes für automatisierte Tests
  13. Einführung von Coding Guidelines und Optimierung von EsLint
Erfolg 1:
Für Umstellung auf nx.dev - Monorepository wurden 6 Monate geplant. Durch die intensive Nutzung von KI's und Erstellung von Hilfstools konnten wir die Umstellung in 2 Monaten abschließen. Seit der Umstellung können länderspezifische Anforderungen - ohne IF - ELSE - Komplexität - umgesetzt werden, was die Entwicklung deutlich vereinfacht.

Stack: Angular, Signals, REST, nx.dev, rxjs, Azure DevOps, Entra Id, JEST, Cypress, SEQ von Datalust (Logging), l10n, SignalR, Custom State Stores, Bootstrap, PWA



Technical Lead - BestandsApp

Förch

Konsumgüter und Handel

>10.000 Mitarbeiter

Projektbeschreibung:
Förch verkauft Artikel in den Sparten Kfz und Bau. Außendienstmitarbeiter sind ständig unterwegs und müssen beim Verkauf sicherstellen, dass die Artikel auch auf Lager sind. Bislang gab es nur spartanische Lösungen, wo als Ergennis ein enormer kommunikativer Aufwand entstanden ist. Die Idee: Ein SAP Soap - Service vom SAP Team entwickeln lassen, eine Middleware erstellen und eine ansprechende UI entwickeln, die auf die Daten in Echtzeit zugreift. Da der "Pain" für den Außendienst enorm groß war, war eine schnelle Lösung erforderlich.

Aufgaben:
  1. Erweiterung / Verbesserung der Designvorgabe
  2. Abstimmung mit Leitung und Backend-Team
  3. Erstellung von technischen Karten in JIRA (Kanban / Scrum)
  4. Erstellen einer intuitiven UI unter Berücksichtigung von Responsive Design
  5. Einrichtung von Unternehmensanwendungen in Entra Id mit Zuweisung von Rechten
  6. Anbindung per OIDC (Login) / oAuth mit Identity und Access Token (Bearer-Token) an Identity Provider Microsoft Entra Id
  7. Erstellung und Integration automatisierter Tests inklusive Fake-Repository
Erfolg:
Durch mein Mitwirken, meines Einsatzes und Eigeninitiative war die Anwendung in nur 4 Wochen lauffähig - ohne nennenswerte Fehler mit ansprechendem Design. Der Benefit und Akzeptanz für den Außendienst war enorm!

Stack: Angular, Signals, REST, Webcomponents, rxjs, Azure DevOps, Entra Id, JEST, Cypress, SEQ von Datalust (Logging), TMS, Docker, Angular Localization

Technical Lead - Kommunikationsplattform

Vega

Industrie und Maschinenbau

500-1000 Mitarbeiter

Projektbeschreibung:
Vega stellt Industrie-Sensoren, wie beispielsweise Silos her. Es gab die Anforderung eine Slackähnliche Kommunikationsplattform zu entwickeln durch die es möglich ist, Mitarbeiter zu einem Projektchannel hinzuzufügen und Projektrelevante Informationen zu Posten. Hierbei sollte ein Firmeninterner Identity Provider angebunden werden, damit die Mitarbeiter sich mit ihren Firmenzugangsdaten (Single Sign On) anmelden können.

Aufgaben:
  1. Aufwandschätzungen für verbleibende Features
  2. Übernahme des unfertigen Projektes
  3. Kommunikation mit Backend für Optimierungsmaßnahmen.
  4. Optimierung der Struktur im Projekt
  5. Anbindung mit SignalR zur Aktualisierung von Posts
  6. Fertigstellung und Unterstützung beim LiveGo
  7. Optimierung der Post-Seite mit Unterstützung von LazyLoading
Erfolg:
Durch die Verbesserung der Architektur, konnten die meisten Requests vom Frontend an das Backend eliminiert werden. Die Anwendung wurde zielgerichtet erweitert, die UI - Architektur verbessert und die Anwendung in nur 2 Monaten fertiggestellt ?. Die Akzeptanz der Mitarbeiter war enorm, da sie nun eine zentrale Anlaufstelle für die Kommunikation haben.

Stack:
Angular, HTML, LESS, OIDC, oAuth, Logging, Git, Azure Devops, Typescript, SignalR, PWA, Service Worker, rxjs, Karma, Jasmin

Portfolio


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden