Kirill Smelov is a seasoned software leader with 11 years of experience, currently heading the PMO for JetBrains IDEs from Amsterdam. He has progressed through technical and product roles at JetBrains—shipping PhpStorm, launching RustRover, leading a 150+ person department for .NET and GameDev tools, and driving company-wide AI integrations—bridging product strategy, engineering delivery, and AI standards. Hands-on early in his career, Kirill contributed to prominent open-source projects like PHPUnit and JetBrains phpstorm-stubs, improving test reporting and IDE metadata for better developer ergonomics. He combines deep technical empathy with program-level execution, removing organizational and technical blockers to accelerate cross-IDE initiatives. Known for turning complex tooling pivots into market-ready products, he brings a pragmatic, test-driven mindset informed by a background in computer and information system security.
11 years of coding experience
8 years of employment as a software developer
Специалитет, Безопасность компьютерных и информационных систем/защита информации, Специалитет, Безопасность компьютерных и информационных систем/защита информации at ДВФУ
PHP runtime & extensions header files for PhpStorm
Role in this project:
Back-end Developer
Contributions:38 reviews, 215 commits, 83 PRs in 4 years
Contributions summary:Kirill primarily contributed to the `jetbrains/phpstorm-stubs` repository by adding and modifying expected arguments for various PHP functions and methods. Their work involved modifying the `.phpstorm.meta.php` file, adding test cases for the correctness of the meta, and introducing directives for registering and reusing argument sets. These changes improve code completion and static analysis capabilities within PhpStorm. The user also fixed unresolved expected arguments.
Contributions:5 commits, 4 PRs, 9 comments in 9 months
Contributions summary:Kirill primarily focused on improving the TeamCity integration for PHPUnit. They addressed issues related to displaying exception messages and details correctly within the TeamCity logs. Furthermore, the user worked on incorporating test duration information, and formatting the log output. These commits involved modifying both the PHPUnit source code (src/Util/Log/TeamCity.php) and associated test files to enhance the reporting and improve the information presented to the user.
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.