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.
11 years of coding experience
Master of Science - MS, Artificial Intelligence, Master of Science - MS, Artificial Intelligence at The University of Edinburgh
Specialist 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)
Pre-Master's Course, Science and Engineering, Pre-Master's Course, Science and Engineering at University of Glasgow
Highly available elephant herd: HA PostgreSQL cluster using Docker
Role in this project:
DevOps 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.
Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
Role in this project:
Backend & 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.
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.