Über mich
Die Entscheidung, Wirtschaftsinformatik zu studieren, wurzelt in meiner Faszination für die Schnittstelle von Technologie und Geschäftswelt. Diese Leidenschaft führte mich in die Welt der Webentwicklung, wo ich mich auf die Gestaltung und Umsetzung großer Web-Applikationen mit Angular-Frontends spezialisiert habe. Von der Konzeption bis zur Implementierung vereine ich modernste Technologien mit bewährten wirtschaftlichen Prinzipien, um meinen Kunden maßgeschneiderte Lösungen zu bieten."
Skills
Expert:in
Fortgeschritten
Grundkenntnisse
Projekte
Angular Freelance Projekt – Skalierbare Verwaltungslösung mit Angular
Bundesdruckerei · Öffentlicher Sektor · 1.000+ Mitarbeiter:innen
2024 — heute
Rolle
- Alleinige Verantwortung für die Frontend-Entwicklung einer Verwaltungssoftware zur effizienten Handhabung großer Datenmengen mit Angular und modernen Frontend-Technologien
- Enge Zusammenarbeit mit dem Product Owner (PO), um Anforderungen zu verstehen und die Funktionalitäten für eine benutzerfreundliche und performante Anwendung zu liefern
- Verantwortlich für die gesamte Benutzeroberfläche und die Sicherstellung der Benutzererfahrung, von der Designumsetzung bis hin zur Performance-Optimierung
Leistungen
- Entwicklung einer skalierbaren Lösung für die Verwaltung und das schnelle Laden großer Datenmengen und Verbesserung der Performance durch Lazy Loading und Optimierung von Datenbankabfragen
- Testing und Quality Assurance durch Unit-Tests und End-to-End-Tests (E2E) mit Jasmine/Karma und Cypress zur Sicherstellung der Qualität und Funktionalität der Applikation
- Durchgehende Einhaltung von UX/UI-Richtlinien für eine ansprechende und intuitive Benutzeroberfläche in enger Zusammenarbeit mit dem PO und Sicherstellung einer klaren, reaktiven Benutzeroberfläche
- Sicherstellung der Performance bei Datenabfragen durch effiziente State-Management-Lösungen zur Verbesserung der Ladezeiten und Vermeidung unnötiger Datenabfragen
- Vollständige Verantwortung für die Implementierung der API-Integration für eine reibungslose und sicheren Kommunikation zwischen Frontend und Backend, einschließlich Authentifizierung mit JWT und OAuth
- Ständige Verbesserung durch Refactoring und Performance-Optimierung
- Erfolgreiche Koordination und Planung von Features und Release-Zyklen
Verwendete Frameworks & Technologien
- Frontend-Entwicklung mit Angular 16, TypeScript, SCSS, HTML und RxJS
- Cypress für End-to-End-Testing und Jasmine/Karma für Unit-Tests zur Qualitätssicherung
- Docker für die Entwicklungsumgebung und GitLab für Versionskontrolle und Teamkoordination
- Jira und Confluence für Projektmanagement und Dokumentation der Architektur-Entscheidungen
- JWT, OAuth und HTTPS für sichere Kommunikation zwischen Frontend und Backend
- Lazy Loading, State Management, Performance Optimization, Code Splitting für die effiziente Handhabung großer Datenmengen und eine optimale Benutzererfahrung
- PrimeNG, Flexbox, CSS Grid, Web Components, Responsive Design für die UI-Entwicklung und die Gestaltung einer flexiblen, responsiven Oberfläche
Skill ListeAngular 16, TypeScript, SCSS, RxJS, NgRx, Cypress, Jasmine/Karma, Docker, GitLab, JWT, OAuth, HTTPS, Lazy Loading, Code Splitting, Performance Optimization, PrimeNG, Flexbox, CSS Grid, Web Components, Responsive Design, Jira, Confluence, SCRUM
Angular Frontend Projekt – Supply Chain Gentherapie
Camelot ITLab GmbH · IT, Software und Telekommunikation · 1.000+ Mitarbeiter:innen
2023 — 2024
Rolle
- Mitarbeit an der Entwicklung einer Angular-Applikation zur Digitalisierung und Modellierung der Gentherapie-Supply-Chain, einschließlich der Definition und Implementierung von Features zur präzisen Erfassung und Visualisierung der einzelnen Schritte
- Modellierung der Frontend-Architektur, um eine effiziente und benutzerfreundliche Anwendung sicherzustellen, die den spezifischen Anforderungen der Gentherapie gerecht wird
Leistungen
- Optimierung der Anwendungsleistung durch Lazy Loading-Einführung um die Anwendungsleistung erheblich zu verbessern und Ladezeiten zu reduzieren
- Sichere Anmeldung und und Benutzerzugriff durch OAuth2/JWT-basierten Authentifizierungsmethoden
- Effektives Refactoring zur Verbesserung der Codequalität um sicherzustellen, dass die Anwendung den höchsten Qualitätsstandards entspricht
- Implementierung dynamischer Versionierung für flexible Updates
- Signifikante Performancesteigerung durch gezielte Feature-Implementierungen zur signifikanten Verbesserung der Anwendungsleistung
- Integration von Best Practices für nachhaltige Codeentwicklung um eine nachhaltige und qualitativ hochwertige Softwarearchitektur sicherzustellen
Verwendete Frameworks & Technologien
- Angular 17–18 (HTML, SCSS, TypeScript) und RxJS, wobei moderne Architektur- und Performance-Optimierungen wie Lazy Loading und Code Splitting für schnelle Ladezeiten und Skalierbarkeit eingesetzt wurden
- State-Management mit NgRx (Redux-Pattern) zur strukturierten Verwaltung von Anwendungszuständen und effizienten Datenflüssen
- UI-Entwicklung mit PrimeNG und Angular Material zur Implementierung wiederverwendbarer und anpassbarer Komponenten
- Sicherstellung der Codequalität durch Test-Driven-/Behavior-Driven-Devlopment-Ansätzen, begleitet von Unit-Tests (Jasmine/Karma), Integrationstests und End-to-End-Tests (E2E) mit Cypress
- Linting & Code-Formatierung mit ESLint, Prettier und Husky, um Code-Standards zu wahren und Qualitätssicherung zu automatisieren
- Projektstrukturierung mit Nx-Monorepo für skalierbare und wartbare Codebasen, begleitet von GitLab CI/CD zur automatisierten Bereitstellung
- Entwicklungs- und Planungskoordination über Jira und Confluence, inklusive Dokumentation von Architekturentscheidungen
Skill-Liste:Angular 17–18, TypeScript, SCSS, RxJS, NgRx, PrimeNG, Angular Material, Lazy Loading, Code Splitting, Web Components, Responsive Design, ESLint, Prettier, Husky, Jasmine/Karma, Cypress, TDD, BDD, GitLab, Nx-Monorepo, Docker, CI/CD, Jira, Confluence, SCRUM
Angular Frontend Projekt – Digitalisierung eines Organspendeausweises
Bundesdruckerrei · IT, Software und Telekommunikation · 1.000+ Mitarbeiter:innen
2023
Rolle
- Mitwirkung an der Entwicklung einer Angular-Applikation zur Digitalisierung „eines“ Organspendeausweises, einschließlich Modellierung der Frontend-Architektur und Umsetzung von Designvorgaben.
- Übernahme der Rolle eines Frontend-Experten aufgrund eines dringenden Bedarfs für wichtige Features und eine bevorstehende Deadline zur Projektübergabe
Leistungen
- Erfüllung von Designvorgaben und Funktionalitätsanforderungen
- Leitende Übernahme eines Schlüsselfeatures innerhalb des Projekts
- Sichere API-Kommunikation und Datenübertragung zwischen Angular-Frontend und Backend-Services, inklusive Token-Verschlüsselung zur Absicherung sensibler Informationen
- Mitverantwortung für die Endübergabe des Projekts an den Kunden als Teil des Teams
- Erhebliche Erweiterung und Optimierung der Tests, inklusive Integration von SonarQube für umfassende Testberichte
- Aktualisierung von TSLint auf ESLint für den Einsatz aktueller Angular-Technologien und die Einhaltung höchster Codequalitätsstandards
Verwendete Frameworks & Technologien
- Angular 13 (HTML, SCSS, TypeScript) und RxJs
- NgRx zur effektiven Verwaltung des Anwendungsstatus
- Gitlab Versionsverwaltung für effiziente Zusammenarbeit
- Docker-Containern für die lokale Entwicklung
- Unit-Tests (Jasmine/Karma), Integrationstests und End-to-End (E2E) Tests (Cypress)
- Redux-Pattern mit NgRx für einen effizienten Datenfluss
- Jira zur aktiven Leitung von Features & Dokumentation von Architektur-Entscheidungen in Confluence
Skill Liste:Angular 13–18, TypeScript, SCSS, RxJS, State-Management mit NgRx, Redux-Pattern, Angular Material, Web Components, CSS Grid, Flexbox, Responsive Design, Lazy Loading, Code Splitting, State Management (Observables, Subjects, BehaviorSubject), REST, JWT, OAuth2, HTTPS, Micro Frontends, GitLab, Docker, CI/CD , ESLint, Prettier, Husky, Webpack, Babel, Cypress, Jasmine/Karma, Protractor, Test-Driven-Development, Behavior-Driven-Development, Performance Optimization, Dependency Injection, Component-Based Architecture, Nginx, Jira, Confluence, SCRUM