Kwame Baffour Awuah, Developer in Ruther Glen, VA, United States
Kwame is currently unavailable

Kwame Baffour Awuah

Mobile Developer

Ruther Glen, VA, United States

Toptal member since September 9, 2025

Bio

Kwame is a native Android developer with 10+ years of experience delivering apps for top brands, including Airbnb, Alaska Airlines, Newegg, UPS, HaulHub, and Ally Financial. He runs sprints, resolves bugs, writes new features, plans development MVPs, performs API integrations, and improves performance and reliability. At Ally, Kwame led features in the auto financing app—later integrated into the flagship Ally App—and won a hackathon that introduced Compose into production systems.

Portfolio

Ally
Android, Jetpack Compose, Kotlin Multiplatform Mobile (KMM), React...
HaulHub Technologies
Android, Model View ViewModel (MVVM), Android Studio
Enterprise Rent-A-Car
Android Studio, Spring 4, Hilt, Kotlin, Java, RxJava

Experience

  • Android - 12 years
  • Kotlin - 7 years
  • Model View ViewModel (MVVM) - 7 years
  • Retrofit 2 - 7 years
  • Jetpack Compose - 5 years
  • Hilt - 5 years
  • Dagger 2 - 5 years
  • Kotlin Multiplatform Mobile (KMM) - 2 years

Preferred Environment

Android, Android Studio, Kotlin, Kotlin Multiplatform Mobile (KMM), Jetpack Compose, React, Model View ViewModel (MVVM)

The most amazing...

...thing I've worked on was the Ally Financial car financing application—later integrated into the singular Ally App.

Work Experience

Senior Mobile Developer

2021 - 2025
Ally
  • Developed and added features to a payment flow that worked with Ally Financial's auto financing sector. The company deals with $148 million in revenue based on publicly available figures on the internet.
  • Tracked bugs, worked on features, and communicated with the business to help define their requirements.
  • Oversaw feature flag implementation and maintenance. Worked on regular API integration and updating business logic associated with different flows.
  • Won a coding hackathon, resulting in the inclusion of technology (Compose) and a few days off for my team.
  • Integrated and tested the pay-by-text feature integration on mobile.
  • Reduced load time by simplifying asynchronous API calls throughout the app, particularly in the Document Center.
Technologies: Android, Jetpack Compose, Kotlin Multiplatform Mobile (KMM), React, Model View ViewModel (MVVM), Retrofit 2, Dagger 2, Hilt

Senior Mobile Developer

2020 - 2021
HaulHub Technologies
  • Corrected the changed password flow. Enabled the feature's usage on the app instead of needing to use the website.
  • Tracked and fixed bugs left by another developer who hurriedly left the app. Quickly rose to help organize work against poorly documented improvements in the codebase.
  • Increased the application's test percentage. Proposed a Compose solution for theme editing.
  • Divided the God viewModel into several view models to perform scope-related tasks per flow. Broke down the functions to split the business logic into more testable fragments.
Technologies: Android, Model View ViewModel (MVVM), Android Studio

Senior Mobile Developer

2019 - 2020
Enterprise Rent-A-Car
  • Contributed and published several YAML files in the Spring flow. Helped with the unit tests associated with these systems.
  • Added to the growing test coverage in the unit tests. Used Mockito to test integrations and complex logic systems.
  • Used GraphQL for limited local data storage and modernized some of the locally stored and cached data.
Technologies: Android Studio, Spring 4, Hilt, Kotlin, Java, RxJava

Senior Mobile Developer

2018 - 2019
Avis Budget Group
  • Replaced older ways of rendering repeated views with new patterns like the delegate pattern and RecyclerView.
  • Performed customer-facing optimizations and API integrations using Retrofit and OkHttp.
  • Used observables with RxJava to deliver results of API integrations to the UI and leveraged Room for localized storage and sorting.
Technologies: Android, Android Studio, Computer Science, Java

Mobile Development

2017 - 2018
UPS
  • Optimized the usage of the local cache and added customer-facing optimizations that took advantage of the new caching system.
  • Raised the unit test coverage from 12% to 78% to increase the application's reliability.
  • Participated in the large-scale refactors to change the app from MVI to MVVM.
Technologies: Android, Mobile App Development, MVVM Light Toolkit, Mockito

Mobile Developer – Android

2016 - 2017
Newegg
  • Translated Figma layouts into custom XML layouts and assisted in clearing around 40% of the buglist backlog.
  • Worked with multithreading solutions to process API requests and updated the UI with an observable pattern to handle the new integration system.
  • Created additional documentation, making onboarding easier for the developers who came after me.
Technologies: Android, Android Studio, Mockito

Mobile Developer – Android

2015 - 2016
Alaska Airlines
  • Worked with Accessibility teams to understand what is needed to support accessibility-enabled apps.
  • Extended documentation to create a landing point for future developers' work.
  • Added a network of extension functions to allow semi-dynamic theming on several screens in the application.
Technologies: Android, Android Studio, RxJava, OkHttp, Accessibility, Material UI

Junior Mobile Developer – Android

2012 - 2015
Airbnb
  • Contributed to API integrations with OkHttp and RxJava and caching using dependency injection.
  • Used contracts to enable communication between the fragments.
  • Performed customer-facing optimizations to compress media and videos.
  • Increased unit test percentage by 12% and cleared the feature bug backlog.
Technologies: Android, Android Studio, Java

Experience

Sample Compose Project

https://github.com/AugustOwl/ComposeMagazine
A sample project showing some basic Compose features. A more complicated version of the app is being created. The project uses dependency injection with API integration to pull down information used for the screens.

Education

2011 - 2017

Bachelor's Degree in Computer Science

Georgia Southern University - Statesboro, GA, USA

Skills

Libraries/APIs

Retrofit 2, React, RxJava

Tools

Android Studio

Languages

Kotlin, Java

Paradigms

Model View ViewModel (MVVM), Web UI Design

Platforms

Android

Frameworks

Dagger 2, Spring 4, MVVM Light Toolkit, Mockito, Material UI

Other

Jetpack Compose, Kotlin Multiplatform Mobile (KMM), Computer Science, Web Development, Algorithms, Hilt, Mobile App Development, OkHttp, Accessibility

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