27.10.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Frontend Engineer (Angular / TypeScript)

Dortmund, Deutschland
Weltweit
Master's Degree in Software Engineering
Dortmund, Deutschland
Weltweit
Master's Degree in Software Engineering

Profilanlagen

CV_Ahmed_Sadek_DE.pdf

Über mich

Senior Frontend Engineer mit 5+ Jahren Erfahrung in Angular, TypeScript, RxJS und NgRx. Wartbarer Code, schnelle Oberflächen, zuverlässige Umsetzung. Wegen einer Hörbeeinträchtigung kommuniziere ich nach einem ersten Videocall schriftlich. Auf Qualität und Tempo hat das keinen Einfluss.

Skills

Web ComponentsViteJavaScriptUnit TestingAngular 2+SonarqubeTypeScriptOpenapiRxjsAngular MaterialVue.jsWebpackFront EndAngular UiJenkins
Angular & TypeScript Entwicklung
Umfangreiche Erfahrung in der Entwicklung skalierbarer Enterprise-Anwendungen mit Angular (bis Version 21) und TypeScript. Einsatz von Angular CDK, Angular Signals, Angular Elements (Web Components) sowie RxJS und RxAngular zur Umsetzung komplexer Frontend-Architekturen.

State Management
Fundierte Kenntnisse in modernem State Management mit NgRx Store, NgRx SignalStore, @rx-angular/state und Redux. Einsatz dieser Technologien zur Verwaltung komplexer Anwendungszustände in produktiven Umgebungen.

Modular Monorepo Architektur & Tooling
Erfahrung mit modularen Monorepo-Architekturen unter Verwendung von Nx Monorepo, Vite, Webpack und Git. Einsatz von REST APIs, OpenAPI sowie ng-openapi-gen zur Generierung stark typisierter API-Schichten.

Vue 3 & Sekundär-Stack
Produktionserfahrung mit Vue 3 (Composition API), PrimeVue, Fluent UI, Vuelidate, vue-router und vue-i18n / i18next. Einsatz im Rahmen eines Microsoft Outlook Add-ins auf Basis von Office.js.

Qualitätssicherung & Delivery
Qualitätssicherung mit Jest, ng-mocks, ESLint, Prettier und SonarQube. Erfahrung mit Jenkins CI sowie Deployment auf AWS S3 und CloudFront.

UI-Bibliotheken & Design-System-Theming
Anpassung und Erweiterung komplexer Drittanbieter-UI-Bibliotheken wie Syncfusion EJ2 zur Integration in bestehende Design-Systeme. Umsetzung von Theming und komponentenbasierter Wiederverwendbarkeit.

Web Performance Optimierung
Optimierung datenintensiver Oberflächen durch Change-Detection-Tuning, Virtual Scrolling und Bundle-Profiling.

HTML5, CSS3 / SCSS & JavaScript
Solide Basis für moderne, responsive Webanwendungen.

SCRUM / Agile & Code Review
Arbeit in agilen Scrum-Teams mit regelmäßigen Code Reviews und 3rd-Level-Support für komplexe Produktionsprobleme.

Office.js / Outlook Add-ins
Entwicklung eines Microsoft Outlook Add-ins zur Integration der Job-Plattform mit Vue 3, TypeScript, Vite und Office.js inklusive Formularkomponenten, Validierung, i18n, Routing und CI-basiertem Deployment.

KI-gestützte Entwicklung
Dokumentierter KI-Workflow (Claude Code, Codex, Cursor): schnelle Einarbeitung in fremde Codebasen per Architektur-Analyse, Review durch ein zweites Modell, Projektdokumentation. Einsatz nur nach Kundenfreigabe, gemäß Datenschutz und NDA.

Kommunikation & Zusammenarbeit
Nach einem ersten Kennenlernen per Video kommuniziere ich ausschließlich schriftlich per E-Mail, Chat oder Tickets. Sie erhalten klare Rückfragen, dokumentierte Entscheidungen und regelmäßige schriftliche Statusupdates.

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2026

Sprachen

ArabischMutterspracheDeutschverhandlungssicherEnglischverhandlungssicher

Projekthistorie

Freelance Full-Stack Developer (Angular / Ionic / NestJS)

SYSTICS

Internet und Informationstechnologie

Entwicklung einer Plattform aus Kunden-App (Android/iOS) und Admin-Web-App für einen ICT-Systemintegrator (Kairo/Dubai) – zweisprachig EN/AR inkl. Rechts-nach-links-Layout. – Admin-Web-App mit Angular 22: CMS, Event-Management mit Einladungen, Excel-Import und QR-Einlass, Anfragen, Support, Push-Kampagnen, Rollen und Audit-Log – Mobile App mit Ionic 8 / Capacitor 8: Login per Einmalcode, biometrische Entsperrung, QR-Eventticket, Push-Benachrichtigungen, In-App-Postfach – Backend: NestJS 11, PostgreSQL (Prisma), BullMQ-Worker, Supabase Auth, Firebase Cloud Messaging, OpenAPI – Nx-Monorepo mit gemeinsamen API-Contracts; Tests mit Jest, Vitest und Playwright (inkl. Barrierefreiheitstests mit axe); Sentry, SonarQube, GitHub Actions

Freelance Full-Stack Developer (Angular / Node.js)

Medivia

Sonstiges

Konzeption und Entwicklung der Recruiting-Plattform medivia-pro.de, die Ärzte und Pflegekräfte an Kliniken in Deutschland vermittelt – öffentliche Website (DE/EN) und internes Admin-System, weitgehend eigenverantwortlich. – Frontend: Angular 21, TypeScript, RxJS, @rx-angular/state im Nx-Workspace, ngx-translate – Backend: REST-API mit Node.js/Express, PostgreSQL (Prisma), Redis, Zod, Swagger/OpenAPI – Admin: Bewerbungen und Vermittlungen, Matching-Engine, Provisionsberechnung, GA4-Analytics, Kartenansicht (Leaflet), Rollen und Berechtigungen – Sicherheit und Betrieb: Session-Authentifizierung, CSRF-Schutz, Rate Limiting; Docker, NGINX, GitHub Actions, Jest, SonarQube

Entwickler – Release Studio (Electron / Node.js)

Release Studio (Eigenentwicklung)

Internet und Informationstechnologie

Desktop-Anwendung, die Releases von Web-, API-, Worker- und Android-Apps als geführten 12-Stufen-Assistenten mit nachweisbaren Ergebnissen abwickelt – zuerst für SYSTICS gebaut, aktuell für beliebige Projekte verallgemeinert. – 13 Quality Gates (u. a. Prettier, ESLint, Typecheck, Tests, Build, E2E, Prisma, Sonar, Barrierefreiheit, Sentry) in einem isolierten Docker-Container ohne Netzwerk; übersprungene oder fehlgeschlagene Gates blockieren immer – Unveränderliche Release-Pläne, Locks, Append-only-Journal und wiederaufnehmbare Läufe nach Absturz oder Unterbrechung – Google-Play-Veröffentlichung, Sentry-Releases, Migrations- und Produktionsnachweise – Electron 33, TypeScript, React, Node.js, PowerShell; ca. 3.200 automatisierte Tests (node:test, Playwright inkl. visueller Regression)

Frontend Developer / Software Engineer

JobRouter AG

Internet und Informationstechnologie

50-250 Mitarbeiter

Entwicklung wiederverwendbarer Angular-Komponenten und Feature-Module für die Digitalisierungsplattform JobRouter. – Erweiterung und Theming komplexer Drittanbieter-UI-Bibliotheken (Syncfusion EJ2: Data Grids, Query Builder, Dropdowns, Navigation) passend zum Design-System – Bereitstellung von Angular-Komponenten als framework-unabhängige Web Components für externe Host-Anwendungen – Performance-Optimierung datenintensiver Oberflächen durch Change-Detection-Tuning, Virtual Scrolling und Bundle-Profiling – State Management mit NgRx SignalStore und RxJS, typisierte REST-Clients aus OpenAPI-Spezifikationen – End-to-End-Verantwortung für Module inkl. 3rd-Level-Support, Code Reviews und Qualitätssicherung (Jest, ESLint, SonarQube) im Scrum-Team Projekt Microsoft Outlook Add-in (ca. 6 Monate): Outlook-Integration der Plattform mit Vue 3, TypeScript, Vite und Office.js – Formulare, Validierung, i18n, Routing, typisierte REST-Schicht, Unit-Tests und CI-basiertes Deployment.

Frontend Developer

PConAS GmbH
Entwicklung responsiver Angular-/TypeScript-Webanwendungen über alle Projektphasen – Analyse, Umsetzung, Review und Release. Fehleranalyse im Frontend, Proof-of-Concepts zur Validierung technischer Ideen sowie Dokumentation von Bugs, Tickets und Codeänderungen. Kundenprojekte: – Volvo Car Germany (VDBN): Angular-Komponenten und responsive Oberflächen für interne Tools des Händlernetzes – Oskar Schunck: Angular-Features und REST-Integration für ein Versicherungsmakler-Portal – ATRALOsecur: Entwicklung und Pflege von UI-Modulen für die ATRAL-Sicherheitssysteme

Supply Chain Supervisor

Asec Minia Cement Company
Ueberwachung von Inbound/Outbound-Logistik und Lagerhaltung waehrend des berufsbegleitenden Masterstudiums. Masterarbeit: Entwicklung einer RFID-basierten Inventarverfolgungsanwendung mit automatisierter Datenbanksynchronisation zwischen Antennen und ERP-System.

Earlier roles in Logistics, Operations & Sales

Royal Cement Company / Winning Egypt Academy / Reedys Company
Verschiedene Positionen in den Bereichen Logistik, Operations und Vertrieb in Aegypten.

Portfolio


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden