
CIB Digital Banking
Payment features that clear compliance and ship to a national bank's customers.
- Node.js
- NestJS
- REST API design
- React
- +3
Read case study
45 years of a club's humanitarian work, finally findable and joinable online.
The problem
Rotary Club of Cairo Cosmopolitan — 45 years of humanitarian work across seven focus areas — had no way for a prospective member or a partner to see what the club actually does or how to get involved.
Context
Built as a paid client engagement, separate from my own volunteer leadership at a different Rotaract chapter.
My role
Client engagement — full-stack development and content architecture.
The solution
A Next.js site organised around About, Projects, Events, News, Membership and a Join flow, structured to make the club's 11 completed initiatives — reaching 4,500+ people across seven focus areas, from an orphanage health programme to a water-and-sanitation initiative — discoverable rather than buried in a newsletter archive.
Results
More work

Payment features that clear compliance and ship to a national bank's customers.
Read case study

One tap — or a detected fall — sends a caregiver your exact location.
Read case study
Contact
I'm open to Software Engineer and Product Engineer roles — remote, or relocating. Based in Cairo, EET (UTC+2).