Oleg Bulatov

Staff Software Engineer at SentinelOne

Brno, Southeast, Czechia
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
Oleg Bulatov is a Staff Software Engineer with 13 years of experience building and hardening cloud-native infrastructure and container registries, currently at SentinelOne after a senior engineering leadership stint at Red Hat. He brings deep backend and DevOps expertise—contributing to prominent open-source projects such as Quay, Docker Distribution, and OpenShift where he improved registry stability, pruning semantics, and Python/Go compatibility. Oleg combines hands-on refactoring and performance tuning with build/release and API design work, often addressing subtle operational issues like memory use in workers and signal handling bugs. Trained as an applied mathematician, he applies rigorous problem solving to large-scale systems and tooling, and quietly focuses on developer experience and maintainability as much as raw feature work.
code13 years of coding experience
job14 years of employment as a software developer
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at Moscow State Institute of Electronics and Mathematics (Technical University)
github-logo-circle

Github Skills (32)

kubernetes10
container10
docker10
python10
apidoc10
gcloud10
configuration-management10
containerization10
dockers10
distributions10
cicd10
google-cloud-storage10
quayio10
occi10
go10

Programming languages (18)

JavaC++JinjaCRustMakefileGoHTML

Github contributions (5)

github-logo-circle
quay/quay

Dec 2021 - Jan 2023

Build, Store, and Distribute your Applications and Containers
Role in this project:
userBack-end & DevOps Engineer
Contributions:15 releases, 533 reviews, 37 commits in 1 year 2 months
Contributions summary:Oleg's contributions primarily focused on improving the configuration and operation of the Quay container registry. This includes modifying the entrypoint script to utilize /run for supervisord sockets and adjusting configuration files for hot reloading. They also implemented changes to support development environments, added flake8 checks, and reduced memory usage in the notification worker. Furthermore, the user updated type hints and made adjustments for Python 3.9 compatibility and improved repository tag handling.
containersoci-distributiondockerkubernetesdistribute
openshift/api

May 2020 - Nov 2022

Canonical location of the OpenShift API definition.
Role in this project:
userBackend & DevOps Engineer
Contributions:34 reviews, 11 commits, 14 PRs in 2 years 6 months
Contributions summary:Oleg contributed to the OpenShift API definition by introducing new features, specifically related to the image pruner. This included adding options for configuring image pruning, such as `keepYoungerThanDuration` and `ignoreInvalidImageReferences`, and modifying the associated types. The changes involved updates to Go code files, swagger documentation generation, and related build scripts. These updates suggest involvement in both the core API functionality and the build/release process.
apiopenshiftlocationkubernetesdefinition
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
Oleg Bulatov - Staff Software Engineer at SentinelOne