Sergey Igushkin is a Staff Software Engineer with 11 years of experience specializing in build systems, dependency resolution, and publishing for JVM and multiplatform projects. He currently drives configuration cache, isolated projects, and declarative DSL work at Gradle Inc., after shaping Kotlin Multiplatform build and Gradle plugin behavior at JetBrains. Sergey’s contributions to high-profile open-source projects like JetBrains/kotlin and gradle/gradle include enabling Hierarchical Multiplatform support, refining test variant resolution, and improving configuration cache fingerprinting to speed and stabilize builds. He blends deep Java/Groovy backend engineering with Gradle and Kotlin expertise, solving tricky interoperability issues between pure-Java, Android, and MPP consumers. Based in Batumi, Sergey pairs a Master’s in Computer Science from ITMO with a pragmatic focus on developer-facing tooling that reduces friction in large builds. Colleagues rely on him for hard-to-debug dependency and publishing edge cases that quietly make complex builds reliable.
11 years of coding experience
7 years of employment as a software developer
Master of Computer Science, computer science, Master of Computer Science, computer science at Saint-Petersburg State University Information Technologies, Mechanic and Optics (University ITMO)
High School/Secondary Diplomas and Certificates, High School/Secondary Diplomas and Certificates at School 88, Tolyatti
Contributions:4 releases, 14 reviews, 1172 commits in 5 years 2 months
Contributions summary:Sergey primarily worked on improving the Kotlin Gradle Plugin's internal mechanisms. They implemented features related to Android attribute filtering during publishing, improved Kotlin test variant resolution in DependenciesMetadata, and prepared the plugin for enabling Hierarchical Multiplatform Projects (HMPP). Furthermore, they addressed issues in dependency resolution involving pure-Java and Android projects consuming Kotlin Multiplatform libraries. They also reorganized Gradle -Xplugin=... settings to prioritize serialization plugins.
Contributions:1 release, 299 reviews, 187 commits in 8 months
Contributions summary:Sergey contributed to the configuration cache functionality within the Gradle project. Their work focused on modifying and extending classes related to configuration cache fingerprinting, which involves tracking file system changes and other environmental factors to improve build performance. The changes primarily involve implementing features for handling the set of paths ignored in file system checks for cache invalidation. This user also implemented a feature to invalidate the configuration cache entry.
pythongradlegroovyautomationjava
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
Sergey Igushkin - Staff Software Engineer at Gradle Inc.