Available to hire
Hello, I’m a seasoned mobile architect with 14+ years of experience in Java, Android, and Flutter. I enjoy designing scalable mobile solutions, leading cross-functional teams, and delivering high-quality apps across platforms. I thrive in fast-paced, agile environments and excel at turning complex requirements into simple, robust architectures.
In my recent roles, I have driven architecture for Boost and Thrive at Compass Digital, mentored engineers, and steered migrations to Flutter with Riverpod and Jetpack Compose. I am passionate about learning new technologies, improving development processes, and building delightful user experiences.
Language
English
Fluent
Work Experience
Sr Android & Flutter Developer at Compass Digital
August 1, 2023 - November 14, 2025Joined as Sr Android Developer to enhance features for Boost and Thrive apps. After the company shifted to Flutter, I transitioned to Sr Flutter Developer, supporting both existing Android and new Flutter apps. I contributed to architecture decisions (Riverpod for state management, theming, and data flow), created reusable pages and components, and wrote widget tests. I also led sprint demonstrations, trained team members on Flutter practices, and helped establish design guidelines aligned with Material Design 2.
Sr Flutter Developer (freelancer) at SanrusSoft Inc
August 1, 2023 - August 1, 2023Architected a Flutter project from scratch, using Flutter Bloc/Provider for state management and clean architecture to ensure testability and maintainability. Implemented REST and gRPC communication, integrated maps, and local data storage with SQLite. Led code reviews, guided the team, handled app releases, and set up isolation-based background processing for data. Published the Android app and monitored crash analytics.
Sr Android Developer at ThoughtWorks Canada (Client: RBC)
June 1, 2023 - June 1, 2023Sr Android Developer for RBC Rewards app. Implemented new banking modules, UI with Material 2 + Jetpack Compose, and data flow using Kotlin Coroutines and Flow. Built robust UI state management and collaborated with design and product teams; contributed to modernizing architecture for scalability.
Sr Android Developer at Walmart Labs
January 1, 2021 - January 1, 2021Sr Android Developer focusing on app design decisions, feature improvements, and migration of legacy architecture to MVVM/MVP patterns. Led app releases, integrated React Native components to enable cross-platform capabilities, performed code reviews, and contributed to performance improvements.
Sr Android Developer at BellMedia Inc
January 1, 2019 - January 1, 2019Architected Crave app from scratch using MVP and MVVM. Focused on scalable architecture, Loader framework and background threading to keep UI responsive; ensured separation of concerns across network, presentation, and validation layers. Led code reviews and estimation efforts.
Sr Android Developer at mobileLive Inc
July 1, 2017 - July 1, 2017Led end-to-end architecture for Fido MyAccount native Android app; oversaw migration from hybrid to native, defined maintenance and performance goals, mentored team, and delivered the complete product on time with high quality.
Sr Android Mobile Developer at Toronto Dominion Bank
June 1, 2016 - June 1, 2016Senior Android Mobile Developer for Investing Trading app; designed network service layer for RESTful calls; applied OO design for scalability; participated in code design reviews and liaised with business analysts.
Mobile Developer at BlackBerry
November 1, 2015 - November 1, 2015Mobile Developer for BlackBerry Priv Android project; secured email (S/MIME) development; built secure messaging database; developed internal AFW testing app and automation test library; contributed to AFW test suites.
Mobile Developer at Clearbridge Mobile
April 1, 2015 - April 1, 2015Disney ABC Television Group project; led UI development and core business logic; implemented video sharing and playback features; created automated tests with Selendroid; contributed to agile processes and led a team.
Application Developer at Computer Sciences Corporation
August 1, 2012 - August 1, 2012Developed web application for Zurich Farmers Insurance Group; server-side and client-side validation; produced UML diagrams; automated Selenium tests; designed DAOs and JDBC connections.
Software Engineer at Google India Pvt. Ltd (Contractor through Symbiosys Technologies)
April 1, 2011 - April 1, 2011Worked on Google Images, Videos and Real Estate projects; wrote automation scripts; trained team on multithreading and JDBC; contributed to Android team for Google TV Launch; recognized for automation and training.
Application Engineer at Symbiosys Technologies
December 1, 2008 - December 1, 2008Developed web applications using JSP/Servlets; built LAN search engine with Apache Lucene; produced data processing solutions; provided early career training.
Education
Bachelor of Technology (Electrical & Electronics Engineering) at Sree Vidyanikethan Engineering College (Affiliated to JNTU Hyderabad)
September 1, 2003 - April 1, 2007Computer Programmer Diploma at Durham College of Applied Arts & Technology
January 1, 2013 - April 1, 2014Qualifications
Sun Certified Java 5.0 Programmer
June 1, 2008 - November 14, 2025Property and Liability Insurance Certification
April 1, 2012 - November 14, 2025Industry Experience
Software & Internet, Media & Entertainment, Financial Services
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Mississauga today.