About
I'm versatile SRE/DevOps engineer with programming skills and strong experience in maintaining large-scale software systems.
Love to
work
with people, shared knowledge, and explain complex stuff - an evangelist of technology. I'm good at
making hard
problems
simple.
Experience
DevOps/SRE at Gamz.Tech - Oud-West, Amsterdam, Netherlands.
Dec 2022 - Now
Responsibilities:
- Everything that running in EKS/AWS
- Manage EKS/GKE clusters
- Configure CI/CD (GitLab/Teamcity)
- Manage AWS Infrastructure
- Support guys with any kind of problems
Key achievements:
- Reduce s3 cost by understanding access pattern & use right storage class
- PHP Service fixes to use compressed s3 data & migration 7.3 -> 7.4
- Writing custom replication on python for migrate internal high loaded database (~250gb)
- Developed lambda for fixup s3/CDN content headers - reduce traffic & recompress png
- Develop ECS deploy tools to simplify teamcity tasks
- Design and build Analytics batch processing
- Migrated Unity builds to docker on cloud VMs
DevOps/SRE at Fabros - Minsk, Belarus.
Jan 2021 - Nov 2022
Responsibilities:
- Everything that running in EKS/AWS
- Manage EKS clusters
- Configure CI/CD (GitLab/Teamcity)
- Manage AWS Infrastructure
- Support guys with GKE
Key achievements:
- Move all our services to Cloud/K8s
- Reduce AWS EC2 cost by 10%
- Implement Green/Blue deploy scheme
- Implement CI/CD pipeline for most projects
- Create shared pipelines
- Create general shared packages for our projects
- Make our infra reproducible, simple and scalable
- Make prometheus/ELK monitoring great again
- Handle around 4000 rps on our own Edge Ingress proxy
- Grow other Engineers to spread responsibility and knowledge
(Part-Time) DevOps at Itransition Group - Minsk, Belarus.
Sep 2019 - Aug 2022
Responsibilities:
- Support Rancher/K8s infrastructure
- Support AWS infrastructure
- Support on-premise KVM based infrastructure
- Network/EC2/on-premise configuration/Security
- Support Teamcity infrastructure
- Manage Oracle Cloud Infrastructure
Key achievements:
- Move from Rancher v1 -> Rancher v2
- For cost optimization goals move some infrastructure to on-premise
- Create on-premise KVM infrastructure (Proxmox)
- Build hybrid cross-cloud/on-premise infrastructure
- Migrate production to Oracle Cloud
- Migrate everything from on-premise to Oracle Cloud
- Grow other Engineers to spread responsibility and knowledge
- Upgrade from 3 delivery per week to 1-2 delivery per day
K8s/DevOps Team Lead at Synesis - Minsk, Belarus.
Feb 2018 - Dec 2020
Responsibilities:
- Make our own On Premise K8s
- Implement/Support deploy K8s on ansible for multiple clusters
- Implement/Support storage drivers (flex vol for Ceph/Local storage)
- Trouble shoot linux problems in our setup
- Manage 4 senior engineers with different specialization (Dev, DBA, Ops)
Key achievements:
- Create CI for our deploy code
- Implemented stable (for our needs) rbd driver in K8s
- Write migration from our code to CSI
- Move everything to K8s that can be moved
- Integrated LB based on Keepalived (will be replaced)
- Route ClusterIP traffic to local endpoints if avaliable
- ProxyLess HA of K8s API
- Use cri-o instead of docker
Linux System Administrator at Itransition Group - Minsk, Belarus.
Feb 2015 - Feb 2018
Responsibilities:
- Linux infrastructure
- NFS Servers/VMware Storage
- Zabbix infrastructure monitoring
- MySQL administrator
- Linux workstations AD integration
Key achievements:
- Monitoring shine like never before
- Improved performance on cheap NFS server up to 10x just by RAM cache
- Our linux infrastructure not painful anymore
Education
Belarusian State University of
Informatics and Radioelectronics
Faculty of Computer Systems and Networks, 2018
Minsk State Power Energy College
Faculty of Thermal Power Plants, 2014