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.
11 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Colorado Boulder
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.
Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.
Role in this project:
Back-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