Saint Petersburg, Saint Petersburg, Russian Federation
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
Andrey Vlasovskikh is a seasoned software engineer with 17 years of experience, currently working at Yandex and formerly at JetBrains. He specializes in Python and Kotlin, with deep expertise in code analysis, static typing, and IDE tooling evidenced by contributions to python/typing and JetBrains' IntelliJ plugins. His open-source work spans PyCharm, IdeaVim and intellij-micropython, where he improved editor behaviors, NumPy support, and Vim emulation internals—work that directly enhances developer productivity. Notably, he backported the typing module to Python 2.7 and implemented nuanced typing features like Generator and Callable ellipsis handling, showing a knack for compatibility and library internals. Based in Saint Petersburg, he blends long-term product experience with hands-on low-level fixes and refactors, often tackling tricky edge cases in tooling. Colleagues find him pragmatic and detail-oriented, comfortable moving between core library maintenance and IDE user-facing features.
Contributions:862 commits, 85 PRs, 127 pushes in 8 years 5 months
Contributions summary:Andrey primarily worked on features related to the core engine of IdeaVim, a Vim engine for JetBrains IDEs. Their contributions involved refactoring existing code, such as moving tests and creating base classes for testing actions. They also addressed a bug related to cursor movement and implemented changes to improve the logic of several commands like 't' and 'f' motions. Additionally, they added code for new features such as supporting the 'iW' command.
Python static typing home. Hosts the documentation and a user help forum.
Role in this project:
Back-end Developer
Contributions:25 commits, 11 PRs, 14 pushes in 6 months
Contributions summary:Andrey significantly contributed to the `python/typing` repository by implementing and refining core features related to Python's static typing capabilities. They added new types like `Generator`, enhanced the type hinting system, and addressed specific issues, such as handling ellipses within `Callable` types. The user also backported the typing module to Python 2.7, demonstrating a strong understanding of the library's inner workings and the challenges of maintaining compatibility across different Python versions. They also managed to update the setup and packaging files, which are important for distributing and maintaining the library.
static-typingpythonhostsforumgradual-typing
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.