All work
Case studyReact NativeTypeScriptReduxRealm DB

Wehda Mobile Application

Wehda is a property management platform that eliminates the chaos of manual follow-ups, scattered payments, and unorganized resident communication. Built with React Native and Redux for predictable state across complex financial flows, and Realm DB for offline-first data persistence — ensuring the app stays reliable even without a stable connection.

Engineering decisions

Local caching with Realm

Implemented local caching with Realm DB, saving API calls worth 1,000+ lines of JSON on every app start — significantly reducing load time and data usage.

Scoped re-renders

Built a custom component that scopes re-renders to only the children whose data changed, eliminating unnecessary renders across the entire app.

TypeScript migration

Migrated the entire codebase from JavaScript to TypeScript, improving type safety, catching bugs at compile time, and increasing long-term maintainability.

Cross-platform testing

Tested all features on real Android and iOS devices using Xcode and Android Studio — not just simulators — ensuring production-quality behavior on both platforms.

Built with

React NativeTypeScriptReduxReact Hook FormXcodeAndroid Studio

Hiring a frontend or mobile engineer?

I'm open to full-time roles and freelance projects — remote or hybrid in Cairo. Email me with a short description of the role and I'll reply within 24 hours.

Email me