Fedor Ihnatkevich

Software Developer at JetBrains

Berlin, Germany
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

👤
Senior
🎓
Top School
Fedor Ihnatkevich is a Berlin-based software developer with nine years of experience specializing in Chromium-based cross-platform Android engineering and developer-facing tooling. He has led Android platform work at Yandex—driving build system integrations, large-scale refactors, CI and release automation—and now contributes to JetBrains' Amper team. Fedor combines deep compiler and build expertise (notably contributions to Google’s KSP and Gradle) with hands-on work on complex codebases and performance optimizations. He’s maintained open-source projects like Yatagan and fixed subtle Kotlin compiler/plugin issues, showing fluency in compiler internals and API design. Colleagues rely on him for upstream Chromium merges, build-time tuning, and pragmatic automation that reduces long-term maintenance cost.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Belarusian State University
languagesEnglish, German, Russian
stackoverflow-logo

Stackoverflow

Stats
969reputation
67kreached
8answers
1question
Badges
android-jetpack-compose
top-5%
github-logo-circle

Github Skills (17)

kotlin10
api-design10
compiler-design10
unit-testing9
java9
android-jetpack-compose9
javas9
github-repos8
git-repository8
kapt6
javac6
annotation-processor6
android6
gradle6
annotation-processing6

Programming languages (6)

JavaQMLC++CGroovyKotlin

Github contributions (5)

github-logo-circle
google/ksp

Dec 2021 - Jul 2022

Kotlin Symbol Processing API
Role in this project:
userBackend Developer
Contributions:8 reviews, 14 commits, 7 PRs in 6 months
Contributions summary:Fedor primarily contributed to the Kotlin Symbol Processing API, focusing on the compiler plugin. Their work involved addressing several issues related to the accurate determination of abstract functions, `const` and `lateinit` modifiers, and handling Java raw types within the KSP framework. The user also fixed issues with assignability checks for function types and ensured the correct functioning of descriptor-based implementations. These changes demonstrate a deep understanding of the Kotlin compiler internals and API design.
apicodegenerationkotlin-symbol-processingkotlincompiler-plugin
An unofficial plugin providing IDE support for Yatagan's @Condition/@ConditionExpression.
Contributions:2 releases, 2 reviews, 6 PRs in 11 months
dagger2dependency-injectionintellij-pluginyatagan
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
Fedor Ihnatkevich - Software Developer at JetBrains