Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяThe photo has been hidden by the job seeker
Was online more than two weeks ago
The full name has been hidden by the job seeker
Male
Not looking for a job
Moscow, I want to relocate (Great Britain, USA), prepared for business trips
The photo has been hidden by the job seeker
The approximate area of the job search is specified
Senior PostgreSQL Database Administrator, Senior PostgreSQL Database Programmer
Specializations:
- DevOps engineer
- Chief information officer (CIO)
- Programmer, developer
- System engineer
- Chief technical officer (CTO)
Employment: full time, part time, project work, volunteering, work placement
Work schedule: full day, shift schedule, flexible schedule, remote working, rotation based work
Work experience 14 years 3 months
February 2011 — currently
14 years 3 months
Moscow, www.mango.ru
IT, System Integration, Internet... Show more
Senior PostgreSQL Database Administrator, Senior PostgreSQL Database Programmer
Experienced Senior Database Administrator, Senior Database Developer with over 20+ years of experience in PostgreSQL. Strong knowledge in designing, coding, testing and profiling PostgreSQL database in the highly loaded environment. Experienced with sharding and High-Availability (HA) techniques based on PL/Proxy, PgBouncer, Pgpool-II, repmgr, Patroni. Strong knowledge on PostgreSQL contribs (hstore, ltree, intarray, dblink, pg_trgm, pgcrypto, etc) and on internals of PostgreSQL itself. Experienced in PostgreSQL profiling tools like pg_stat_statements, pg_stat_kcache, amcheck, amcheck_next, pg_metricus, pgbadger, plpgsql_check, pganalyze and others. Good experience in PL/pgSQL, PL/SQL and ETL scripting and query optimization.
• Responsible for providing 24x7 support for production PostgreSQL databases (80+ servers, 10000+ Databases, 500Tb+ data) for different cloud products (OSS/BSS, OCS, VoIP, CRM, Call Tracking, DNS)
• Migrate database schema, business logic (PL/SQL to PL/pgSQL), functions, triggers, views, data from Oracle database to PostgreSQL database
• Migrate PostgreSQL database schema and data from regular tables to partitioning tables (triggers, pg_partman, pg_pathman, built-in)
• Migrate PostgreSQL databases from different replication systems (londiste, pglogical, streaming replication, logical replication)
• Upgrade PostgreSQL databases and application tools from/to PostgreSQL versions 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 10, 11, 12, 13, 14, 15, 16 with minimal downtime
• Create a backup, recovery, disaster recovery, fault tolerance, RPO/RTO plan for databases in co-location and multi-datacenters environment (pg_probackup, barman, pgBackRest, WAL-G, pg_basebackup, PITR, ceph, repmgr, PgBouncer)
• Create monitoring center, new monitoring metrics, log analysis of PostgreSQL databases (Zabbix, Grafana, Prometheus, mamonsu, pgbadger, powa)
• Create a Data Warehouse based on Greenplum Database, ClickHouse, Citus and PostgreSQL materialized views and migrate OLAP data to it
• Create a Change Data Capture (CDC) system (pgoutput, decoderbufs, wal2json, Debezium, Kafka) to capture, track and replicate changes for processing across different systems and applications (Auditing, Compliance, Data Integration & Synchronization, Real-time Analytics, Event-Driven Architecture, Fraud Detection, ETL)
• Create and maintain staging database environments as well as hot standby databases (ansible, barman, repmgr, patroni, various scripts)
• Stress and fuzz tests of application releases in development cycle, PostgreSQL versions and new hardware (pgbench, Tsung, JMeter, various scripts)
• Provide technical resolution to PostgreSQL database related problems (pg_stat_statements, pg_stat_kcache, amcheck, amcheck_next, pg_metricus, pg_repack, execution plan analysis, plpgsql_check, pganalyze)
• Design, build and manage the ELK (Elasticsearch, Logstash, Kibana) and Grafana Loki cluster for centralized PostgreSQL logging and search functionalities
• Maintain very large legacy code written in PL/pgSQL, develop database architecture, regular review a new code
• Create a DBA team. Recruit, hire and train new employees
Skills
Skill proficiency levels
Driving experience
Driver's license category B
About me
postgresql, voip, ai, c/c++, rust, golang, javascript, typescript, opensips, freeswitch, kamailio
Education
Secondary education
Languages
Citizenship, travel time to work
Citizenship: Russia
Permission to work: Russia
Desired travel time to work: Doesn't matter