
KC Thomas
Verified Expert in Engineering
Android Software Developer
Pittsburgh, PA, United States
Toptal member since April 23, 2025
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
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
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
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.
Android Developer
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.
Full-stack Developer
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.
Experience
Weather Demo App
https://github.com/kcthedev/WeatherApi/tree/developEducation
Bachelor's Degree in Computer Science
University of Pennsylvania - Philadelphia, PA, USA
Certifications
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
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