Roman Shevchenko

Software Engineer at JetBrains

Greater Munich Metropolitan Area 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 Shevchenko is a seasoned software engineer with 16 years of experience, currently building developer tooling at JetBrains from the Greater Munich area. He specializes in back-end and full‑stack work on Java and IDE ecosystems, contributing to high-profile open-source projects such as the Vineflower/FernFlower decompilers and IntelliJ plugins. His contributions reveal a focus on accurate Java decompilation (module-info and package-info support), robustness (null-safety and UTF‑8 fixes), and maintainability through refactoring and cleanup. Prior roles in systems and network administration give him practical operational insight that informs resilient tooling design. Colleagues know him for quietly improving core developer workflows and tackling subtle correctness issues that pay off across large codebases.
code16 years of coding experience
bookKharkiv National University of Radio Electronics
stackoverflow-logo

Stackoverflow

Stats
801reputation
46kreached
16answers
0questions
github-logo-circle

Github Skills (29)

decompiler10
annotations10
plugin-development10
java-bytecode10
java10
decompile10
annotation-processing10
javas10
osgi10
android10
reverse-engineering10
test-framework9
dependency-management9
code-optimization9
kotlin9

Programming languages (12)

TypeScriptJavaRShellCRustDGo

Github contributions (5)

github-logo-circle
fesh0r/fernflower

May 2014 - Sep 2022

Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream)
Role in this project:
userBack-end Developer
Contributions:220 commits in 8 years 4 months
Contributions summary:Roman made several commits focused on cleaning up and improving the FernFlower Java decompiler project. They removed binary files from the repository and updated configuration files like `.classpath` and `.gitignore`. The user also fixed issues related to annotation and module processing, ensuring accurate decompilation and preserving order of inner classes. Furthermore, the user added options to pass numeric literals as is and updated the handling of parameters and line numbers.
adobe-experience-managerjvm-bytecodejava-bytecodeupstreamjna
JetBrains/intellij-plugins

Jun 2010 - Oct 2022

Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 749 commits, 4 PRs in 12 years 6 months
Contributions summary:Roman contributed to the intellij-plugins repository by implementing various improvements and fixes for OSGi-based plugins. Their work involved addressing null pointer exceptions, enhancing UTF-8 character handling, and improving the overall structure and functionality of the plugins. Additionally, the user addressed issues with Bnd tools, improving stability and functionality.
intellij-platformintellij-ideaideintellij-pluginjetbrains
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
Roman Shevchenko - Software Engineer at JetBrains