
Mohamed Ismail
Verified Expert in Engineering
Android Developer
Winnipeg, MB, Canada
Toptal member since March 6, 2025
Mohamed is a passionate mobile developer who loves building apps that make people's lives easier. He thrives on creating seamless, high-quality experiences used by millions, from intuitive UI to scalable solutions. Mohamed solves complex challenges to optimize performance, aiming to craft impactful products that enhance daily life through technology.
Portfolio
Experience
- Android - 9 years
- Java - 8 years
- GitHub - 8 years
- Testing - 7 years
- RESTFul APIs - 7 years
- Kotlin - 6 years
- Jetpack Compose - 4 years
- GraphQL - 4 years
Availability
Preferred Environment
MacOS, Slack, Android, GitHub, Bitrise
The most amazing...
...solution I've worked on was a digital banking app for Neo Financial, which was recognized as one of the best cashback providers in Canada.
Work Experience
Senior Android Engineer II
YASSIR
- Developed the balance and revenue modules, enabling drivers to manage earnings across payment modes.
- Integrated payment providers across Algeria, Morocco, and Senegal for seamless top-ups and fee payments.
- Implemented transaction history tracking and real-time push notifications, ensuring reliability with 80% test coverage using JaCoCo.
- Migrated Jetpack Compose navigation to Safe Args in a multi-modular app, improving type safety and navigation consistency.
Senior Android Developer
Neo Financial
- Implemented and maintained several features used by over one million users across Canada, such as credit score monitoring and cash flow analysis with graph visualizations.
- Boosted the company's premier cashback card provider status in Canada through rewards and cashback program development.
- Improved scalability by optimizing Jetpack Compose functions with coroutines and debugging, achieving a 10% performance boost.
- Designed and deployed CI/CD pipelines through GitHub and Bitrise, which 13 developers use to enhance project workflows.
- Leveraged various testing methodologies, including E2E testing with Compose UI, unit testing with JUnit, and screenshot testing with Paparazzi.
- Contributed to integrating Google Play APIs, including the review, app update, phone auth, and payment APIs.
Senior Android Developer
SameSystem
- Integrated Bluetooth-enabled beacon devices to automate attendance tracking, resulting in a 40% reduction in manual entry errors, which saved HR teams over 15 hours of administrative work each month.
- Leveraged RxKotlin in a sleek MVVM setup, incorporating GraphQL for advanced data handling.
- Led migrations from Java to Kotlin and Compose UI, demonstrating effective code review practices.
- Collaborated with a team of three design members to apply material design principles and adhere to UI design guidelines, creating visually appealing and user-friendly interfaces.
- Implemented test-driven development to ensure code robustness, conducted UI testing using Espresso, and integrated Mockito for mocking dependencies, leading to a 35% increase in test coverage and a significant reduction in bugs.
Senior Android Developer
Parent
- Introduced and managed features like food plans, child development curriculums, and scheduling tools to support comprehensive learning and streamline childcare management.
- Implemented reactive programming with RxJava, integrating RESTful APIs using Retrofit.
- Integrated Firebase Analytics, Crashlytics, and remote configurations alongside AppsFlyer, contributing to more successful campaigns.
Senior Android Developer
Trella
- Led a team of two developers to deliver and maintain user and driver apps, successfully publishing them on the Google Play Store.
- Designed and maintained an MVP app with Socket.IO for real-time location.
- Integrated Paymob for payments so clients can pay service fees within the app.
Android Developer
Rent Centric
- Developed a car rental app with NFC technology for streamlined processes and created a core library adopted by three other apps.
- Integrated async XML-RPC for server communication and developed a car damage reporting feature leveraging AWS SDK.
- Leveraged NDK and C++ with FFmpeg for performance-critical multimedia processing.
Junior Android Developer
PentaValue
- Improved the internal system for screen app generation.
- Contributed to app development in different domains, including tourism, healthcare, and transportation.
- Gathered client requirements and collaborated with other team members on shipping apps to the store.
Experience
YASSIR
https://play.google.com/store/apps/details?id=com.yatechnologies.yassir_rider&hl=en_CANeo Financial
https://play.google.com/store/apps/details?id=com.neofinancial.neo&hl=en_CASameSystem
https://play.google.com/store/apps/details?id=com.samesystem.checkin&hl=en_CAParent
https://play.google.com/store/apps/details?id=eu.parent.android.app&hl=en_CAEducation
Bachelor's Degree in Computer Engineering
Thebes Academy - Egypt
Certifications
Hajj Hackathon Certificate of Participation
Guinness World Record
Skills
Libraries/APIs
Sockets, NDK, FFmpeg, Socket.IO, JaCoCo, RxKotlin, RxJava, Retrofit
Tools
Slack, GitHub, AWS SDK, Firebase Analytics, Crashlytics
Languages
Kotlin, Java, XML, GraphQL, C++
Frameworks
Android SDK, JUnit, Mockito, Espresso
Platforms
Android, MacOS, Bitrise, AppsFlyer
Paradigms
Testing, E2E Testing, Unit Testing, Model View ViewModel (MVVM)
Storage
XML-RPC
Other
Coroutines, Software, Algorithms, Bluetooth, RESTFul APIs, Jetpack Compose, Computer Engineering, Near-field Communication (NFC), Google Play Store, CI/CD Pipelines, Paparazzi
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring