Vasily Kulikov

Senior Software Engineer at СИБРУС

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
Vasily Kulikov is a Senior Software Engineer with 16 years of experience building and hardening backend systems, currently based in Russia. He has a strong open-source track record, contributing substantive parsers and performance-focused refactors to notable projects like universal-ctags and the production-ready C++ async framework userver. His work spans low-level kernel hardening early in his career with Openwall to modern C++ reliability improvements such as RAII task management, sanitizer support, and memory-safety bug fixes. At СИБРУС since 2015 he applies this deep systems expertise to production services, combining pragmatic engineering with careful code reuse and API-aware parsing. Colleagues would describe him as a developer who bridges security-minded systems work and practical backend engineering, with a knack for extracting and reusing core functionality across projects.
code16 years of coding experience
job5 years of employment as a software developer
bookLomonosov Moscow State University
github-logo-circle

Github Skills (24)

asynchronous10
c-language10
async10
testing10
c1110
c1710
code-analysis10
yaml10
web-framework10
cprogramming-language10
openapi10
ctags10
debug9
debugging9
code-completion9

Programming languages (7)

ShellC++RustCLLVMCMakePython

Github contributions (5)

github-logo-circle
userver-framework/userver

Mar 2018 - Oct 2022

Production-ready C++ Asynchronous Framework with rich functionality
Role in this project:
userBack-end Developer
Contributions:112 reviews, 442 commits, 49 PRs in 4 years 7 months
Contributions summary:Vasily focused on improving the core functionality and performance of a production-ready C++ asynchronous framework. The contributions included refactoring the engine, such as implementing RAII for tasks and fixing package names. They added support for various features, including allowing building with Clang and ccache, enabling support for sanitizers and analyzers, and adding remote port logging. Additionally, the user made improvements in several areas, including bug fixes related to memory safety, connection management, and improvements to the framework.
callbacksponylanggrpcasynchronous-frameworkmessage-passing
universal-ctags/ctags

Dec 2021 - Jan 2022

A maintained ctags implementation
Role in this project:
userBack-end Developer
Contributions:14 reviews, 7 commits, 2 PRs in 6 days
Contributions summary:Vasily significantly contributed to the development of a new OpenAPI subparser for the ctags project. They implemented the parser, enabling it to handle both Swagger 2.0 and OpenAPI 3.0.x specifications. The contributions include refactoring the code, extracting key information, removing unused parameters, and making it reusable. The changes involved parsing YAML files and extracting relevant tag information such as titles, server URLs, and tag names, aligning with the project's code analysis goals.
code-readingcode-completionctagsdeveloper-toolsrefactoring
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
Vasily Kulikov - Senior Software Engineer at СИБРУС