Ivan Petrov

Software Engineer at Google

London, England, United Kingdom
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
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.
code10 years of coding experience
job5 years of employment as a software developer
bookLomonosov Moscow State University
stackoverflow-logo

Stackoverflow

Stats
139reputation
7kreached
1answer
9questions
github-logo-circle

Github Skills (20)

cert10
key-management10
security10
certificate10
cryptography10
communication-protocol10
protocols10
x509certificates10
rust10
x509certificate210
grpc10
android-ndk6
boost6
clang-static-analyzer6
android-emulator6

Programming languages (5)

JavaC++ShellRustOCaml

Github contributions (5)

github-logo-circle
project-oak/oak

Nov 2019 - Jan 2023

Meaningful control of data in distributed systems.
Role in this project:
userBack-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.
policydistributed-systemsdatabaseenclavemeaningful
ipetr0v/oak

Nov 2019 - Jun 2024

Meaningful control of data in distributed systems.
Contributions:2773 pushes, 762 branches, 3 tags in 4 years 7 months
scalabilitydistributed-systempartitioningbig-datadistributed-computing
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