Vadim Zhestikov

Principal Software Engineer at F5 Networks

San Francisco Bay Area United States
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
Vadim Zhestikov is a Principal Software Engineer based in the San Francisco Bay Area with a long-standing tenure at F5 Networks and a background in theoretical and mathematical physics. He brings deep systems-level expertise, demonstrated by contributions to nginx's njs JavaScript engine where he fixed complex parser and generator bugs and improved language feature handling. His work shows a strong command of JavaScript semantics and runtime internals, especially around async functions, escape sequences, and optimized object operations. With over two decades since his early engineering roles, he pairs academic rigor with practical, production-focused problem solving. Colleagues can expect a thoughtful engineer who enjoys digging into language implementations and stabilizing critical open-source components.
code3 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Theoretical and Mathematical Physics, Master of Science - MS, Theoretical and Mathematical Physics at Tomsk State University
github-logo-circle

Github Skills (7)

debug10
javascript10
parser10
parsing10
parse10
nginx9
code-optimization9

Programming languages (3)

CPerlRoff

Github contributions (5)

github-logo-circle
nginx/njs

Jul 2022 - Dec 2022

A subset of JavaScript language to use in nginx
Role in this project:
userBack-end Developer
Contributions:142 reviews, 22 commits, 20 PRs in 4 months
Contributions summary:Vadim primarily contributed to the development and maintenance of the njs JavaScript engine, focusing on fixing bugs and improving the parser and generator components. They addressed issues related to syntax errors, particularly with escape sequences and the handling of async function declarations. Their work also included improvements to Object.freeze() and Object.defineProperty() for fast arrays, and fixing parsing issues related to for-in loops. These changes indicate a strong understanding of JavaScript language features and the internal workings of the njs engine.
nginxhourlynjsupdatedread-only
VadimZhestikov/njs

Jul 2024 - Mar 2025

Contributions:111 pushes, 64 branches in 8 months
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