Salah Taha
Cairo --:--

SALAH Taha

Software engineer. I ship mobile apps mobile apps, real-time backends, offline-first desktop software and open-source tools end to end.

shipping software for6y 0m 0d 00:00:00

01

About

I take products from an empty repo to people’s hands. A fitness app with its own backend, a point-of-sale platform running restaurant chains, an accounting system that works with no internet, an MQTT broker the Dart ecosystem was missing.

Six years in, the stack has never been the point. I have shipped Flutter, .NET, NestJS, Node.js and React in production, and I pick whatever gets a reliable product out the door. What stays constant is the hard part I like: real-time communication, offline-first sync, and systems that keep running when nobody is watching.

Currently Senior Software Engineer at POSBANK in Cairo. Before that I owned architecture for 10+ client apps at Jabal Soft and taught mobile development to 200+ university students. Google Solution Challenge Top 10 in MENA, 2021.

6years shipping production software
15+products taken to store or production
200+students taught to build apps
#7in MENA, Google Solution Challenge
02

Selected work

Seven things that are out in the world. Different stacks, same job: make it work, make it last.

01 Mobile · Backend · Web

Batal بطل

A fitness app that plays like a game. Every workout earns XP and levels you up.

  • 839 video exercises, nutrition tracked to the gram, challenges and achievements.
  • Gyms attach to their members by QR, with a staff app and an admin back-office.
  • Arabic and English, and it keeps working with no connection.

FlutterNestJSPostgreSQLPrismaSocket.IOReactDockerAWS

Batal workout plan screen
Batal dashboard screen
Batal nutrition screen

02 Mobile · Backend · Cloud

POPs Enterprise & Management

Cloud point-of-sale and multi-branch restaurant management, at POSBANK.

  • Led the management app end to end: real-time reporting, inventory, sales.
  • Architected the distributed WebSocket layer between POS terminals and the cloud, replacing polling.
  • CQRS and event-sourced pipelines with monitoring and self-recovery.

Flutter.NET 8AWSPostgreSQLRedisGraphQLWebSocket

03 Desktop · Android

Motorya

Offline-first management software for car showrooms, on Windows and Android.

  • Car intake, inventory, sales and invoicing in one Arabic-first app.
  • A full double-entry ledger: investors and owners, custody, recurring obligations, zakat.
  • Runs entirely on a local database, with printable reports and no dependency on a connection.

Flutter desktopDartDrift / SQLiteBlocPDF & printingCloudflare Workers

04 Open source

mqtt_server

A pure-Dart MQTT 3.1.1 broker you can embed in an app or run standalone.

  • All QoS levels, session persistence, authentication and TLS.
  • Built for edge devices, testing and self-contained IoT setups.

DartMQTT 3.1.1TCP / TLS

05 Mobile · Backend · Web

Pharmaline

E-learning with course uploads and live sessions, used by 10K+ learners.

  • Top 10 in MENA at the Google Solution Challenge 2021.
  • Built the app, the API with a recommendation engine, and the admin panel.

FlutterNode.jsReactMongoDBAgora

06 Mobile · Real-time

Medical Comms

Patient–provider messaging and video, encrypted end to end.

  • Medical records and appointment scheduling alongside the calls.
  • Signalling latency under 100 ms.

Flutter.NETWebRTCSignalR

07 Client work

Jabal Store, Omran, Asima, Ektsadiat

Four of the 10+ client apps I owned at Jabal Soft, from architecture to the stores.

  • An e-commerce app, a real-estate portfolio manager, a social network for the Arab diaspora, and the digital edition of a magazine founded in 2003.

Flutter.NET CoreNode.jsFirebase

03

Experience

2022— now

POSBANK ME

Senior Software Engineer · Cairo, hybrid · promoted Sep 2023

  • Led end-to-end development of POPs Management, the app running multi-branch restaurant operations with real-time reporting and inventory.
  • Architected a distributed WebSocket service between POS terminals and the cloud. It replaced polling and took cost and latency down with it.
  • Designed backend pipelines with microservices, CQRS and event sourcing; added monitoring, alerting and self-recovery.
  • Shipped REST and GraphQL APIs used across restaurant chains.

2020— 2022

Jabal Soft

Software Engineer · remote · freelancer → intern → full-time

  • Owned architecture and product design for 10+ client applications: e-commerce, healthcare, real estate, media.
  • Cloud architectures that cut infrastructure cost 35% while absorbing 10× user growth; API performance up 70%.
  • Offline-first apps with sync and retry policies; Docker-based CI/CD that cut deployment time 60%.

2020— 2022

Canadian International College

Instructor / Teaching Assistant · Cairo, part-time

  • Taught two full-credit mobile development courses to 200+ students; designed the curriculum around scalability, networking and performance.

2019— 2023

Helwan University

B.Sc. Computer Science & Artificial Intelligence

  • Google Solution Challenge 2021: Top 10 in MENA, 7th of 100+ projects. Instructor at the Google Developer Student Club.
04

Stack

Tools I have shipped with. Tap a product to see what it runs on.

Apps
FlutterDartBlocFlutter desktopReactKotlinPlatform channelsOffline-first sync
Backend
.NET 8 / C#ASP.NET CoreNestJSNode.jsTypeScriptSignalRgRPCGraphQLREST
Real-time & architecture
WebSocketSocket.IOMQTTWebRTCCQRSEvent sourcingMicroservicesDDD
Data
PostgreSQLPrismaSQLite / DriftMS SQL ServerMongoDBRedisFirebaseDynamoDB
Cloud & delivery
AWSDockerCloudflare WorkersGCPCI/CDMonitoring
Also fluent in
PythonJavaC++SQLBashArabicEnglish
05

Contact

Have a product that needs to exist?

Let’s talk