Rafael Costa is an Android Senior Software Engineer with five years of professional experience and a master's focus in Mobile Computing from Polytechnic of Leiria. He specializes in clean architecture and long-lived, maintainable Android code, balancing pragmatic delivery with strong engineering discipline. Currently at Teya after senior roles at Switch and WIT Software, he brings experience owning features and improving platform reliability across teams. An active open-source contributor, Rafael has improved Jetpack Compose navigation tooling—adding result-handling APIs and type-safe helpers—which reflects his attention to developer ergonomics and robust UX flows. Based in Leiria, Portugal, he is constantly exploring new technologies that help teams ship higher-quality software faster.
5 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Polytechnic of Leiria
Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.
Role in this project:
Full-stack Developer
Contributions:170 releases, 20 reviews, 300 commits in 1 year 4 months
Contributions summary:Rafael primarily focused on bug fixes and implementing new features related to result handling and navigation within the Jetpack Compose library. They addressed issues with `ResultRecipient` integration in dynamic destinations and implemented a new API for handling canceled results. Additionally, they modified the sample application to use the new `onNavResult` API and added a type-safe `popUpTo` extension function to the `NavController`. The user's contributions improve the library's usability and robustness related to navigation and result handling.
Contributions:12 reviews, 18 PRs, 129 pushes in 2 years 5 months
jetpack-composeandroidcomposekotlindestinations
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rafael Costa - Android Senior Software Engineer at Teya