Skip to content
Nasr City, Cairo, Egypt · Founding-Engineer Edition
صحيفة
مدينة نصرSuch a lovely font, eh? It's called Ruq'ah and it's a common hand-written arabic style

Hometown paper · covering one Nasr City engineer's exploits abroad · Current stop - München

Vol. VI · No. 07·Circulation · 447·Munich · partly everything·Price: a coffee
Back to the front page
Platform

WebOps

A Cairo software house building web and mobile products for other companies. Started on the web team here, left running the mobile one.

Platform

Building the mobile team from zero

Started on the web and backend side. Co-founded the mobile team with a colleague, shipped its first apps, then set the conventions, CI/CD, and hiring bar that everything after ran on.

Team Lead · Mobile · Jan 2018 to Oct 2021

Building the mobile team from zero
Building the mobile team from zero
The Problem

WebOps kept winning mobile work and rebuilding each app from scratch, with no shared conventions and no release pipeline to lean on. Every project relearned the same lessons.

What We Built

Split off from the web team with George Gendy (G.O.A.T) to start the mobile practice. Together with the team, shipped the first three React Native apps by hand, then turned the lessons into a system: shared architecture, a Fastlane and GitHub Actions pipeline for tests, builds, and store releases, and a review bar that made each app faster than the last. Introduced techniques for faster production, software templates, and reusable modules, so the projects coming in ran 5x higher and deliveries kept up. Ran hiring, and led the engineering on the rest.

Projects coming in
Filed underReact NativeFastlaneGitHub ActionsExpoTypeScriptFirebaseSentryReduxTanStack QueryFigmaZeplinJiraSlackDatadogLaunch DarklyAmplitude
Platform

Beko FSM: field service, tracked

A field-service app for Beko that tracks sellers' activity and their rate of selling rewards.

Software Engineer · Mobile · 2018 to 2021

The Problem

Beko needed visibility into the FSM program in the field: who was active and how the selling rewards were actually earned.

What We Built

A React Native app that tracks seller activity and the selling-rewards rate, so the program runs on data instead of guesswork.

Filed underReact NativeTypeScriptExpoFirebaseSentryFastlaneGitHub ActionsReduxAmplitude
Platform

Ask Medico: care, online

Online medical care and services for Italian healthcare groups, held to their standard of support.

Software Engineer · Mobile · 2018 to 2021

The Problem

The Italian healthcare groups wanted to offer real online care, an actual service rather than a brochure, without dropping their standard of support.

What We Built

A React Native app for online medical care and services, built to hold the healthcare groups' bar for quality and support.

Filed underReact NativeTypeScriptExpoFirebaseSentryFastlaneGitHub ActionsReduxDatadog
Platform

Weds360: the whole wedding, planned

An end-to-end wedding planner for Plus360, covering providers, a budgeter, and the guest list.

Software Engineer · Mobile · 2018 to 2021

The Problem

Planning a wedding means juggling providers, budgets, and guest lists across a dozen tools. Plus360 wanted one.

What We Built

A React Native planner with the provider directory and their contact info, a budgeter, a guest list, and the other planning pieces in one place.

Filed underReact NativeTypeScriptExpoFirebaseSentryFastlaneGitHub ActionsReduxLaunch Darkly
Platform

Streak: run for good

Charity running events with Cairo Runners, where the kilometers add up to something.

Software Engineer · Mobile · 2018 to 2021

The Problem

Cairo Runners wanted to turn runs into fundraising for real causes rather than just distance on a map.

What We Built

A React Native app for charity running events that connects runners to the organizations and causes they are actually running for.

Filed underReact NativeTypeScriptExpoFirebaseSentryFastlaneGitHub ActionsReduxChromatic
Platform

StreetKickers: a coach in your pocket

box-to-box, a soccer training app with a virtual coach and personalized plans.

Software Engineer · Mobile · 2018 to 2021

The Problem

Serious amateur players want pro-level training without a pro-level budget or a coach on call.

What We Built

A React Native training app, box-to-box, with a virtual coach, professional training content, and plans built around the player.

Filed underReact NativeTypeScriptExpoFirebaseSentryFastlaneGitHub ActionsReduxStorybook

Stop Press

  • Our 5 seated table always has room for extras
    Food

    Our 5 seated table always has room for extras

    Try spotting Moheb trying to eat in peace.

  • Unwinding by the coast
    Sea Trip

    Unwinding by the coast

    Not a single work related topic was opened that day