Ilya Chesnokov

Senior Software Developer at МТС

St Petersburg, St Petersburg 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
Ilya Chesnokov is a Senior Software Developer with 9 years of experience building secure, backend systems and cloud services, currently working on virtualization, S3 storage and auth services at MTS. He has deep cryptography expertise from roles at ProtonMail, contributing notable ECDH and ECDSA work to the widely used openpgpjs project and strengthening Go-based gopenpgp key management and AES256 protections. Comfortable across Go, Node.js and JavaScript, he blends production microservices, Docker/Kubernetes, and systems-level crypto implementations. His background in theoretical physics and a PhD‑level research trajectory gives him a rigorous, analytical approach to complex algorithmic and security problems.
code9 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, physics, Master's degree, physics at Сибирский федеральный университет
github-logo-circle

Github Skills (14)

crypto10
ec10
ecdhe10
elliptic-curve-cryptography10
nodejs10
javascript10
openpgp10
go10
ecdh10
cryptography10
security10
testing9
data-structure7
data-structures7

Programming languages (4)

SolidityJavaScriptGoHTML

Github contributions (5)

github-logo-circle
openpgpjs/openpgpjs

Jun 2019 - May 2020

OpenPGP implementation for JavaScript
Role in this project:
userBack-end Developer
Contributions:23 commits, 36 PRs, 1 push in 10 months
Contributions summary:Ilya primarily focused on implementing cryptographic functionality, specifically related to Elliptic Curve Diffie-Hellman (ECDH) key exchange within the JavaScript OpenPGP library. They implemented ECDH using Web Crypto for supported NIST curves, adding new functions like `webPublicEphemeralKey` and `webPrivateEphemeralKey`. The user also introduced Node.js crypto support for ECDH, as well as fixes to ECDSA signature verification and general style improvements.
javascripttypescriptopenpgp
ProtonMail/gopenpgp

Jul 2020 - Aug 2020

A high-level OpenPGP library
Role in this project:
userBack-end Developer & Security Engineer
Contributions:6 reviews, 18 commits, 10 PRs in 2 months
Contributions summary:Ilya contributed to the `gopenpgp` library by implementing key management and message handling features. They added functionality to retrieve encryption key IDs and entities within the key and message structures. Furthermore, they implemented session key encryption for multiple keys and addressed security-related concerns by handling error conditions and using AES256 for password encryption. Their work primarily focused on enhancing the cryptographic capabilities and security aspects of the library.
openpgpgnupghigh-levelpgpopenpgp-library
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
Ilya Chesnokov - Senior Software Developer at МТС