Michael Shaw, Developer in Atlanta, GA, United States
Michael is available for hire
Hire Michael

Michael Shaw

Verified Expert  in Engineering

Android Developer

Atlanta, GA, United States

Toptal member since October 1, 2024

Bio

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

Bond Apps
Android, iOS, Kotlin, Swift, Jetpack Compose, SwiftUI, Agile, REST APIs...
Target
Android, Jetpack Compose, Kotlin, Agile, GraphQL, REST APIs, Jira...
CNN
Android, Jetpack Compose, Kotlin, Agile, REST APIs, Jira...

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

Full-time

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

2015 - PRESENT
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.
Technologies: Android, iOS, Kotlin, Swift, Jetpack Compose, SwiftUI, Agile, REST APIs, Google Cloud Platform (GCP), Amazon Web Services (AWS), Coroutines, Java, RxJava, Dependency Injection, Model View ViewModel (MVVM), Jira, Xcode, MacOS, Slack, Android Studio, IntelliJ IDEA

Senior Android Developer

2022 - 2024
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.
Technologies: Android, Jetpack Compose, Kotlin, Agile, GraphQL, REST APIs, Jira, Model View ViewModel (MVVM), Dependency Injection, iOS, Java, RxJava, Coroutines, Swift, SwiftUI, Google Cloud Platform (GCP), Amazon Web Services (AWS), Xcode, MacOS, Slack, Android Studio, IntelliJ IDEA, Kotlin Multiplatform

Senior Android Developer

2021 - 2022
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.
Technologies: Android, Jetpack Compose, Kotlin, Agile, REST APIs, Jira, Model View ViewModel (MVVM), Dependency Injection, iOS, Java, RxJava, Coroutines, Swift, SwiftUI, Google Cloud Platform (GCP), Amazon Web Services (AWS), GraphQL, Xcode, MacOS, Slack, Android Studio, IntelliJ IDEA, React Native

Senior Android Developer

2018 - 2021
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.
Technologies: Android, Jetpack Compose, Kotlin, Agile, REST APIs, Jira, Model View ViewModel (MVVM), Dependency Injection, Coroutines, RxJava, iOS, Java, Swift, SwiftUI, Google Cloud Platform (GCP), Amazon Web Services (AWS), Xcode, MacOS, Slack, Android Studio, IntelliJ IDEA

Android Developer

2016 - 2018
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.
Technologies: Android, Jetpack Compose, Kotlin, Java, Agile, REST APIs, Android Studio, Model View ViewModel (MVVM), Dependency Injection, RxJava, iOS, Coroutines, Jira, Swift, SwiftUI, Google Cloud Platform (GCP), Amazon Web Services (AWS), Xcode, MacOS, Slack, IntelliJ IDEA

Experience

Fly Delta and Virgin Atlantic Mobile Apps

https://play.google.com/store/apps/details?id=com.delta.mobile.android&hl=en_US
Fly Delta and Virgin Atlantic are mobile apps that Delta Air Lines built for Delta Air Lines and Virgin Atlantic, respectively. Available for Android and iOS, they were created in 2012, when Fly Delta became the pioneer in airline apps. Fly Delta allows passengers to book a flight, check in for their flights, and view airport maps, among other functionalities.

This 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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring