Досвід роботи:
12 years, 7 month in IT industry as DevOps, system administrator, systems engineer, programmer.
Освіта:
Nizhnevartovsk State University, NVSU profession software engineer
Професійні та інші навички:
Distribution and expansion of infrastructure from more than 100 hardware servers and 50 virtual machines to various data centers around the world, Europe, USA, Singapore. The servers operate in a clustered, fault-tolerant manner, with load balancers, both through DNS and through hardware servers (haproxy, nginx) with lacp and keepalived. Applications work with distributed, replicated databases and key-value: mysql, mongodb, redis, aerospike, clickhouse (cluster of 4 shards with 2 replicas, more than 100T of data). All projects are loaded, 100krps per data center, server response time limit is 200ms, web is configured for maximum load, irq queue is distributed for network cards, kernel and web server configs are finely tuned. Automation of deployment of a system of microservices and monolithic applications on Golang, php using gitlab-ci, ansible, teamcity with linters and tests. Introduction of the grafana/prometheus monitoring system for system metrics, datadog for developer metrics, elk for logs. Writing many scripts (golang, python, bash) to backup everything, update certificates, letsencrypt and self-written ones, in a distributed environment with many nodes, data centers and domains, remove outdated data, copy databases for developers with anonymizing and flexible settings, work with api of various services, such as working with DNS Constellix, more than 1000 domains with geo-distribution templates, fault tolerance and balancing and much more, all automatically running scripts are connected to the monitoring and alerting system. Ensuring server security firewall, fail2ban, VPN, log parsing, DDoS protection, etc. Partial list of software with which I had good experience: percona mysql, mongodb, redis, aerospike, clickhouse, kafka, consul, grafana, prometheus, iptables, OpenVPN, Wireguard, keepalived, clickhouse, chproxy, gitlab, teamcity, ssh, bash, python, golang, zookeeper.
Додатково:
I am a responsible, honest worker with good motivation. My spoken English is not fluent at the moment, but I learn quickly, read documentation and communicate online well and quickly.