I specialize in developing high-quality, scalable, and user-centric mobile applications using Java and Kotlin. With a strong focus on clean architecture, seamless API integration, intuitive UI/UX, and performance optimization, I craft apps that deliver real value and a smooth user experience.
Senior Android Developer with deep expertise in building modern, high-performance mobile applications using Kotlin, Jetpack Compose, and the latest Android architecture components. Skilled in crafting clean, modular codebases with a focus on scalability, maintainability, and testability. Experienced in end-to-end development—from intuitive UI/UX design to seamless backend integration via RESTful and GraphQL APIs. Strong background in localization, accessibility, and cross-cultural app design for global user reach. Proficient in modern tools and workflows including Hilt, Coroutines, CI/CD pipelines, and GitHub Actions. Agile team player passionate about delivering innovative digital experiences that align with user needs and business goals.
Driving Android development at STC as a Senior Developer, focusing on scalable, secure, and user-centric mobile solutions. Contributing to the MySTC app, which serves over 10 million users.
Supervised Android teams, delivered high-impact apps, and ensured best practices in code and architecture. Mentored junior developers and led the development of My Orange app with over 15 million downloads.
Developed and maintained Android apps for diverse clients, focusing on modularity, performance, and clean architecture. Implemented CI/CD pipelines and code reviews.
Built and optimized Android applications, collaborating closely with product managers and designers to deliver user-friendly solutions.
Worked on real estate mobile solutions, focusing on usability, feature delivery, and performance optimization for a large user base.
Developed Android apps for various business needs, ensuring code quality, maintainability, and timely delivery.
Minia University, Egypt | 2013-2017
Graduated with a strong foundation in computer science and software engineering.
MySTC is an app for STC customers to view and pay bills, recharge prepaid lines, manage services, and purchase products.
My Orange helps users manage balances, subscriptions, bills, and find stores. Features for billing, recharge, consumption tracking.
A secure mobile wallet for transferring money, paying bills, and recharging via Meeza.
Orange U-Ctrl+ enables online management of account details and dials.
Popular Saudi Arabian news app offering local and international news.