Web, mobile, and real-time systems at Pharaoh Soft.
At Pharaoh Soft, I led frontend development across SaaS products, enterprise systems, and government platforms. Restaurant operations, marketplaces, logistics, and real-time communication gave me sustained experience building software around very different kinds of work.
Explore this chapter
Four years across products and platforms
The projects included Food2Bits for restaurant operations, the Warshatna marketplace, vivdbe for calling, Eventorize, and logistics integration work for Philip Morris and Jumia. I also worked on government platforms, including the Bahrain Shura Council, and the EBA members directory.
That variety shaped how I approach architecture. A kitchen workflow, a call session, and a public information page need different interactions. Across them, I worked on application structure, reusable components, integration, performance, and the engineering practices that helped teams maintain the products.
What I worked on.
Operational products and dashboards
I built ERP, POS, and kitchen workflow modules for the multi-tenant Food2Bits platform, alongside real-time dashboards. Eventorize and logistics work added coordination and integration workflows where application state needed to follow activity happening elsewhere in the system.
Sockets and live communication
For vivdbe, I implemented audio and video calling with native WebRTC and WebSockets for signaling. My work covered call setup, negotiation, reconnection, and session state, including UI behavior around network drops and recovery.
Mobile and marketplace development
I developed Android and iOS applications for Warshatna using React Native and Expo. I also built supplier and admin dashboards for products, inventory, orders, and moderation, connecting the customer application to the marketplace operations behind it.
Frontend leadership
I established reusable patterns, reviewed code, and mentored frontend engineers. Government and public-facing projects added work on accessible layouts, content structure, testing, and rendering choices alongside the more operational applications.
How I work.
Design the states between actions
Real-time work made connection and recovery behavior part of implementation from the start. I considered what the interface should show during a call transition or a delayed update, and how it should reflect the state of the underlying session.
Understand the operation before the screen
I worked with product, backend, and operations teams to understand the sequence of work. That informed module boundaries, data handling, and reusable components. Reviews and tests helped keep those choices consistent as multiple engineers contributed.
Skills I developed.
Event-driven system design
WebSockets, WebRTC, and operational dashboards deepened my understanding of asynchronous events, session lifecycles, and recovery. I became more deliberate about how remote changes reach local application state and become visible to a user.
Architecture across domains
Moving between POS, marketplaces, logistics, and government software taught me to question which patterns were reusable. I learned to ground architectural choices in the frequency, complexity, and purpose of the actual workflow.
Engineering through a team
Code reviews and mentoring developed my ability to explain decisions and make a codebase easier for others to extend. Shared components, tests, and documentation became part of how I delivered work across products.
Inside the work.

Food2Bits
Multi-tenant restaurant SaaS platform delivering ERP, POS, kitchen operations, analytics, and order lifecycle workflows optimized for high-frequency, real-time usage.
Read the engineering story
The problem
Restaurant operations require low-latency, highly reliable workflows that remain responsive under constant activity, real-time updates, and high event volumes.
The approach
Built scalable frontend workflows using React and TypeScript, optimized state management and rendering paths, and implemented real-time synchronization patterns to keep operational dashboards responsive.
Implementation details are summarized to reflect production SaaS constraints and client confidentiality.

vivdbe
Low-latency audio and video calling system built using native WebRTC with WebSocket signaling to support real-time communication and reliable session handling.
Read the engineering story
The problem
Real-time communication requires extremely low latency, reliable signaling, and stable session handling, especially under unstable network conditions.
The approach
Implemented a WebRTC-based media layer combined with WebSocket signaling, supported by robust lifecycle management and error-handling patterns to ensure smooth real-time communication.
Implementation details are generalized to reflect real-time media and client confidentiality constraints.

Philip Morris × Jumia
Cross-border logistics middleware providing synchronized visibility into orders and shipments across multiple countries through integration-driven UI workflows.
Read the engineering story
The problem
Cross-border logistics operations required reliable, near real-time visibility into order and shipment states across multiple countries and systems.
The approach
Built integration-focused UI workflows aligned with event-driven backend updates, providing consistent state handling, error recovery, and real-time visibility.
Integration logic and operational details are summarized due to enterprise confidentiality.

Bahrain Shura Council
Government digital platform for the Bahrain Shura Council, supporting legislative processes, public engagement, and content-driven sections such as constitutional amendments through a unified, reliable web experience.
Read the engineering story
The problem
The Shura Council required a unified, reliable digital platform to publish legislative information and constitutional amendments while ensuring accessibility, performance, and long-term maintainability.
The approach
Built a unified frontend architecture using React and Next.js with reusable layouts, SSR for performance and SEO, and accessibility-first UI patterns to support both dynamic legislative content and static informational sections.
Implementation details are summarized to respect government confidentiality and platform constraints.

Warshatna
Online marketplace for handmade products with Android and iOS mobile applications, providing dashboards for artisans and suppliers, product and inventory management workflows, and operational tooling for marketplace administration.
Read the engineering story
The problem
Handmade marketplaces require flexible management tools that can scale with a growing catalog while remaining fast and usable for suppliers and administrators.
The approach
Developed maintainable frontend architecture with optimized data-fetching, caching strategies, and reusable dashboard components tailored to marketplace operations.
Implementation details are summarized to reflect marketplace scale and production constraints.

Eventorize
All-in-one platform designed for event management companies to plan, manage, and execute successful events through streamlined workflows, real-time coordination, and operational dashboards.
Read the engineering story
The problem
Event management companies relied on fragmented tools to plan, coordinate, and execute events, leading to operational friction, poor visibility, and manual work.
The approach
Built a unified web platform that centralizes event planning, scheduling, task coordination, and real-time monitoring, supported by scalable frontend architecture and real-time updates.
Project details are generalized to reflect production SaaS constraints and client confidentiality.

Egyptian Businessmen’s Association (EBA)
Searchable members directory for the Egyptian Businessmen’s Association (EBA), providing structured access to detailed member and company information through advanced filtering and discovery workflows.
Read the engineering story
The problem
EBA required a centralized, easy-to-use directory that allows users to quickly discover members and companies across multiple sectors without manual lookup.
The approach
Developed a structured, searchable directory interface with flexible filtering, efficient data fetching, and optimized rendering to handle large member datasets smoothly.
Data structure and implementation details are summarized to respect organizational constraints.
Tools of the work.
- React
- React Native
- Expo
- Next.js
- TypeScript
- Redux
- WebSockets
- WebRTC
- Docker
- AWS
- Jest
- Cypress