Experienced Android Developer with a demonstrated history of working in the information technology and services industry in an Agile environment. Skilled in Android Development, Firebase, Retrofit, REST, Java, and Kotlin. Strong engineering professional with a Bachelor's degree focused in Computer Engineering from Faculty of engineering-Helwan University Cairo.
Android development
Android Basics Nanodegree by Google
Android Basics Nanodegree by Google
TrackN(Jul 2021)
A location tracking solution and an attendance register for employees. It works as follows:
▪ Gets user's current location while connected/disconnected to the internet.
▪ Captures a selfie picture which is then compressed and uploaded to firebase storage.
▪ Gets location updates in foreground/background.
▪ Sends these data to firebase real-time database and detects fake-location.
▪ Can perform the whole scenario offline.
Architectural pattern: MVP.
Languages: Kotlin.
Tech used: Room database, View binding, Navigation component, RecyclerView, Retrofit2, CameraX,
Firebase storage, Real-time database, crashlytics, AndroidX, Google Fused Location, GPS.
Daftar
A simple notes application for the Android platform. Supports Night mode. Follows the concept of "Single
Activity".
Architectural pattern: MVVM.
Languages: Kotlin.
Tech used: Room database, Data binding, View binding, Navigation component, SafeArgs, RecyclerView,
DiffUtil, Animations, ViewModels, LiveData, kotlin coroutines.
ET-SERP(Nov 2020 – Apr 2021)
A smart Enterprise Resource Planning (ERP) application.
Supports 2 languages for UI, Arabic and English.
Architectural pattern: MVP.
Languages: Kotlin, Java
Tech used: Retrofit2, View binding, CameraX, Google's ML Kit, Navigation component, Data binding,
rxjava, Room.
My clinic Doctor(Jun 2020 – Present)
Doctor-booking application doctor’s side.
A doctor can set his appointments, manage his patients/reservations, start a video-meeting with his
patients online.
Architectural pattern: MVC.
Tech Used: Rerofit2, Zoom SDK and Navigation component.
Languages: Kotlin.
My clinic Patient(Apr 2020 – Present)
A Vezeeta-like application(doctor-booking) patient's side.
Patients can search/choose doctors from doctors database, make reservations, join video-meeting with
them online.
Architectural pattern: MVC.
Tech Used: Rerofit2, Navigation component, Facebook SDK, Google SDK and Zoom SDK.
Languages: Kotlin.
TrackN(Jul 2021)
A location tracking solution and an attendance register for employees. It works as follows:
▪ Gets user's current location while connected/disconnected to the internet.
▪ Captures a selfie picture which is then compressed and uploaded to firebase storage.
▪ Gets location updates in foreground/background.
▪ Sends these data to firebase real-time database and detects fake-location.
▪ Can perform the whole scenario offline.
Architectural pattern: MVP.
Languages: Kotlin.
Tech used: Room database, View binding, Navigation component, RecyclerView, Retrofit2, CameraX,
Firebase storage, Real-time database, crashlytics, AndroidX, Google Fused Location, GPS.
Daftar
A simple notes application for the Android platform. Supports Night mode. Follows the concept of "Single
Activity".
Architectural pattern: MVVM.
Languages: Kotlin.
Tech used: Room database, Data binding, View binding, Navigation component, SafeArgs, RecyclerView,
DiffUtil, Animations, ViewModels, LiveData, kotlin coroutines.
ET-SERP(Nov 2020 – Apr 2021)
A smart Enterprise Resource Planning (ERP) application.
Supports 2 languages for UI, Arabic and English.
Architectural pattern: MVP.
Languages: Kotlin, Java
Tech used: Retrofit2, View binding, CameraX, Google's ML Kit, Navigation component, Data binding,
rxjava, Room.
My clinic Doctor(Jun 2020 – Present)
Doctor-booking application doctor’s side.
A doctor can set his appointments, manage his patients/reservations, start a video-meeting with his
patients online.
Architectural pattern: MVC.
Tech Used: Rerofit2, Zoom SDK and Navigation component.
Languages: Kotlin.
My clinic Patient(Apr 2020 – Present)
A Vezeeta-like application(doctor-booking) patient's side.
Patients can search/choose doctors from doctors database, make reservations, join video-meeting with
them online.
Architectural pattern: MVC.
Tech Used: Rerofit2, Navigation component, Facebook SDK, Google SDK and Zoom SDK.
Languages: Kotlin.