Andrei Zhidenkov
Verified Expert in Engineering
Software Developer
Berlin, Germany
Toptal member since June 18, 2020
Andrei has more than 14 years of professional experience in database design. He began working in Oracle and later migrated to PostgreSQL. He uses Python and Bash to write scripts and back-end services and GNU/Linux as an operating system for business and personal purposes. When designing databases, Andrei sees the big picture and he pays close attention to small details.
Portfolio
Experience
- SQL - 15 years
- Git - 10 years
- Python - 10 years
- Linux - 10 years
- PostgreSQL - 8 years
- Bash Script - 7 years
- Flask - 7 years
- REST - 7 years
Availability
Preferred Environment
Bash, Vim Text Editor, Git, PostgreSQL, Linux
The most amazing...
...database I've developed was a PostgreSQL as a service project for one of the largest eCommerce platforms in Southwest Asia serving millions of customers daily.
Work Experience
Senior Data Engineer
N26 GmbH
- Designed a new version of the provisioning and auditing system for this German online bank using PostgreSQL.
- Maintained more than 100 database instances for scheduled upgrades, problem-solving, and 24/7 on-call support.
- Wrote code for maintenance automation using Python and Amazon RDS API.
- Advised developers and reviewed many database schemas to make them more performant in a high-load environment.
- Designed a database architecture to store and search quickly among millions of transactions using several criteria.
Principal Data Engineer
Lazada
- Designed and launched a PostgreSQL as a service project for Lazada, one of the largest eCommerce platforms in Southwest Asia.
- Developed a zero-downtime PostgreSQL upgrade process.
- Configured instruments for database load and query monitoring using Prometheus, Grafana, and pgBadger.
- Reduced the number of incidents in database clusters, improved the security posture, and decreased maintenance overhead.
Senior Database Developer
AT Consulting LLC
- Developed the database architecture for a large state project that involved the implementation of sharding and replication using pglogical and streaming.
- Set up streaming and logical replication for failover and integration with other database systems.
- Created Docker containers with applications and databases for local development and testing.
- Set up a database backup mechanism for all project databases.
- Analyzed user requirements and identified limitations and opportunities for the expansion of existing systems.
- Created database schemas (UML diagrams) and wrote SQL scripts for database deployments.
- Designed a data quality control module for a project that minimized inconsistencies while data is loaded from external sources.
- Set up an SQL migration mechanism for roughly 300 database instances.
Senior Database Developer
CoMagic
- Optimized slow queries to enhance site performance.
- Improved order-processing algorithms and troubleshot system errors and database performance issues.
- Moved back-end logic to stored procedures to increase system performance.
- Developed a database architecture for the CRM using PostgreSQL.
- Created a reporting module for CoMagic's web analytics system.
- Built custom utilities that assist in the development process (code versioning) using Python, Bash scripting, Flask, and uWSGI.
Experience
PostgreSQL as a Service
http://www.lazada.comReal Estate Registry
Education
Master's Degree in Space Engineering
Bauman Moscow State Technical University - Moscow, Russia
Skills
Libraries/APIs
Matplotlib
Tools
Ansible, Git, GitLab, GitLab CI/CD, Vim Text Editor
Storage
PostgreSQL, MySQL
Languages
Python, SQL, Bash Script, Bash
Frameworks
Flask
Platforms
Linux, Docker, Kubernetes
Paradigms
REST
Other
Document Parsing, Regular Expressions, Algorithms, Bots
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring