Mohamed Alaa

Egypt

@mohamed_alaa636

Personal Information

mohamed.alaa636@hotmail.com
+20-1122161354
Egypt

Badges

Problem Solving

Certifications

Work Experience

  • Android Software Engineer 3

    SSC (Banque Misr)•  April 2024 - Present•  Cairo, Egypt

    - Working on the Core Squad which develops the Core Library of the BMOnline Application, and also develops DFI (Digital Financial Identity) wrapper library. - Developed highly customizable UI Components using Compose which don't exist in the native android compose library to accurately match the Figma design system needs. - Created KSP Library to autogenerate code by developing a processor that re-acts on any @Composable Annotation. - Managed the Android stack of the squad as the senior by delivering them the tasks they need to tackle, along with supporting other squads requirements for bug fixes and/or feature requests. - Converted the android core library that the squad emits to the other squads to become Kotlin Multiplatform Library to keep serving android consumers along with KMP consumers as well in case existing components are needed by other Projects.

  • Android Developer

    Grand•  January 2022 - April 2024•  Cairo, Egypt

    - Changed old code by almost 95% and improved it for an existing app called Souqmoon (Published on Huawei AppGallery & Google Play). Created Stories like in TikTok, along with Explore Section like in Instagram inside the e-commerce app Souqmoon. Created a Customized Statistics view from scratch to match every case and every minor detail in the XD design of the App also in Souqmoon App. Developed a Complex map view using clustering to show Ads & stores in it. Used Multi-modules Solution in a project called Hassan to publish 2 Apps (Service Provider / Consumer Apps), using 3 modules: core library module to share common resources and classes, user application module to represent the 1st App (Provider), and 3rd module to represent the 2nd App (Consumer). For Hassan App, used Pusher for real-time changes to reflect in the UI popups showing the request of a new order from consumer App to the Provider one. Created a complex Algorithm in an App called Sportive (Playground booking App) to select dates & timing with the ability to exclude specific dates & timings as well (Custom Calendar). Created an Islamic App for Praying Times using AlarmManager, along with maintaining PDF Pages to show Azkar given to the app dynamically from the Backend.

  • Android Developer (Mentor)

    Udacity•  March 2019 - September 2019•  Remote

    Worked as a Mentor to help students to graduate and earn the certification of the Nanodegree. Kept abreast of the latest developments in Android development to provide up-to-date guidance and share industry best practices with mentees. Mentored students when they are stuck by explaining the topic to make them be able to understand it, and figure out the solution.

Education

  • University of Helwan

    Bachelor of Engineering•  January 2014 - January 2020

  • Udacity

    Android Developer Nanodegree Program•  January 2018 - January 2019

Skills

Android Studio
Intellij IDEA
Git
GitHub
Azure
Bitbucket
GitHub Actions
Azure Pipelines
Gradle
Gradle KTS
Firebase
Pusher
Jira
Confluence
Figma
Postman
Jetpack Room
Android SDK
Jetpack Compose
Jetpack Hilt
Jetpack WorkManager
AlarmManager
Retrofit
Jetpack Navigation
Compottie
Lottie
KSP
Kotlin
Java
Kotlin Multiplatform
Ktor
Koin
Kotlinx Serialization
Algorithm
Data Structure