17.08.2026 aktualisiert


Premiumkunde
40 % teilweise verfügbarAngular-Spezialist für Enterprise-Applications
Neuenstadt, Deutschland
Weltweit
FachhochschulreifeÜ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 StudioNGINX
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
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:
- Prüfen nach Plausibilität der Datenstruktur vom Backend
- Schreiben neuer Anforderungen an Backend-Team für optimale Nutzung in UI
- Erstellung einer neuen flexiblen Architektur
- Erstellung von UI Seiten mit Anbindung der REST- Endpunkten
- 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. ??
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:
- Abstimmung mit Leitung und Backend-Team zur Umsetzung neuer Features
- Optimierung der Steuerelement - Library
- Optimierung / Erweiterung der Architektur
- Optimierung der Build-Geschwindigkeit
- Anbindung an Identity Server 4 und später an Entra Id
- Anbindung an neuen Konfigurations-Server
- Optimierung der Localisierung
- Umsetzen neuer Features
- Migration zu nx-dev - Monorepository - Dadruch die Möglichkeit zu Mehrmandantenfähigkeit
- Optimierung der Build-Pipe-Line auf Azure Devops
- Verbesserung der Codequalität
- Erstellung von Pipes für automatisierte Tests
- 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
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:
- Erweiterung / Verbesserung der Designvorgabe
- Abstimmung mit Leitung und Backend-Team
- Erstellung von technischen Karten in JIRA (Kanban / Scrum)
- Erstellen einer intuitiven UI unter Berücksichtigung von Responsive Design
- Einrichtung von Unternehmensanwendungen in Entra Id mit Zuweisung von Rechten
- Anbindung per OIDC (Login) / oAuth mit Identity und Access Token (Bearer-Token) an Identity Provider Microsoft Entra Id
- 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