
Michael Shaw
Verified Expert in Engineering
Android Developer
Atlanta, GA, United States
Toptal member since October 1, 2024
Michael is a senior Android developer with over 10 years of experience architecting, developing, and leading Android applications. He has a proven track record of driving technical strategies and mentoring teams to deliver high-quality and performant apps that achieve business goals. Michael is well-versed in Kotlin, Swift, Jetpack Compose, SwiftUI, Flutter, React Native, REST, GraphQL, CI/CD, and Agile methodologies.
Portfolio
Experience
- MacOS - 10 years
- Android Studio - 10 years
- Kotlin - 10 years
- Dependency Injection - 10 years
- Model View ViewModel (MVVM) - 10 years
- Jira - 10 years
- Jetpack Compose - 10 years
- Android - 10 years
Availability
Preferred Environment
MacOS, Slack, Android Studio, IntelliJ IDEA, Xcode
The most amazing...
...project I've worked on is the flagship CNN mobile app, which I helped scale to over 10 million active daily users.
Work Experience
Founder and CTO
Bond Apps
- Led the development of Android and iOS applications for various clients.
- Managed a team of developers and trained them in Kotlin, Swift, Jetpack Compose, and REST APIs.
- Built servers via Google Cloud Platform (GCP) to create unique data management solutions.
Senior Android Developer
Target
- Spearheaded the development of the core UI infrastructure for the MyDay Stores Android app, introducing best practices that enhanced consistency and code simplicity, resulting in a 20% increase in user engagement.
- Led the architecture and implementation of GraphQL queries and mutations, improving data-fetching efficiency by 20% while reducing network overhead.
- Integrated advanced AI technologies to boost development efficiency by 25%, positioning the team at the forefront of mobile innovation.
- Leveraged Kotlin Multiplatform to create prototypes to modernize and standardize business logic for Android and iOS apps.
- Mentored a team of developers, improving onboarding efficiency by 30% and elevating code quality through structured code reviews and training sessions.
Senior Android Developer
CNN
- Architected and launched critical features for the CNN mobile app, driving a 10% increase in user retention and engagement across Android and iOS platforms.
- Directed the transition of Android and React Native UI elements to Jetpack Compose and SwiftUI, streamlining UI consistency and reducing development time by 15%.
- Led a cross-functional team in maintaining a 99.9% uptime for over 10 million active users, managing release builds and ensuring smooth deployments.
- Evaluated and onboarded new talent, increasing team productivity by 20% and fostering a collaborative, high-performance environment.
- Played a crucial role in architecture reviews, guiding cross-platform technology adoption and influencing strategic technical decisions.
Senior Android Developer
Rheem
- Led the end-to-end development of Android and iOS apps for Rheem and Ruud, contributing to a 25% reduction in customer service calls related to app performance.
- Optimized app architecture, resulting in a 20% reduction in bug occurrences and adherence to Android best practices.
- Pioneered the transition from Java to Kotlin, increasing development speed by 15% and decreasing app crashes by 10%.
- Championed the adoption of coroutines over RxJava, simplifying maintenance and enhancing app responsiveness.
Android Developer
Delta Air Lines
- Enhanced the Fly Delta app, increasing downloads by 15% and contributing to a 4.8-star rating on the Google Play Store.
- Collaborated with marketing and product teams to drive a 20% increase in in-app sales through key feature rollouts and improvements.
- Led the adoption of Kotlin for the Android app, resulting in a 10% faster feature rollout and streamlined development processes.
- Participated in architectural decisions for a major app redesign, balancing native and cross-platform approaches for optimal performance and user experience.
Experience
Fly Delta and Virgin Atlantic Mobile Apps
https://play.google.com/store/apps/details?id=com.delta.mobile.android&hl=en_USThis project specifically involved working on the Android version of Fly Delta. I spearheaded initiatives such as transitioning from Java to Kotlin and implementing a form framework and a server-driven UI library. In addition, I oversaw the upgrade to Fly Delta's latest version.
Skills
Libraries/APIs
REST APIs, RxJava
Tools
Slack, Android Studio, IntelliJ IDEA, Xcode, Jira
Languages
Kotlin, GraphQL, Java, Swift
Frameworks
SwiftUI, React Native
Paradigms
Agile, Model View ViewModel (MVVM), Dependency Injection
Platforms
MacOS, Android, iOS, Google Cloud Platform (GCP), Amazon Web Services (AWS)
Other
Jetpack Compose, Coroutines, Kotlin Multiplatform
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