I build the frontends that enterprise teams grow on, and I leave every codebase better than I found it.
Now: designing the micro-frontend platform for Suez Canal Bank's corporate web apps: an Nx monorepo, shared libraries released with semantic versions, Angular Signals at the core, and a component library in Arabic and English.
Before: Software Technical Lead at VOIS (Vodafone), the AFCON 2019 ticketing platform at GET Holding, and Apple Pay provisioning for Al Rajhi Bank.
- cordova-apple-wallet: adds payment cards to Apple Wallet from a hybrid app. Listed in Ionic Native.
- angular-philosophies: what I think about when I write Angular.
- ng-nx-enterprise-monorepo: a starting point for enterprise Nx workspaces.
- module-federation-space: module federation with Angular, NgRx and the router.
Map before building · measure, then improve · ship in stages · keep version one small · bring a demo, not only an opinion.
Stack: Angular · TypeScript · RxJS, NgRx and Signals · Nx · React and Next.js · Ionic and Capacitor · Jest and Cypress · CI/CD




