Ivan Petrov is a software engineer and security researcher with a PhD from Lomonosov Moscow State University and over a decade of experience building secure, distributed network systems. He has a strong track record in SDN and network-level malware detection, having developed compromised-switch detection algorithms and shellcode filters presented at DEF CON, HITB and Positive Hack Days. At Google Research since 2019 he applies research-grade security engineering to backend systems and has contributed security and attestation features to the Oak project, including gRPC-based remote attestation and trusted shuffler templates. His background blends academic rigor with practical R&D—implementing resilient in-band control channels and OF-DPA support for Metro WANs—so he comfortably moves from proof-of-concept research to production-ready security infrastructure.
Meaningful control of data in distributed systems.
Role in this project:
Back-end & Security Engineer
Contributions:1255 reviews, 266 commits, 775 PRs in 3 years 2 months
Contributions summary:Ivan primarily focused on implementing and enhancing the security and core backend functionality of the Oak project. Contributions included adding a gRPC attestation service, implementing a remote attestation protocol, and integrating it with the gRPC framework. They also worked on creating a trusted shuffler template and expanding the trusted database example, demonstrating a focus on secure and reliable system design. This included setting up a gRPC client, implementing an encrypted payload, and building the necessary framework for secure communication within the project.
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.