Sergey Frolov

Senior Software Engineer at Google

New York, New York, 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
Sergey Frolov is a Senior Software Engineer based in New York with 11 years of experience building secure, networked systems and developer infrastructure. He combines deep protocol and security expertise—evident from meaningful contributions to TLS tooling (utls, zgrab) and anti-censorship research—with practical DevOps and build-system work at Google, where he improved ChromeOS build/test infrastructure and now contributes to Google Trust Services. Sergey is an active open-source contributor who has extended TLS implementations for browser mimicry and added forward-proxy features to the widely used Caddy ecosystem, showing an uncommon blend of low-level protocol finesse and production-grade service design. He holds a PhD in Computer Science from the University of Colorado Boulder and brings experience running large-scale lab and cloud operations, reflecting both research rigor and hands-on operational skill.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Colorado Boulder
languagesEnglish, Russian
github-logo-circle

Github Skills (20)

tls1210
acl10
http10
tls1310
caddy10
mtls10
go10
access-control-list10
cryptography10
libtls10
access-control10
su10
testing9
alpn9
networking9

Programming languages (6)

RustCGoPHPKotlinPython

Github contributions (5)

github-logo-circle
caddyserver/forwardproxy

Oct 2017 - Feb 2021

Forward proxy plugin for the Caddy web server
Role in this project:
userBack-end & DevOps Engineer
Contributions:2 releases, 8 reviews, 40 commits in 3 years 4 months
Contributions summary:Sergey contributed significantly to the Caddy forward proxy plugin. Their work includes adding features such as upstream proxy support, access control lists, and options to hide headers. They also implemented improvements like setting the correct content type for the hidden page and fixing tests, demonstrating a focus on functionality and robustness. Furthermore, the user demonstrated an understanding of network protocols, including HTTP/2, and also worked to modularize the project.
kong-plugininternet-freedomproxyweb-serverponylang
refraction-networking/utls

Sep 2017 - Aug 2020

Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.
Role in this project:
userBack-end Developer
Contributions:1 release, 10 reviews, 51 commits in 2 years 11 months
Contributions summary:Sergey primarily contributed to the core functionality of the `utls` library, a TLS implementation. Their work involved fixing cipher suite shuffling, making internal functions public, and implementing keystream retrieval. Furthermore, the user expanded the library's compatibility by adding support for specific browser versions (Firefox 56 and Chrome 62), which indicates an understanding of TLS protocol nuances and browser-specific behaviors. Additionally, the user addressed code quality by implementing go vet fixes.
golangclienthelloja3tlscrypto
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
Sergey Frolov - Senior Software Engineer at Google