Thales Machado is a Director of Engineering based in Amsterdam with 11 years of experience leading backend, Android, tooling and systems architecture efforts across fast-paced fintech and mobility companies. He combines hands-on engineering—contributing to notable open-source projects like Facebook’s Buck and Uber’s OkBuck—with strong team leadership and product-minded decisions that scale mobile development. At Nubank and Uber he shipped platform-level solutions for dynamic UI flows and build-system integrations, and now drives engineering strategy and execution at Moss. Known for bridging UX-aware design with backend control planes, he also speaks and writes about testing and maintainable mobile architectures. An electrical/computer engineering graduate from USP, he brings a mix of rigorous technical depth and practical build-system expertise that few mobile leaders possess.
11 years of coding experience
11 years of employment as a software developer
Graduado em Engenharia de Computação Computer Engineering, Graduado em Engenharia de Computação Computer Engineering at Universidade de São Paulo / USP (POLI)
Colégio Santo Américo
Portuguese, English, Spanish
Github Skills (14)
kotlin10
gradle10
dependency-management10
javas10
gradle-plugin10
buck10
build-tools10
android-gradle-plugin10
gradlew10
android10
java10
annotations10
annotation-processing10
testing9
Programming languages (8)
TypeScriptJavaScalaGoRich Text FormatKotlinPythonDart
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
Role in this project:
Backend Developer
Contributions:14 commits, 20 PRs, 37 pushes in 1 year 5 months
Contributions summary:Thales primarily contributed to the `okbuck` Gradle plugin, enabling support for Kotlin's kapt annotation processing and related functionalities. They made significant changes to the build system, incorporating Jetifier support for Android libraries and instrumentation APKs. Their work involved modifying core model classes, build file generators, and composers to correctly handle annotation processing and dependency management within the Buck build system. Additionally, they added features to support integration tests.
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Role in this project:
Backend Developer
Contributions:10 commits, 12 PRs, 115 comments in 1 year 3 months
Contributions summary:Thales primarily contributed to the build system, 'Buck', focusing on Java and Kotlin code. Their work involved fixing integration tests, specifically addressing mixed Kotlin and Java source compilation issues. They also worked on Android app bundle support, implementing changes with bundletool, and resolved issues related to the `kotlin_library` rule, including adding friend paths.
buckpythonplatformsandroidlanguages
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.