Kurzvorstellung

Erfahrener Webentwickler mit Schwerpunkt auf Angular, React und TypeScript, spezialisiert auf die Entwicklung von benutzerfreundlichen und leistungsfähigen Webanwendungen.

Über mich

Professionelle Webentwicklung und Beratung

Über mich

Ich bin ein erfahrener Webentwickler mit Schwerpunkt auf modernen Webtechnologien und agilen Methoden. Mit über 5 Jahren Erfahrung in der Entwicklung von Webanwendungen und der Beratung von Unternehmen habe ich ein tiefes Verständnis für die Erstellung von benutzerfreundlichen und leistungsfähigen Weblösungen.

Meine Stärken und Kompetenzen

  • Frontend-Entwicklung: Expertise in Angular, React, und TypeScript.
  • Backend-Entwicklung: Erfahrung mit Node.js, Express, und Nest.js.
  • Agile Methoden: Anwendung von Scrum, Kanban, und Extreme Programming.
  • Datenvisualisierung: Erfahrung mit der Visualisierung von Daten aus verschiedenen Quellen.
  • Performance-Optimierung: Fähigkeit, bestehende Anwendungen zu refaktorieren und zu optimieren.

Branchen und Domänen

Ich habe in verschiedenen Branchen gearbeitet, darunter Automobil, Nachrichtenagenturen, Bildung und Informationstechnologie. Meine Projekte umfassen die Entwicklung von Bewerberplattformen, Verkaufsplattformen für Bilder, interaktive Lerntrainer, Lernplattformen und Immobilienportale.

Was mich auszeichnet

  • Innovative Lösungen: Ich bin stets bestrebt, innovative und benutzerfreundliche Lösungen zu entwickeln.
  • Teamarbeit: Ich arbeite eng mit meinen Teammitgliedern zusammen und schule sie in neuen Technologien und Konzepten.
  • Qualität und Stabilität: Ich lege großen Wert auf die Qualität und Stabilität meiner Anwendungen, um eine reibungslose Nutzererfahrung zu gewährleisten.


Neben meiner Projektarbeit engagiere ich mich aktiv in der Developer-Community. Ich halte regelmäßig Fachvorträge auf unterschiedlichen Veranstaltungen, unter anderem bei Meetups und den Linux-Tagen. Darüber hinaus habe ich eine WebDeveloper-Meetup-Gruppe gegründet, die ich bis heute leite und organisatorisch wie inhaltlich betreue.


In Projekten übernehme ich häufig Verantwortung als Hauptentwickler oder technischer Ansprechpartner, insbesondere bei Architekturentscheidungen im Frontend, und lege großen Wert auf klare Kommunikation und saubere technische Lösungen.

Skills

Programmiersprachen
Diamant — EliteTypeScript 7P | 8,1J
Platin — TopJavaScript 3P | 4,8J
Bronze — BasisJava 1P | 3,8J
Frameworks, Tools & mehr
Platin — TopAngular 8P | 10,2J
Gold — StarkNgRx 5P | 9,3J
Silber — SolideNX 3P | 7,8J
Silber — SolidePlaywright 1P | 3,8J

Nachweise

Projekte & Erfahrungen(12)

ISMS Tool

Teamprojekt
Sept. 22 - Aktuell Deutsch, Englisch
Programmiersprachen
Java
TypeScript
JavaScript
Frameworks, Tools & mehr
Angular Material
Spring Boot
NgRx
Playwright

Das ISMS-Tool ist als Single-Page-Application (SPA) auf Basis von Angular umgesetzt.

Das Backend ist in Java entwickelt und stellt die Daten über eine REST-Schnittstelle bereit, über die die Kommunikation zwischen Frontend und Backend erfolgt.

Die Anwendung folgt einer klar strukturierten, modularen Architektur, um Wartbarkeit, Skalierbarkeit und Erweiterbarkeit sicherzustellen.

Bei der Entwicklung wurde besonderer Wert auf Barrierefreiheit (Accessibility) gelegt.

Die Umsetzung orientiert sich an gängigen Accessibility-Richtlinien, insbesondere hinsichtlich semantischer Struktur, Tastaturbedienbarkeit und kontrastreicher Darstellung.

Im Frontend wurde die technische Leitung übernommen. Dabei erfolgte eine maßgebliche Mitwirkung an der Konzeption, Entwicklung und Steuerung der Frontend-Architektur. Dies umfasste unter anderem Architekturentscheidungen, Code-Strukturierung, die Definition von Qualitätsrichtlinien sowie die enge Abstimmung mit dem Backend.

Die Entwicklung erfolgte testgetrieben (Test-Driven Development, TDD), um eine hohe Codequalität, Stabilität und langfristige Wartbarkeit zu gewährleisten. Automatisierte Tests sind dabei ein integraler Bestandteil des Entwicklungsprozesses.

ngrx-lite – Erweiterte Angular State Management Bibliothek auf Basis von NgRx ComponentStore

Bestätigt
März 22 - Aktuell
Programmiersprachen
JavaScript
TypeScript
Frameworks, Tools & mehr
NX
Jasmine
Angular
Vitest

ngrx-lite ist eine kompakte und erweiterte Bibliothek für State Management in Angular-Anwendungen, die auf dem offiziellen @ngrx/component-store aufsetzt und zusätzliche Funktionalität bietet.

Sie verbindet die lokale ComponentStore-API mit dem globalen NgRx-Store, sodass Aktionen und Zustandsänderungen nicht nur lokal, sondern auch global sichtbar und über Redux DevTools debuggt werden können.


Die Bibliothek bietet:

  • eine API, die zur Standard-NgRx-ComponentStore-API kompatibel ist, aber erweiterte Optionen unterstützt;
  • einfache Erstellung dynamischer Redux-ähnlicher Stores mit optional integriertem Ladezustand für Effekte;
  • Redux DevTools-Support, inklusive Sichtbarkeit von States und Actions über verschiedene Routen hinweg;
  • optionale Persistenz über Session- oder LocalStorage;
  • flexible Platzierung des Stores auf Root-, Modul- oder Komponenten-Ebene;
  • vereinfachte Testbarkeit durch klar strukturierte APIs.

Das Projekt ist in TypeScript geschrieben und richtet sich an Entwickler, die State Management in Angular-SPAs benötigen, aber eine leichte Alternative mit erweiterten Debug- und Persistenz-Funktionen zur klassischen NgRx-Store-Implementierung suchen.

Visualisieren von Sigfox Daten

Apr. 19 - Mai 19
Programmiersprachen
TypeScript
Frameworks, Tools & mehr
Angular
REST
GitLab
Sigfox Plattform

Branche: Industrie und Maschinenbau
Schwerpunkte:
Die Aufgabe bestand darin, eine Plattform zu finden, mit welcher man Daten aus dem Sigfox
Netzwerk aufzeichnen und visualisieren kann. Es wurde eine bestehende Angular App mit
RESTful Backend angepasst.
Technologien:
Angular, Node , REST, TypeScript, Sigfox Plattform, Gitlab

Lebenslauf