
Ashraful Alam
Verified Expert in Engineering
Software Engineer and Developer
Toronto, ON, Canada
Toptal member since March 2, 2026
Ashraful is a senior Android developer with 10 years of experience building high-performance mobile applications. He's skilled in Android, cross-platform collaboration, and back-end API integration. With a proven track record of delivering scalable, user-focused solutions for teams across Japan, the US, and Canada, Ashraful focuses on performance optimization, clean architecture, and reliable production systems.
Portfolio
Experience
- Java - 12 years
- Android - 10 years
- Kotlin Flows - 8 years
- Jetpack Compose - 8 years
- Coroutines - 8 years
- Kotlin - 8 years
- Swift 6 - 2 years
- Kotlin Multiplatform Mobile (KMM) - 1 year
Preferred Environment
Android, Kotlin, Java, Kotlin Flows, Jetpack Compose, Coroutines
The most amazing...
...solution I've built at Finix is an E2E Appium framework, boosting release reliability and CI/CD confidence.
Work Experience
Senior Android Engineer
Finix
- Handled the complete end-to-end development lifecycle for Android-based Point of Sale (POS) applications, from requirements gathering and system design to implementation, testing, and deployment.
- Built a comprehensive automated testing framework from scratch, including end-to-end test coverage using Appium, significantly improving test reliability and release confidence.
- Spearheaded process automation and CI/CD enhancements using GitHub Actions, streamlining development workflows and reducing manual overhead.
Principal Engineer
Capital One Canada
- Architected, designed, and developed scalable and reusable software solutions.
- Led end-to-end full-stack development, collaborating with product teams to deliver high-impact features.
- Fostered a collaborative environment and supported team members in resolving technical challenges and improving their skills.
Senior Software Engineer
Capital One Financial
- Developed and coordinated Android-based applications, focusing on high-quality, scalable features.
- Collaborated with cross-functional teams to ship innovative products.
- Designed and implemented key features, ensuring seamless functionality and user experience.
Programmer Analyst
Verizon
- Developed mobile applications for Android and iOS.
- Collaborated with product managers and cross-functional teams on feature implementation and testing.
- Conducted analysis to implement key features, handling testing and deployment.
Senior Software Engineer
KYOCERA Communication Systems
- Led the development of an emergency SMS notification system on Android.
- Designed and implemented key features, ensuring seamless functionality and user experience.
- Coordinated with cross-functional teams to integrate back-end services and ensure system stability under high-demand scenarios.
Senior Software Engineer
Brother Sales Co., Ltd.
- Developed key features and integrated 3rd-party services for the "Karaoke Plus" Android app with JoySound functionality.
- Acted as a bridge engineer, facilitating communication between teams for seamless collaboration.
- Optimized performance and resolved integration challenges, improving app stability and overall user experience.
Software Engineer
Sony Mobile Communications
- Provided technical expertise and project leadership for Android application development.
- Developed and enhanced key features for the 'Qriocity' music Android application.
- Implemented core features, including UI development, music playback integration, testing, and production deployment.
Senior Software Engineer
BJIT
- Contributed to the full software development lifecycle (SDLC) for various client and in-house projects.
- Developed diverse applications, including a data recovery tool for Windows and Linux systems and a Kyusoku Memory diagnostic tool for Windows.
- Designed and optimized system-level components with a focus on performance, memory management, and low-level hardware interaction, ensuring high reliability and efficiency across Windows and Linux environments.
Experience
Capital One Canada App
https://play.google.com/store/apps/details?id=ca.capitalone.enterprisemobilebanking&pcampaignid=web_shareThis project involved partnering closely with product, design, and back-end teams to build reusable, maintainable systems while mentoring engineers and elevating the team's technical standards.
Education
Master's Degree in Computer Science
Maharishi International University - Iowa, USA
Bachelor's Degree in Computer Science
Chittagong University of Engineering and Technology - Chittagong, Bangladesh
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services
Skills
Libraries/APIs
Kotlin Flows
Tools
GitHub
Languages
Swift 6, Kotlin, Java, Python, Swift, Objective-C, C, C#.NET
Frameworks
Appium
Platforms
Android, AWS IoT, iOS, Amazon Web Services (AWS)
Storage
Datadog, MySQL
Other
Jetpack Compose, Coroutines, Kotlin Multiplatform Mobile (KMM), Point of Sale, Software Engineering, FOX ToolKit, Driver Development Kit
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