Ivan Gavrilovic is a seasoned software engineer with 12 years of experience building and optimizing large-scale build systems and developer tooling, currently working at Jane Street and previously a Staff Engineer on Android Studio at Google. He combines deep backend and build/release expertise—demonstrated by contributions to high-profile open-source projects like Kotlin, the Android Open Source Project, and the protobuf Gradle plugin—with a knack for automation that improves build performance and reliability. Comfortable leading cross-team initiatives, he has shepherded Gradle plugin modernization, KAPT improvements, and multidex/build integration work that directly impact millions of Android developers. A pragmatic mentor and team player, he energizes colleagues and prefers responsibility-filled roles, while quietly aiming to translate his technical leadership into future entrepreneurial success.
12 years of coding experience
9 years of employment as a software developer
Master of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at EPFL
Bachelor of Science (B.Sc.) Computer Software Engineering, Bachelor of Science (B.Sc.) Computer Software Engineering at University of Belgrade Faculty of Electrical Engineering
Contributions:2 reviews, 6 commits, 6 PRs in 1 year 7 months
Contributions summary:Ivan focused on improving the build and configuration of the protobuf-gradle-plugin, updating the Gradle version, and fixing code analysis warnings. They implemented a new FileSystemOperations-based copy mechanism for Gradle 6.0+ and refactored tasks to avoid serialization issues, ensuring compatibility with configuration caching. The user also modified the plugin's integration tests and Android project integration to adapt to the changes.
Contributions:242 reviews, 228 commits, 98 PRs in 3 years 11 months
Contributions summary:Ivan primarily focused on enhancing the Kotlin Gradle Plugin, addressing various issues related to KAPT (Kotlin Annotation Processing Tool) and the Gradle build process. They contributed to improving incremental compilation, fixing bugs in annotation processor handling, and optimizing the build process for caching and performance. Further, they updated the plugin to use newer Gradle APIs, improving its stability and compatibility with Android projects.
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
Ivan Gavrilovic - Software Engineer at Jane Street