Andrey Sokolov is a seasoned software engineering leader with 12 years of experience building developer tools and machine learning features for IDEs, currently heading the AI Assistant Core team at JetBrains in Amsterdam. He combines hands-on engineering—from PHP language support and refactorings in PhpStorm to ML-driven code-clustering and suggestion systems—with team leadership and product-oriented delivery. His contributions to the well-known JetBrains/phpstorm-stubs repository improved PHP code analysis and IDE completion for many runtimes and extensions, reflecting deep expertise in language tooling. With an academic background in applied mathematics from ITMO University, he brings a strong analytical approach to designing scalable, ML-infused developer experiences.
12 years of coding experience
9 years of employment as a software developer
Master's degree, Applied Mathematics and Informatics, Master's degree, Applied Mathematics and Informatics at ITMO University
PHP runtime & extensions header files for PhpStorm
Role in this project:
Back-end Developer
Contributions:538 commits, 387 PRs, 361 pushes in 7 years 4 months
Contributions summary:Andrey contributed to the JetBrains PHPStorm stubs repository by fixing and updating stubs for PHP runtime and extensions. Their contributions included updating stubs for Phar-related functions, adding support for MongoDB's findAndModify and distinct methods, and incorporating missing constants and functions from PHP 5.5 and PHP 7.1, specifically within the GD, mysqli, and password extensions. These updates helped improve the IDE's code completion and analysis capabilities for PHP projects.
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.