Nikolay Perfilov

Software Developer at Yandex

Moscow, Moscow City, Russia
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
Nikolay Perfilov is a seasoned software developer with 13 years of experience, currently working at Yandex and contributing to the open-source YDB distributed SQL database. He specializes in back-end systems, authentication and authorization features, and pragmatic bug fixes—most notably implementing static credential AST handling, user/group management operations, and resolving a memory leak in AlterGroup. His work touches both core database internals and developer tooling, including improving CLI ergonomics and system command handling. A Bauman MSTU-trained engineer based in Moscow, he blends deep systems knowledge with production-focused contributions to a high-profile open-source database project.
code13 years of coding experience
job5 years of employment as a software developer
bookДиплом специалиста по инженерной специальности, Information Technology, Диплом специалиста по инженерной специальности, Information Technology at Московский Государственный Технический Университет им. Н.Э. Баумана (МГТУ)
github-logo-circle

Github Skills (12)

databases10
user-authentication10
authentication10
c-language10
database-administration10
cprogramming-language10
admin10
sql10
database10
command-line9
cli9
command-line-interface9

Programming languages (5)

C#JavaC++GoPython

Github contributions (5)

github-logo-circle
ydb-platform/ydb

Feb 2022 - Jan 2023

YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
Role in this project:
userBack-end Developer
Contributions:400 reviews, 46 commits, 102 PRs in 11 months
Contributions summary:Nikolay primarily contributed to the core functionality of the YDB database, specifically focusing on enhancements related to user authentication and authorization features. They implemented AST handling for static credentials and added create/alter/drop user and group functionalities within the KqpIcGateway. The user also addressed a memory leak in the AlterGroup operation, ensuring efficient resource management. Furthermore, they made adjustments to CLI commands for improved system command checks and added new options like --no-password, -p for profile and handling the system command detection.
dbmsdistributed-sql-databaseydbdatabaseconsistency
pnv1/ydb

Mar 2024 - Apr 2025

YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
Contributions:2 PRs, 307 pushes, 82 branches in 1 year
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
Nikolay Perfilov - Software Developer at Yandex