Sergey Dudoladov

Senior Database Engineer

Berlin, Germany
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 Dudoladov is a Senior Database Engineer based in Berlin with 11 years' experience building and operating resilient PostgreSQL systems at scale. At Zalando he bridges database engineering and DevOps—contributing to well-known open-source projects like zalando/postgres-operator and spilo to automate PostgreSQL cluster management, logical backups and WAL shipping to S3. His background spans academic research (TU Berlin), an MS in AI from Edinburgh, and an Apache committer role, reflecting a mix of rigorous research thinking and production-hardened implementation. Sergey’s practical strengths include Kubernetes operators, RBAC-driven automation and cloud integrations for HA databases, and he’s known for improving operational ergonomics by scripting and permissioning critical DB maintenance tasks.
code11 years of coding experience
bookMaster of Science - MS, Artificial Intelligence, Master of Science - MS, Artificial Intelligence at The University of Edinburgh
bookSpecialist Degree (Bachelor equivalent) with Distinction, Computer Science, Specialist Degree (Bachelor equivalent) with Distinction, Computer Science at National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
bookPre-Master's Course, Science and Engineering, Pre-Master's Course, Science and Engineering at University of Glasgow
languagesRussian, English
github-logo-circle

Github Skills (25)

cron10
kubernetes10
docker10
postgresql10
admin10
configuration-management10
databases10
database-administration10
dockers10
automation10
go10
aws10
kubernetes-pods10
yaml10
automations10

Programming languages (10)

C#JavaDockerfileCSSCScalaGoLua

Github contributions (5)

github-logo-circle
zalando/spilo

Aug 2018 - Sep 2022

Highly available elephant herd: HA PostgreSQL cluster using Docker
Role in this project:
userDevOps Engineer & Database Engineer
Contributions:9 reviews, 8 commits, 18 PRs in 4 years 2 months
Contributions summary:Sergey contributed to the automation of PostgreSQL log shipping to S3, including the implementation of scripts for compression and uploading. They modified configuration files and the build process to facilitate this functionality. Additionally, the user granted execute permissions to the `admin` and `cron_admin` roles on critical database functions such as `pg_switch_wal()` and `pg_stat_statements_reset()`, and created the `cron_admin` role. These changes enhanced operational capabilities and database management.
pythondocker-imageelephantdockerpatroni
zalando/postgres-operator

Oct 2017 - Jun 2021

Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
Role in this project:
userBackend & DevOps Engineer
Contributions:80 reviews, 109 commits, 264 PRs in 3 years 8 months
Contributions summary:Sergey contributed to the development and maintenance of the `postgres-operator`, a Kubernetes operator for managing PostgreSQL clusters. Their work involved fixing issues related to configuration and deployment, particularly in Minikube environments. They also implemented features like AWS region configuration and RBAC credential submission, demonstrating skills in both backend development (configuration management) and DevOps practices (Kubernetes deployment, RBAC). Furthermore, they contributed to infrastructure-related features like AWS integration and the introduction of logical backups.
golangclustersdatabase-as-a-servicemanaged-servicespostgresql-clusters
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 Dudoladov - Senior Database Engineer