
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
The problem
Recommendation apps are good at showing you what's popular; they're worse at matching a place to a mood. Wanting somewhere quiet to focus, somewhere romantic, or somewhere to celebrate is a different search than 'restaurants near me' — most apps don't have a category for it.
Context
GlimpseGems is a location-based discovery app built around mood rather than cuisine or price. The product bet is that people already know how they want to feel on an outing before they know where they want to go.
My role
Product design and full-stack development — the entire flow from onboarding through to a saved, shareable collection.
The solution
A React Native app on Supabase: social or email sign-in, a home screen organised around seven mood categories (Savor, Focus, Unwind, Energize, Celebrate, Romance, Nightlife) plus a general Explore, and a category deep-dive with real filtering — cuisine type, budget, live music, parking, and more. Explore supports both a list and a map view, with 'hidden picks' surfaced separately from trending places. A Saved section tracks each place's state — Favorites, To Visit, Visited — so a list isn't just a bookmark pile, it reflects where a user actually is in deciding to go somewhere.
Decisions
Stack
Challenges
What I learned
Onboarding that explains a feature at the moment it's needed, instead of up front, is more work to build — you need state to know what the user hasn't seen yet — but it's the difference between a tutorial people skip and one that actually lands.
Gallery







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).