Roman Ivanov

Team Lead at JetBrains

Munich, Bavaria, 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

🤩
Rockstar
🎓
Top School
Roman Ivanov is a Team Lead and compiler/tooling enthusiast with 11 years of experience building language-aware developer tooling at JetBrains from static analysis for IntelliJ IDEA to leading Java and autonomous-agent teams. Based in Munich, he combines deep expertise in static code analysis, type inference and language design with hands-on contributions to the popular intellij-rust plugin—implementing inspections, quick fixes and subtyping support that improved Rust type handling in the IDE. Roman has progressed from backend and JVM development to leading cross-functional teams delivering developer-facing AI tooling, bringing a pragmatic engineering approach informed by a strong academic foundation from Novosibirsk State University. Colleagues rely on him to bridge language research and production-quality IDE features, often delivering non-obvious improvements in type systems and pointer handling that make real-world developer workflows smoother.
code11 years of coding experience
job9 years of employment as a software developer
bookbachelor, IT, 4.8, bachelor, IT, 4.8 at Novosibirsk State University
languagesАнглийский, Немецкий
github-logo-circle

Github Skills (3)

type-inference10
intellij-plugin10
rust10

Programming languages (7)

JavaShellRustOCamlJavaScriptGroovyKotlin

Github contributions (5)

github-logo-circle
intellij-rust/intellij-rust

Feb 2017 - Dec 2018

Rust plugin for the IntelliJ Platform
Role in this project:
userBack-end Developer
Contributions:1 review, 21 commits, 6 PRs in 1 year 10 months
Contributions summary:Roman primarily contributed to the Rust plugin for the IntelliJ Platform by implementing inspections and providing quick fixes related to the use of `self` in static contexts. Their work included creating a new inspection, moving existing inspection logic, and adding a quick fix to automatically insert `self` into method declarations. They also added subtyping support. Further contributions include enhancements to pointer type handling and type inference within the Rust plugin.
intellij-platformrustintellijclion
sirgl/intellij-rust

Feb 2017 - Jan 2023

Rust IDE built using the IntelliJ Platform: https://intellij-rust.github.io/
Contributions:1 PR, 25 pushes, 6 branches in 6 years
intellij-platformrustideintellij-pluginintellij
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