Curriculum Vitae
![]() |
Victor V. Male, born in 1984 @z00rr00 — preferred means of communication v.khodor @ gmail.com |
|---|---|
| Not ready to relocate, ready for rare business trips |
Desired position
DevOps/SRE
Specializations:
- DevOps / SRE
- Python
Employment: full time
Work schedule: full day
Desired travel time to work: any
Work experience (~19 years)
Briefly
| Company | Site | Description | Position |
|---|---|---|---|
| NDA protected (Sep 2022 - now) |
NDA | B2B, B2C, HighLoad | DevOps |
| Asteriosoft (Apr 2020 - Sep 2022) |
asteriosoft.com | B2B, AdTech, HighLoad | DevOps, TeamLead |
| Openprovider (Mar 2018 - Mar 2020) |
openprovider.com | B2B, Domain Registration, HighLoad | DevOps, TeamLead |
| Utilex (Jan 2017 - May 2018) |
utilex.ru | B2B, Mobile Data Center | Python Developer |
| Novosibirsk State University (Nov 2006 - Mar 2018) |
nsu.ru | Education | Network Engeneer, Head of IT-departmemt |
Details
NDA protected (September 2022 - now)-
NDA protected, NDA
- Software Development
- HighLoad
- b2b, b2c
DevOps engineer
- the availability,
- performance,
- efficiency,
- change management,
- monitoring,
- emergency on-call duty,
- architecture solutions,
- automation of routine tasks
Areas of activity can be divided into the next parts:
- Development (write scripts, services, fixing bugs and performance issues)
- Operations (os-level issues and projects. For instance, upgrade OS version or packages)
- DevOps (helping with CI/CD, writing deployments, Dockerfiles, pipe-lines)
- Changing the infrastructure to enhance flexibility and stability
- Implementing IaC practices
- Replacing the legacy stack
Technical stack:
- Infrastructure Management Tools:
- Ansible (for os-level provisioning)
- Ansible Tower (AWX)
- Terraform (for cloud-level provisioning)
- Clouds:
- AWS
- EC2
- S3
- Lambda
- Bare-metal servers
- Development infrastructure:
- Gitlab
- Github
- gitlab-ci
- Docker Registry
- Development:
- bash (small tools, CI/CD)
- python (cli-tools, cronjobs, data-processing, aws lambdas, ansible filters)
- Services infrastructure:
- Kubernetes (Vanilla, kubespray)
- Docker
- HAProxy
- Nginx
- Kafka
- NATs
- Aerospike
- PostgreSQL (master-slave async replication, logical replication)
- MySQL (single node)
- ELK
- Redis
- keepalived
- dnsmasq, systemd-resolved, bind9, dnsdist
- consul
- consul-template
- cloud-init
- Operation Systems:
- Ubuntu
- Debian
- Amazon Linux
- Backup Automation:
- asbackup + ssh
- barman
- WAL-G + S3
- mysqldump
- Monitoring:
- Prometeus/Grafana
- Zabbix
- Management Tools:
- Redmine
- Youtrack
- Slack
- G Suite
- Telegram
Asteriosoft (April 2020 - September 2022)-
Novosibirsk, asteriosoft.com
- Software Development
- AdTech
- HighLoad
DevOps engineer, DevOps TeamLead
As DevOps engineer at Asteriosoft I'm responsible for
- the availability,
- performance,
- efficiency,
- change management,
- monitoring,
- emergency on-call duty,
- architecture solutions,
- and capacity planning of services.
As DevOps TeamLead I'm responsible for
- planning,
- organization,
- controlling,
- motivation and hiring of the team.
Areas of activity can be divided into three parts:
- Development (write scripts, services, fixing bugs and performance issues)
- Operations (os-level issues and projects. For instance, upgrade OS version or packages)
- DevOps (helping with CI/CD, writing deployments)
Technical stack
- Infrastructure Management Tools:
- Ansible (for os-level provisioning)
- Terraform (for cloud-level provisioning)=
- Clouds:
- AWS
- EC2
- S3
- EMR
- Athena
- Lambda
- Development infrastructure:
- Jenkins (CI/CD)
- Bitbucket (Code Management)
- Artifactory
- Development:
- make, bash (for golang-services and some other deployment)
- golang (cli-tools, services, unusual infrastructure management tasks)
- python (cli-tools, cronjobs, data-processing)
- Services infrastructure:
- Kubernetes (Vanilla)
- Ceph (as Kubernetes PV provider)
- Docker
- HAProxy
- Nginx
- Kafka
- NATs
- Aerospike
- MySQL (Galera)
- MinIO
- TrinoDB
- Operation Systems:
- CentOS
- Ubuntu
- Backup Automation:
- asbackup + s3
- Monitoring:
- Prometeus/Grafana + spike.sh (cloud service of phone calls)
- Management Tools:
- Jira
- Slack
- G Suite
- Telegram
Openprovider (March 2018 - March 2020)
- Software Development
- B2B Domain Registration
- B2B SSL Issuing
- HighLoad
SRE engineer, SRE Teamlead
As SRE engineer at Openprovider I'm responsible for
- the availability,
- performance,
- efficiency,
- change management,
- monitoring,
- emergency on-call duty,
- and capacity planning of services.
As SRE TeamLead I'm responsible for
- planning,
- organization,
- controlling,
- motivation and hiring of the team.
Areas of activity can be divided into three parts:
- Development (write scripts, services, fixing bugs and performance issues)
- Operations (os-level issues and projects. For instance, upgrade OS version or packages)
- DevOps (helping with CI/CD, writing deployments)
Technical stack:
- Infrastructure Management Tools:
- Ansible (for os-level provisioning)
- Terraform (for cloud-level provisioning)
- Clouds:
- AWS
- EC2
- S3
- RDS
- GCP
- GKE
- Develpment infrastructure:
- Jenkins (CI/CD)
- Github (Code Management)
- Bitbucket (Code Management)
- GitLab (Code Management, CI/CD)
- Development:
- make, bash (for golang-services and some other deployment)
- golang (cli-tools, services, unusual infrastructure management tasks)
- python (cli-tools, cronjobs, data-processing)
- Services infrastructure:
- Kubernetes (Helm Charts, Manifests)
- Docker
- HAProxy
- Nginx
- php-fpm
- Redis
- RebbitMQ
- Elasticsearch
- Logstash
- HashiCorp Vault
- MySQL (Galera)
- MySQL (Master-Slave)
- Postgres (Master-Slave)
- memcached
- Operation Systems:
- CentOS
- Ubuntu/Debian
- Backup Automation:
- Borg Backup
- Borgmatic
- healthchecks.io
- Monitoring:
- Zabbix
- Prometeus
- Management Tools:
- Jira
- Confluence
- Slack
- G Suit
Utilex (January 2017 - May 2018)
- Mobile DataCenters
- B2B
Python Developer
Development of a system for collecting information from sensors of a mobile data center and transmitting it through SNMP.
In fact, this is such a ModBus to SNMP converter with web UI.
The system has the following components:
- a daemon that communicates via Modbus with the controller and through AgentX transfers information to SNMP.
- a web interface on Flask that allows you to configure: a server (Raspberry Pi) and a daemon responsible for transferring data from Modbus to SNMP and generates a MIB file that the customer can integrate into their monitoring systems.
- a cronjob garbage cleaner.
Novosibirsk State University (November 2006 - March 2018)
- Education
- Science
Head of IT-department
- IP telephony
- network equipment (the network of more than 6000 ports, its own BGP AS, provider activity)
- Linux servers
- Windows servers
- database servers
- virtualization platforms (VMWare)
- WIFI network based on Cisco equipment
- engineering support of data centers
- development infrastructure (Gitlab, CI / CD, Ansible)
- Zabbix monitoring system
- automation of data backup (BareOS, Baсula)
Education
| Higher 2006 |
Siberian State Geodesic Academ Optoelectronics, IT |
Skills
| Languages | Russian — Native English — B2 — Upper Intermediate |
| Skills | Golang, Python, MySQL, Git, SQL, PostgreSQL, Bash, Nginx, Gitlab, Kubernetes, AWS, Google Cloud, Ansible, Terraform, Clean Code, Linux, TCP/IP, HTTP, HAProxy, Elasticsearch, RabbitMQ, Ceph, Redis |
