Welcome to my GitHub account!
A freelance Android developer with 4 years of experience in building scalable and high-performance mobile applications. Holds a professional master's degree in AI and Data Science. Consistently delivers high-quality work on time, efficiently managing related tasks. Additionally, knowledgeable in DevOps processes.
🔹 Freelance Android Developer (Feb 2021 - Present)
- Developed Android applications with a focus on performance, scalability, and adaptability.
- Integrated RESTful APIs, Firebase, and third-party SDKs.
- Migrated UI from XML to Jetpack Compose and optimized app performance.
- Improved stability, increasing crash-free rate from 95% to 98%.
- Maintained bi-weekly releases with robust testing (~65% test coverage).
🔹 Data Scientist Intern at Vodafone (Aug 2023 - Oct 2023)
- Conducted time series analysis & forecasting aligned with Vodafone’s annual planning needs.
- Developed and deployed a forecasting pipeline for real-world datasets.
- Applied machine learning & statistical models to predict future trends.
🎓 Master of Science in AI & Data Science (Queen’s University, Canada) (2022 - 2023)
🎓 Bachelor of Computer Science (Benha University, Egypt) (2014 - 2018)
✔ DevOps Engineer (DEPI) (2024)
✔ Data Engineer in Python (DataCamp) (2024)
✔ Associated Data Engineer in SQL (DataCamp) (2024)
✔ AWS Cloud Practitioner (2023)
✔ Microsoft Azure Data Scientist Associate (2022)
✔ HCIA AI V3 (Huawei) (2022)
✔ Google Africa Developer Android Scholarship (Pluralsight)) (2022)
✔ Advanced Android Developer Nanodegree (Udacity) (2017)
✔ Mobile Application Launchpad (Udacity) (2016)
- Developed an Android app for radio live streaming & podcasts.
- Managed data flow and user action synchronization using Room Database.
- Migrated UI from XML to Jetpack Compose, adding features like dark mode.
- Integrated third-party SDKs and RESTful APIs.
- Implemented third-party SDKs, including Firebase Analytics, Crashlytics, and Sentry.
- Added support for Android Auto, TV casting, and Bluetooth casting.
- Utilized RxJava and Kotlin Coroutines for asynchronous programming.
- Conducted unit testing with JUnit and MockK.
- Implemented Dependency Injection using Koin.
- Managed version control with Git and GitHub.
- Wrote detailed reports on features, such as RFC, after conducting thorough research.
- Developed an Android app for question-answering.
- Implemented a timer with an engaging, user-friendly UI.
- Integrated RESTful APIs to fetch questions and store user scores.
- Added a score-sharing feature with screenshot capture.
- Developed an Android app that displays currently playing TV shows and movies from various channels.
- Implemented web crawling to extract data from the El Cinema website.
- Used Jetpack Paging for efficient and smooth data loading.
- Developed an Android app for customer data management.
- Developed a digital platform to manage customer, loan, and credit card information.
- Streamlined data search and analysis with integrated statistics and charts.
- Enabled image capture and upload with Firebase Storage integration.
- Built an ensemble learning pipeline for mobile network traffic forecasting.
- Achieved high prediction accuracy through auto-tuned hybrid models.
- Built a pipeline using PySpark to analyze sentiment in tweets about a specific brand.
- Developed an ML model to predict COVID-19 case outcomes based on key factors.
- Built a highly accurate model for predicting anti-cancer drug activity.
- Languages: Kotlin, Java, Python
- Android Development: Jetpack tools, Room database, Notifications, Services, Work Manager, View Binding, Data Binding, Compose, Coroutines, Retrofit, RX, TV Casting, Android Auto, JUnit testing, Koin, Hilt Dagger, LiveData, Flows
- Programming: Object-Oriented Programming (OOP), Design Patterns, SOLID
- Database: SQLite, PostgreSQL, MongoDB
- Firebase SDK: Firestore, Realtime database, Storage, Analytics, Crashlytics, Remote Config
- Collaboration Tools: Jira, Trello, Asana, Slack
- DevOps: Linux, Git, Docker, Ansible, Jenkins, Kubernetes
- Cloud: GCP, AWS, Azure, DigitalOcean
- Machine Learning: Pandas, Polars, NumPy, Scikit-learn, TensorFlow, Keras, PyTorch, SKtime
- Scripting: JSON, XML, YAML, Groovy
📧 [email protected]
📍 Qalyubia, Egypt
📞 (+20) 12 0108 9292