Ahmed Hafsi
Senior Frontend Engineer | Angular Expert & Coach
Luxembourg, Canton de Luxembourg, Luxembourg Availability
15+
Experience
9
Missions
About
Senior frontend engineer with 15+ years of experience building and designing applications for clients who value scalability, sustainability and performance. Leading and coaching teams on Angular and engineering best practices. Expertise in frameworks, state management, and REST API design.
Skills
Experience
Senior Frontend Engineer — Web Components
BNP Paribas
May 2023 — Jun 2026 · 3 years 2 mo
Built a framework-agnostic reactive-forms library in native Web Components (Lit), mirroring Angular's reactive-forms API. Designed complex, flexible components using content projection and delivered features through reusable components and lazy modules.
AngularWeb ComponentsLitReactive ProgrammingREST API
Senior Frontend Engineer — Angular 14+
UpClear
Nov 2021 — Jan 2023 · 1 year 3 mo
Redesigned the web services around a REST approach, re-architecting the resource model. Established reusability strategies that accelerated feature delivery and refactored component dependencies to remove boilerplate.
AngularREST APIReactive ProgrammingCode Review
Senior Frontend Engineer — Angular 12
LuxTrust S.A.
Jul 2020 — Oct 2021 · 1 year 4 mo
Delivered every feature as a lazy module driven by business logic; refactored dependencies and removed boilerplate.
AngularLazy ModulesCode Review
Senior Frontend Engineer — Angular 8
LCH Group | VERMEG
Sep 2019 — Apr 2020 · 8 mo
Trained the customer team on the Palmyra front-end layer and supported Angular/Java apps through development and production.
AngularTeam CoachingCode Review
Senior Frontend Engineer — Angular 8
Zurich Insurance Group | VERMEG
Jan 2019 — Aug 2019 · 8 mo
Trained the customer team on Palmyra and Angular; implemented single sign-on (SSO) with JWT.
AngularSSOJWTTeam Coaching
Senior Frontend Engineer — Angular 4
VERMEG
Jan 2017 — Dec 2018 · 2 years
Built an Angular application generator based on Yeoman. Forked auth0/angular-jwt to build a refresh-token-manager node module with RxJS; implemented the Redux pattern with NgRx.
AngularNgRxRxJSYeoman
Frontend Developer — Ionic / Angular 2
VERMEG
Mar 2016 — Dec 2016 · 10 mo
Built the Chronos mobile app for Vermeg employees — increased timesheet accuracy by 25% and reduced processing time by 50%.
AngularIonicMobile Development
Technical Project Lead
CACEIS | VERMEG
Feb 2013 — Feb 2016 · 3 years 1 mo
Coached the customer team through development and production on the Palmyra platform. Built the Palmyra front-end layer with GWT/GXT, widget modules and an interoperability module for cross-application communication.
Project ManagementTeam CoachingGWT/GXT
Java Software Engineer
VERMEG
Nov 2010 — Jan 2013 · 2 years 3 mo
Java
Education
Engineer's Degree — Computer Science
Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis
2008 — 2010
Master of Computer Applications (MCA) — Maths & Computer Science
Institut Supérieur de Gestion de Tunis
2004 — 2008