Ivan Gavrilovic

Software Engineer at Jane Street

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at EPFL
bookBachelor of Science (B.Sc.) Computer Software Engineering, Bachelor of Science (B.Sc.) Computer Software Engineering at University of Belgrade Faculty of Electrical Engineering
bookMathematical Gymnasium
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
156reputation
8kreached
5answers
0questions
github-logo-circle

Github Skills (40)

kotlin10
android-gradle-plugin10
compile-time10
python10
groovy10
testing10
bash10
incremental-compiler10
android-build10
bytecode-manipulation10
java10
javas10
automation10
incremental-builds10
build-automation10

Programming languages (6)

JavaCHTMLGroovyKotlinPython

Github contributions (5)

github-logo-circle
Protobuf Plugin for Gradle
Role in this project:
userBack-end Developer / Automation Engineer
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.
gradleprotobufkotlinjavagradle-plugin
JetBrains/kotlin

Jun 2018 - May 2022

The Kotlin Programming Language.
Role in this project:
userBackend Developer & Build/Release Engineer
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.
maven-plugincompilerkotlinintellij-pluginprogramming-language
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