Skip to main content
All experiencePharaoh Soft Ltd

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.

My role
Senior Frontend Engineer
When
Aug 2020 - Jul 2024
Where
Cairo, Egypt
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 overview with restaurant POS, kitchen orders, analytics, and React and WebSocket interface concepts.
Project overview · Interface concepts

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 overview with audio and video calling, session controls, and WebRTC and WebSocket interface concepts.
Project overview · Interface concepts

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 and Jumia logistics overview with order synchronization, shipment tracking, and React interface concepts.
Project overview · Interface concepts

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 overview with legislative information, public services, and React interface concepts.
Project overview · Interface concepts

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 marketplace overview with handmade product discovery, supplier inventory, and React Native and Expo interface concepts.
Project overview · Interface concepts

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 overview with event planning, schedules, team coordination, and React interface concepts.
Project overview · Interface concepts

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.

EBA directory overview with member search, company filtering, and React and REST API interface concepts.
Project overview · Interface concepts

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