KC Thomas, Developer in Pittsburgh, PA, United States
KC is available for hire
Hire KC

KC Thomas

Verified Expert  in Engineering

Android Software Developer

Pittsburgh, PA, United States

Toptal member since April 23, 2025

Bio

KC is a principal Android engineer with expertise in software architecture, mobile application development, and performance optimization. He has a proven track record of architecting scalable solutions, leading Jetpack Compose migrations, and enhancing code quality through robust testing and automation. Skilled in risk mitigation, debugging, and Agile methodologies, KC ensures seamless collaboration across teams to drive efficient and high-performing applications.

Portfolio

Capital One Financial
Android, Kotlin, Model View Intent (MVI), JUnit, MockK, Robolectric, Espresso...
AccuLynx
Android, Jetpack Compose, Model View ViewModel (MVVM), gRPC, WorkManager API...
FedEx
Android, Kotlin, Spring Boot, Java, Linux, Bash Script

Experience

  • Android - 6 years
  • Kotlin - 6 years
  • Model View ViewModel (MVVM) - 6 years
  • Jetpack Compose - 5 years
  • JUnit - 5 years
  • Espresso - 3 years
  • Model View Intent (MVI) - 3 years
  • Retrofit - 2 years

Availability

Full-time

Preferred Environment

Android

The most amazing...

...project I've led was the Jetpack Compose migration at Capital One, which placed 1st on the migration leaderboard.

Work Experience

Principal Android Engineer

2022 - 2025
Capital One Financial
  • Spearheaded the design and implementation of the team's anti-fraud feature, which allows customers to address their fraud concerns entirely within Capital One's mobile app.
  • Automated the team's testing framework with instrumented UI and unit tests, increasing code robustness and attaining a minimum 85% coverage for all features.
  • Made numerous code contributions to the company's platform, improving the code quality for the whole company.
Technologies: Android, Kotlin, Model View Intent (MVI), JUnit, MockK, Robolectric, Espresso, Splunk, New Relic, Redash, Crashlytics

Android Developer

2021 - 2022
AccuLynx
  • Developed robust and scalable Android applications using MVVM architecture and Kotlin Flows and delivered a consistent and intuitive UI experience with the Jetpack Compose framework.
  • Enabled field agents to work in situations with limited connectivity by allowing the app to asynchronously handle file uploads and downloads in the background with WorkManager.
  • Optimized network communication by implementing gRPC with Protobufs.
Technologies: Android, Jetpack Compose, Model View ViewModel (MVVM), gRPC, WorkManager API, Crashlytics, Bitrise

Full-stack Developer

2019 - 2021
FedEx
  • Led the design and implementation of mission-critical Android apps for field users, ensuring a uniform experience and allowing quick onboarding.
  • Developed back-end communication orchestrators using Spring Boot to facilitate real-time data exchange with legacy C applications over UDP, improving response times.
  • Engaged in pair programming and test-driven development (TDD) regularly, improving code quality and encouraging team collaboration.
Technologies: Android, Kotlin, Spring Boot, Java, Linux, Bash Script

Experience

Weather Demo App

https://github.com/kcthedev/WeatherApi/tree/develop
A simple demo project that gets weather data for a given city from an external API and displays it asynchronously in the Compose UI using Kotlin flows. It supports a home screen where the user can see weather data for a list of cities and a details screen, which provides additional weather info for a particular city, as well as navigation between them. It also maintains clean architecture and unit tests for critical business logic.

Education

2013 - 2017

Bachelor's Degree in Computer Science

University of Pennsylvania - Philadelphia, PA, USA

Certifications

AUGUST 2022 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

Skills

Libraries/APIs

MockK, Retrofit, WorkManager API

Tools

Crashlytics, Splunk, Redash

Languages

Kotlin, Java, Bash Script

Frameworks

JUnit, Espresso, Robolectric, gRPC, Spring Boot

Paradigms

Model View Intent (MVI), Model View ViewModel (MVVM)

Platforms

Android, New Relic, Bitrise, Linux, AWS IoT

Other

Jetpack Compose, Navigation, KotlinX Serialization, Computer Science

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