Executive Summary
I am a DevOps Engineer having over 20 years overall working experience, last 7 years as DevOps, other time as a System Administrator.
My experience also includes a technical leading and management role. In total, as a DevOps I’ve worked in more then 10 projects of different size and complexity for customers from small to large enterprise companies. I have a background in Cloud Computing (GCP mostly, AWS a bit), build K8S clusters at the on-premise Data Centers from a scratch. During my working experience my activities included (but not limited to) design, development, team leading activities, deployment, troubleshooting, maintenance, refactoring.
I have also an experience in Python scripting a bit for automation. I have expertise in Linux, networking, troubleshooting in the distributed environment. Most of the time I’ve worked according to Scrum, adapting it to the project needs.
I’m a pro-active person, self-motivated, I tend to be (end-) customer- focused. I develop myself towards a strong expertise in cloud computing, distributed systems and infrastructure design. Particularly, I’m interested in high load web application development and deployment and working in the team where good to sharing knolege between team members.
Currently learning Python more deeper and interested in Go programming. And I`ve plan to learned and take Professional Certificate as a GCP Cloud Architect. In general I’m open to challenges and at the same time I like working with best real-world solutions and open source solutions.
Foreign Language Skills:
- Language: English
- Written: Intermediate
- Spoken: Pre-Intermediate
Project Description: Food delivery with multi-regional representation in UA/MD/UZ
Project Duration: Sep, 2021 - Mar, 2023
Role: Software Engineer/DevOps
Project team size: 60+ members
DevOps team size: 4 members
Environments, Tools, Technologies: GCP services, GKE, Hashicorp Terrafom/Packer/Vault, Helm, OpenSearch (ElasticSearch alternative), Zabbix/Prometheus/Grafana, bash scripting, Docker/Podman, Ansible, GitlabCI, Jenkins, Keycloak IdP, CloudFlare
Responsibilities:
- Build HA OpenSearch clusters with OS Dashboards, integrated with Keycloak Identity Provider
- Developing Helm Charts and Modules
- Developing Terraform files
- Build CI pipelines with GitlabCI (SelfHosted Edition)
- Deploy with Ansible Playbooks, triggered with Jenkins (using Jenkinsfile)
- Build custom images, using Hashicorp Packer
- Setup and deploying some services in the k8s clusters (by other teams requests)
- Integrating Cloud AD with Keycloak (made with TF IaC)
- Using Vault to storing variables instead GitlabCI Varibles, to using with TF
- Setup CloudFlare WAF Rules, manually and with TF
- Support infrastructure, troubleshooting and bug fixing
- Using BigQuery to count how we can decreasing costs for GCP Infrastructure
Project Description: Government tenders management system
Project Duration: Sep, 2019 - Nov, 2022
Role: Software Engineer/DevOps
Project team size: 200+ members
DevOps team size: 3 members
Environments, Tools, Technologies: Hyper-V, Linux Ubuntu/CEntOS, ElasticSearch/Kibana, FluentD, Fluentbit, Prometheus/Grafana, custom prometheus exporters (bash exporter), Docker, Kubernetes, Ansible, GitlabCI, bash/PowerShell scripting
Responsibilities:
- Lead DevOps team
- Build geo-distributed Kubernetes cluster at the two Data Centers with on-premise VM (Hyper-V hypervisor)
- Build geo-destributed HA ElasticSearch cluster at the two DataCenters
- Build Monitoring/Alerting system, migrating some parts to the k8s cluser
- Build Log Aggregation System
- Developing Kubernetes Manifests, teaching teams to developing manifests without DevOps team
- Build CI pipelines with GitlabCI (Cloud Edition)
- Support, troubleshooting and bug fixing
- Developing Ansible playbooks to deployments some components outside k8s cluster
- Cooperation with Infrastructure and Development teams to inprove and helps with troubleshooting
Project Description: HIPAA Complianse Solution with Aptible and AWS Integrations
Project Duration: Jan, 2019 - Feb, 2020 (part time)
Role: Software Engineer/DevOps
Project team size: 5+ members
DevOps team size: 1 members
Environments, Tools, Technologies: Dedicated Linux Ubuntu, Aptible HIPAA Compliance Cloud Provider, AWS (EC2, Aurora, ALB, WAF), ElasticSearch/Kibana
Responsibilities:
- Switching from Cloud Based Log Aggregation to dedicated Linux server for decreasing costs
- Visualizing Logs
- Creating MySQL Replication with Network Peering: Aptible MySQL to AWS Aurora
- Support
- Setup Web Application Firewall, implementation Rules
- Teaching Security Engigeer
Project Description: Cloud video surveillance systems with a secure and reliable and easy to use platform. This is revolutionising CCTV
Project Duration: Sep, 2018 - Apr, 2019
Role: Software Engineer/DevOps
Project team size: 5 members
DevOps team size: 1 members
Environments, Tools, Technologies: Linux Ubuntu, Balena OS for IoT, Linode Cloud Provider, OpenVPN, MongoDB, Ansible, CircleCI, clustered MQTT (EMQX), Yocto builder for IoT, Grafana/Prometheus, bash scripting with Linode API
Responsibilities:
- Migration from dedicated server to cloud infrastructure with deploy and scalability on demand
- Implementation of the performance/health metrics with alarms
- VPN/Network and MQTTArchitecture upgrade to use with thousand IoT devices
- Implementation of deployment with Docker containers and private Docker Registry for IoT devices instead Linux/Unix and Ansible
- Build custom images for IoT
- Implementation to bulk writing image to SD card/HDD/SSD for IoT with docker images on the board in very short time with customizing setup on the fly
- Testing\Bug fixing\Support\Improve Infrastructure