Astronaut

An android developer & a professional hobby collector — currently based in Cairo, Egypt and working on polishing my Kotlin skills, exploring Backend with GoLang, and figuring out which hobby to obsess over next. Building apps, collecting side quests, and learning something new every day.

about me

a pic of me!

I’m an Android developer with a curious mind and a heart full of side quests. I’ve debugged at dawn, studied Clean Architecture at midnight, and hosted coding competitions just for the fun of it.


When I’m not wrangling Jetpack Compose or obsessing over build flavors, you’ll probably find me diving into a new hobby (video games? sure. learning Korean? always.), journaling existential thoughts, or reading a book I swore I wouldn’t start yet.


For the curious: I have a Bachelor's degree in Computer Science, plus a Nanodegree in Android Development from Udacity as a scholarship sponsored by the Ministry of Communications and Information Technology.

work experience

Android Developer – Careem Technologies (Food Checkout Squad)

July 2023 – March 2025

Worked on the Food mini-app in the SuperApp. Focused on refining deep link handling, migrating the analytics system, and contributing to SDUI and Jetpack Compose migrations. Participated in testing and QA automation, shadowed on-call responsibilities, and supported engineering initiatives like internal problem-solving competitions.

Kotlin Android SDK Jetpack Compose MVVM SDUI HttpUrl Analytics E2E Testing Product Flavors

projects

🛒 E-commerce App

A full-featured Android e-commerce app with product listing, cart, and secure checkout using WooCommerce API integration.

REST APIs MVVM Jetpack Compose WooCommerce Retrofit GoLang Backend

📍 Location Reminder App

Android app that reminds you of tasks based on your location using Google Maps and Geofencing APIs.

Kotlin MVVM Firebase Authentication Google Maps SDK Geofencing

☄️ NASA Asteroid Radar

An app that displays near-Earth asteroids using NASA’s API. Clean and reactive UI built with Jetpack Compose.

Kotlin XML ViewModel NASA API

🧑‍🧑‍🧒‍🧒 Reunion – Flutter App

An app to help reunite people using a specialized search method on a centralized database of faces and information. It integrates two models: a GAN model to age-progress faces, and a Face Recognition model to match identities between photos.

Flutter GAN Model Face Recognition Dart Firebase Authentication