Skip to content
All work
Web & E-Commerce

Rotary Cairo Cosmopolitan

45 years of a club's humanitarian work, finally findable and joinable online.

Role
Client engagement — full-stack development and content architecture
Timeline
2025
Stack
  • Next.js
  • TypeScript
  • Tailwind CSS
  • SEO
Links
Visit the live site

The problem

What was broken, for whom

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

Constraints that shaped it

Built as a paid client engagement, separate from my own volunteer leadership at a different Rotaract chapter.

My role

What I actually did

Client engagement — full-stack development and content architecture.

The solution

What I built

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

What actually happened

  • Live site at rotaryccc.com

More work

CIB Business Banking mobile app showing account balances and quick actions
Fintech

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

RescueTap wearable enclosure, hand-labelled prototype
Hardware & IoTHonorable Mention — ETH Zurich

RescueTap

One tap — or a detected fall — sends a caregiver your exact location.

  • Python
  • Raspberry Pi 4
  • MPU-6050 / I2C
  • Twilio WhatsApp API
  • +2

Read case study

Contact

Have a problem worth solving?

I'm open to Software Engineer and Product Engineer roles — remote, or relocating. Based in Cairo, EET (UTC+2).