The National Hajj Commission's existing mobile directorate platform had become completely non-functional due to outdated technology. The React Native application and its SQL Server backend were no longer operational, leaving thousands of pilgrims without access to critical emergency contact information during the Hajj season. The platform served as a digital lifeline for pilgrims—providing real-time access to directorate phone numbers, agent contacts, WhatsApp lines, and emergency services. When pilgrims faced emergencies, got separated from their groups, or needed immediate assistance in Saudi Arabia, this directory was their primary resource for reaching the right officials quickly. With Hajj season approaching and a high-stakes demonstration scheduled, the system needed to be completely rebuilt and deployed within one month. The old codebase was beyond repair—this required a full platform rebuild from scratch while maintaining the same essential functionality pilgrims depended on.
Rebuilt the entire application from scratch using React Native, redesigning the user interface for better accessibility during pressure situations where pilgrims need emergency contacts quickly and intuitively.
Migrated from non-functional SQL Server to modern PHP hosting environment, restructuring the database architecture for better performance, reliability, and ease of maintenance by commission staff.
Implemented caching strategy enabling pilgrims to access contact directories even without internet connectivity—critical for areas with poor network coverage during Hajj operations in Saudi Arabia.
Built synchronization system that updates pilgrim devices with latest directorate contacts, agent information, and emergency numbers whenever database changes occur, while preserving offline access to previously cached data.
Designed database access system allowing commission staff to add new agents, update contact information, and manage emergency numbers in real-time without requiring developer intervention or app updates.
Developed intuitive categorization organizing directors, agents, emergency services, and support lines for quick navigation during high-stress situations when pilgrims need immediate assistance.
Managed complete hosting setup, database configuration, and platform stability testing to ensure reliable nationwide pilgrim access before the critical commission demonstration.
Delivered fully functional platform from non-operational legacy system to production-ready mobile app within the one-month deadline, meeting all commission requirements.
Platform performed flawlessly during commission presentation with Director-General, showcasing all emergency contact features and offline capabilities without any technical issues.
No revision requests or complaints after deployment—system met all operational requirements immediately and performed reliably during actual Hajj operations.
Pilgrims can now access emergency contacts even in areas with poor connectivity—a crucial safety improvement over the old system that required constant internet access.
Commission staff can independently update contact database without developer intervention, enabling real-time updates during Hajj operations when situations change rapidly.
Platform currently live and serving pilgrims with reliable access to directorate and emergency contact information during one of the largest annual religious pilgrimages.
"Rebuilding mission-critical systems under tight deadlines requires making smart architectural decisions that prioritize reliability over complexity. The offline-first approach wasn't just a technical feature—it was understanding the real-world context: pilgrims in Saudi Arabia face connectivity issues, and when they're lost or in emergency situations, they can't wait for network access to find help. This project reinforced that effective technical leadership means balancing speed with quality, knowing when to leverage proven technologies (PHP hosting, React Native) rather than experimenting with new stacks under deadline pressure, and building systems that work in the real-world conditions users actually face—not just ideal scenarios. Working with a lean two-person team also taught me the value of clear task division and intensive coordination when timelines are non-negotiable."
I build and recover production systems for organizations that can't afford downtime.
Let's Work Together