Daniil Ovchinnikov is a software developer with 11 years of professional experience, currently based in Amsterdam and working at JetBrains where he has contributed to core IntelliJ platform plugins and tooling since 2014. He brings deep backend expertise in language tooling and IDE integrations—highlighted by substantive contributions to JetBrains’ Grammar-Kit (parser/PSI generation) and Android plugin projects that improved grammar handling, resource UI, and find-usages functionality. Daniil’s background includes Java development at DataArt and an MS in Software Engineering, reflecting a strong foundation in language-aware development and tooling. Comfortable touching both parser internals and user-facing plugin UX, he combines pragmatic bug fixes with feature work that makes developer workflows smoother. A not-obvious strength is his sustained focus on parsing and grammar manipulation inside large IDE ecosystems, an area that requires both theoretical language knowledge and practical engineering at scale.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Voronezh State University
NetCracker Study Center
Master of Science (MS), Software Engineering, Master of Science (MS), Software Engineering at St. Petersburg University of Russian Academy of Science
Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform
Role in this project:
Back-end Developer
Contributions:95 commits in 7 years 7 months
Contributions summary:Daniil primarily contributed to the `intellij-plugins` repository by fixing bugs in Cucumber plugin. Their commits focused on correcting map access with correct types and adjusting Groovy-related code. Additional work involved removing unnecessary code elements such as null-checks and semicolons. The user's efforts addressed issues in various plugin components related to Cucumber, focusing on improving the functionality and code quality of the IntelliJ IDEA plugins.
Android Plugin for IntelliJ IDEA. This repository is a subset of https://git.jetbrains.org/?p=idea/android.git cut according to GitHub file size limitations.
Role in this project:
Mobile Developer (Android)
Contributions:132 commits in 6 years 5 months
Contributions summary:Daniil primarily contributed to the Android plugin for IntelliJ IDEA, making modifications to resource handling and UI elements. Their work included adding default implementations for ItemPresentation and other UI components. The user also addressed code related to find usages functionality within the Android plugin, impacting the way resources are referenced and displayed. Furthermore, the user made changes related to documentation and annotations, and contributed to UI aspects, reflecting a focus on the user experience within the Android plugin.
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
Daniil Ovchinnikov - Software Developer at JetBrains