whoami
Senior Android Engineer
building reliable,
delightful apps.
9+ years building consumer Android at scale across IoT, food delivery, mobility and telecom — most recently on MyDyson, Dyson’s smart-home app used by millions worldwide, with end-to-end ownership from architecture through release. Deep in Kotlin, Jetpack Compose and Coroutines, expanding into Kotlin Multiplatform.
status: open to work
grep -i core
Core skills
Kotlin
Jetpack Compose
Coroutines
Flow
Kotlin Multiplatform
Clean Architecture
cat ~/experience
Experience
Mar 2024 – Mar 2026 · Bristol, UK
Senior Android Engineer
Dyson
Smart-home technology and IoT devices — MyDyson app (5M+ downloads).
- Optimised IoT connectivity logic (MQTT, BLE), improving device communication stability and reliability.
- Implemented Android-side Matter support for Dyson products: Matter MQTT messaging, dynamic topic subscriptions, onboarding payload generation and PAKE/verifier logic, plus the engineering UI for commissioning and debug flows.
- Led the migration of the UI test suite that enabled the release of the new Global Navigation UI to over 5 million MyDyson users, then led the post-launch cleanup — retiring legacy activities, menus and feature-toggle plumbing and fixing deep-link and navigation regressions.
- Led the Android implementation and delivery of three major 2D-map features — Target Area, Rules and Furniture — for the Dyson Spot+Scrub AI robot, giving users a smooth, responsive way to manage cleaning areas.
- Built the first stage of a Kotlin Multiplatform logging library at Dyson, delivering HTTP API-call logging with a design extensible to MQTT and BLE, to streamline log capture and sharing across QA, app, backend and embedded teams.
Dec 2022 – Jun 2023 · Qatar (Remote)
Senior Android Developer
TryCarriage (Delivery Hero)
Food-delivery platform operating in Qatar.
- Introduced a dynamic-features mechanism enabling faster build delivery and A/B testing.
- Delivered the new search UI feature while maintaining the existing backend API contract.
Feb 2022 – Nov 2022 · Remote
Senior Android Developer
Swvl
Mass-transit and mobility technology.
- Refactored the base MVIViewModel to migrate from Channels and RxJava to Kotlin Flow, with minimal changes to consuming code.
- Contributed to a B2B-focused team, improving the white-labelling process to deliver branded apps faster to Swvl's partners.
- Delivered B2B features in partnership with Shotl, keeping the codebase aligned with Swvl's coding standards.
Sep 2019 – Jan 2022 · Kuwait
Senior Android Developer
TryCarriage (Delivery Hero)
Food-delivery platform operating in Kuwait.
- Built and maintained core features of the food delivery app over a multi-year tenure.
- Drove architecture and code-quality improvements across the Android codebase.
Dec 2017 – Jun 2019 · Egypt
Senior Android Developer
Vodafone (VIS)
Global telecommunications group.
- Delivered the domain-layer code for the Postpaid screen, designed to scale to complex UI while orchestrating more than seven API calls.
- Optimised the Clean Architecture base classes — UseCase abstractions, error handling and RxJava streams.
Apr 2017 – Dec 2017 · Egypt
Junior Android Developer
IntelliCoders
Family-locator startup.
- Built the Shaifak family-locator app from scratch for the Egyptian market.
- Used Firebase Realtime Database for live location tracking and instant updates.
Sep 2016 – Apr 2017 · Egypt
Junior Android Developer
Entrepreware
Education-management system for schools.
- Built the Edufy app from scratch, used by teachers to update student reports.
- Introduced MVP architecture to separate business logic from UI.
cat ~/skills
Toolbox
Languages & Async
Kotlin
Java
Coroutines
Flow
RxJava
Kotlin Multiplatform
Architecture
Clean Architecture
MVVM
MVI
MVP
Dagger 2
Hilt
UI & Testing
Jetpack Compose
Jetpack Libraries
Material Design Systems
Unit Testing
Mockito
IoT & Platform
MQTT
BLE
Matter
Google Maps & Places
Firebase
Delivery
Fastlane
CircleCI
Bamboo
Agile
Scrum
Education
Udacity
Android Developer Nanodegree
Aug 2018
Aswan University
BSc in Electrical Engineering — Electronics & Communication
Jun 2012
Languages
Arabic
Fluent
English
Professional working proficiency
Mentorship
Android mentor on ADPList — 50+ sessions with developers from students to senior engineers, rated 100% for communication, problem-solving and subject knowledge across 17 reviews.
view ADPList profile