Michael Savin

Moscow · RU · World Wide Web

I have a rich and versatile experience in the role of Infrastructure Engineer , SRE , Linux administrator , Head of IT Department and System Administration Department .

I was born and raised in a small village, and now my work helps millions of users.

I am looking for interesting tasks in the direction of RnD: to sort out an incomprehensible bug, to bring a "cool thing" to a team that has not been used before, or to write some kind of "life simplifier". I try to automate everything that requires it, and I try to use Ansible as an automation tool. In an ideal world, I want to work with GitHub and GitHub Actions, and use Issues as a task tracker.

You can contact me with a job offer or for advice on any issues related to my interests or my experience.

For communication, write to Telegram: @jtprogru or via alternative communication channels. You can choose the time for an interview or consultation on the Calendly .

To reading my CV in Russian, follow this link .


Skills

Here are all the technologies that I have worked with and that I can confidently use in my work.

  • Cloud providers: Yandex.Cloud, DigitalOcean
  • OS: Ubuntu, Debian, CentOS, RHEL
  • Configuration managment: Ansible, SaltStack
  • Version control: GitLab, GitHub, Bitbucket
  • Task management: GitHub Projects, Jira, Trello
  • Monitoring: Prometheus, Grafana, Zabbix
  • Documentation: Confluence, GitLab / GitHub Wiki, Notion
  • Virtualisation: Proxmox, VMware
  • Programming: Python, Go Bash, PHP
  • Practice: DevOps/DevSecOps, DocOps, IaC, ChatOps
Languages
  • Russian — Native
  • English — Pre-Intermediate

Experience

SRE / Developer

Infrastructure management in Yandex.Cloud for running Application Firewall as a Service. Shape incident management processes for the entire PTAF project. Actively involve the development and operations teams in shaping and stabilizing the Production environment.

Ansible, Terraform, Yandex.Cloud, Python, Go

January 2023 - now

DevOps / Consulting

Advice on building a fault-tolerant infrastructure. Infrastructure design within Yandex.Cloud with subsequent infrastructure migration. Formation of a code base for infrastructure management. Conducting interviews for the DevOps position.

Ansible, Terraform, Yandex.Cloud, Python, PHP

February 2022 - now

SRE

Infrastructure management for a new bank within the Yandex ecosystem. The tasks that I solved had the most diverse direction: from setting up a new server in the staging environment and writing automation scripts in Python, to deploying a new service to the Kubernetes Production cluster and writing my own microservices that solve infrastructure and information security problems.

Ansible, Terraform, Yandex.Cloud, Python, Go

March 2022 – Nowember 2022

SRE

Worked on the project "Search". Reduced the total number of errors made when working with the SaltStack repository by adding various kinds of checks for SaltStack. Cleaned the infrastructure repository from linter errors - >10k "HIGH" level errors in >3k SLS files. Globally, a lot of internal self-written products are used, the names of which do not leave the company. The total number of servers in the area of responsibility of the SRE team is 5000 bare-metal servers. Bare-metal infrastructure. LXC, Docker and self-written services are also used. He was engaged in the support of high-load services within the framework of the project.

SaltStack, Python, Linux, Gitlab CI

March 2021 – February 2022

DevOps

NDA

Project work . Helped the development team in the refinement and optimization of CI/CD. Moved the project from its own bare-metal infrastructure to DigitalOcean Managed Kubernetes. Designed and deployed the Production contour in DigitalOcean using Terraform. The configuration of servers and services was implemented using Ansible. All automation developments are left to the development team.

Ansible, Prometheus, Grafana, Gitlab CI

January 2021 - July 2021

Senior System Administrator

Implemented practices for documenting processes/changes/configurations, as well as updated project documentation. Implemented the IAC methodology. Implemented a template repository with a description of the infrastructure for a typical e-comm project of the company on Ansible and the "buttons" to launch automation via GitLab CI. Designed and launched the project infrastructure "SammyBeauty" . The platform withstood about 75k unique users and more than 225rps in the first hour of launch. He single-handedly implemented the "Big-Green-Button" internal project: a template repository with ansible playbooks and roles (roles are stored in the internal GitLab and connected as dependencies via Galaxy) to deploy projects similar to the above from scratch. The deployment takes place by "pressing a button in the web interface" of GitLab. Implemented Terraform to manage virtual machines on the Proxmox internal virtualization system.

Ansible/Terraform, Zabbix/Prometheus, Grafana, Gitlab CI

October 2019 - February 2021

Senior Linux Systems Support Engineer

Supported the infrastructure of state and commercial companies. The total number of servers supported is >2000 servers. Troubleshooting CentOS 6.x/7.x. Working with hardware load balancers, as well as with ITU CheckPoint. Implemented MITM at the infrastructure level of one large project. I wrote automation for opening/closing applications in Jira based on triggers in Zabbix . This automation is still actively used and working.

Zabbix, Grafana, Linux, Git, Gitlab, Python,

June 2018 - October 2019

System Administrator

January 2018 - June 2018

System Administrator

August 2017 - January 2018

System Administrator

LLC "I-group"
April 2017 - June 2017

Assistant System Administrator / System Administrator / Head of IT Department

LLC "Argosy Analytics"
May 2014 - March 2017

Education

SSTU named after Yuri Gagarin

Software Engineer
Applied Informatics and Technologies - Information Systems and Technologies
August 2007 - May 2008

MUFI "Synergy"

Head of Security Service
New Business Technologies – Security Systems Management
July 2012 - October 2013

Interests

I am constantly developing in my professional field, learning new things by the example of solving practical problems.

I'm keeping my blog jtprog.ru as a notebook. Sometimes I write down everything there that may be interesting not only to me in the format of compressed "instructions for action". I also have a channel in Telegram Savin Michael aka @jtprogru , in which, in addition to links to my articles, I publish mini-notes on hard- and soft-skills.

To cultivate my Python and Golang development skills, I allocate several hours a week to work on opensource projects for which I use automation based on GitHub Actions.

I have been interested in photography for a long time, but only recently decided to post my work publicly in the Telegram channel Michael behind lens and in Unsplash .