Михаил Савин

Москва · Россия · World Wide Web

У меня довольно богатый и разносторонний опыт в роли Infrastructure Engineer , SRE , Linux administrator , Head of IT Department and System Administration Department .

Я родился и вырос в маленькой деревне, а сейчас моя работа помогает миллионам пользователей.

В работе ищу интересные задачи в направлении RnD: разобраться в непонятном баге, привнести "классную штуку" в команду которую раньше не использовали или написать какой-то "упрощатор жизни". Стараюсь автоматизировать всё, что того требует, а в качестве средства автоматизации стараюсь использовать Ansible. В идеальном мире хочу получить production-опыт с GitHub и GitHub Actions.

Вы можете обратиться ко мне с предложением о работе или за консультацией по каким-либо вопросам, относящимся к моим интересам или моему опыту .

По возможности я стараюсь записывать собеседование в аудио- и/или видео-формате при согласии всех участников. В дальнейшем запись собеседования публикуется в открытом доступе на SoundCloud . При желании могу предоставить исходник записи.

Иногда беру на себя роль наставника, например через площадку GetMentor . Эта деятельность не только помогает нуждающимся в поиске решений своих проблем, но и позволяет мне прокачивать soft-skills.

Для связи пишите в Telegram: @jtprogru или по альтернативным каналам связи. Выбрать время для интервью или консультаций можно на страничке Calendly .

To view my CV in English, follow this link .


Навыки

Языки программирования & Тулзы & Практики

Здесь собраны все технологии с которыми я работал и которые я могу уверенно использовать в своей работе.

  • Cloud providers: Yandex.Cloud, DigitalOcean
  • OS: Ubuntu, Debian, CentOS, RHEL
  • Configuration managment: Ansible, Terraform, SaltStack
  • Version control: GitHub, GitLab, Bitbucket
  • Task management: GitHub Projects, Jira, Trello
  • Monitoring: Prometheus, Grafana, Zabbix
  • Documentation: Confluence, GitLab / GitHub Wiki, Notion
  • Virtualisation: Proxmox, VMware
  • Programming: Python, Go Bash,
  • Practice: SRE, DevOps/DevSecOps, DocOps, IaC, ChatOps, Agile/Scrum
Знание языков
  • Русский — Родной
  • Английский — Pre-Intermediate

Опыт работы

SRE / Developer

Формирование команды SRE и внедрение процессов выпуска релизов таким образом, чтобы приложение могло жить по модели SaaS. Улучшение процессов кросс-командной коммуникации, а так же выстраивание процессов внутри команды SRE и инфраструктуры. Активное участие в перестроении процессов разработки с модели Waterfall на Agile/Scrum. Внедрение практики управления инцидентами.

Ansible, Terraform, Yandex.Cloud, Python, Go

Январь 2023 - настоящее время

DevOps / Consulting

Консультация по вопросам построения отказоустойчивой инфраструктуры. Проектирование инфраструктуры на мощностях Yandex.Cloud с последущим переносом инфраструктуры. Формирование кодовой базы для управления инфраструктурой. Проведение собеседований на позицию DevOps. Сопровождение legacy-инфраструктуры. Реагирование на проблемы с инфраструктурой в облаке.

Ansible, Terraform, Yandex.Cloud, Python, PHP

Февраль 2022 - настоящее время

SRE

Управление инфраструктурой для нового банка в рамках экосистемы Яндекс. Задачи, которые я решал имели самое разнообразное направление: от настройки нового сервера в staging-окружение и написания скриптов автоматизации на Python, до деплоя нового сервиса в Production кластер Kubernetes и написания собственных микросервисов решающих проблемы инфраструктуры и ИБ.

Ansible, Terraform, Yandex.Cloud, Python, Go

Март 2022 - Ноябрь 2022

SRE

Работал над проектом "Поиск". Уменьшил общее количество ошибок, допускаемых при работе с репозиторием SaltStack'а путем добавления различного рода проверок для SaltStack. Вычистил инфраструктурный репозиторий от ошибок линтера – >10k ошибок уровня "HIGH" в >3k SLS-файлов. Глобально используется очень много внутренних самописных продуктов, названия которых не покидают пределов компании. Общее количество серверов в зоне ответственности команды SRE >5000 bare-metal серверов. Инфраструктура на bare-metal. Так же используются LXC, Docker и самописные сервисы. Занимался поддержкой высоконагруженных сервисов в рамках проекта.

SaltStack, Python, Linux, Gitlab CI

Март 2021 - Февраль 2022

Инженер DevOps

NDA

Проектная работа. Помог команде разработки в доработке и оптимизации CI/CD. Перенес проект с собственной bare-metal инфраструктуры на DigitalOcean Managed Kubernetes. Спроектировал и развернул Production контур в DigitalOcean с помощью Terraform. Конфигурацию серверов и сервисов реализовал с помощью Ansible. Все наработки автоматизации оставлены команде разработки.

Ansible, Prometheus, Grafana, Gitlab CI

Январь 2021 - Июль 2021

Ведущий системный администратор

Внедрил практики документирования процессов/изменений/конфигураций, а так же актуализировал документацию по проектам. Внедрил методологию IaC. Реализовал шаблонный репозиторий с описанием инфраструктуры для типового e-comm проекта компании на Ansible и "кнопочками" запуска автоматизции через GitLab CI. Спроектировал и запустил инфраструктуру проекта "SammyBeauty" . Площадка выдержала в первый час запуска порядка 75k уникальных пользователей и более 225rps. Единолично реализовал внутренний проект "Big-Green-Button": шаблонный репозиторий с ansible-плейбуками и ролями (роли хранятся во внутреннем GitLab и подключаются как зависимости через Galaxy) для разворачивания с нуля проектов схожих с вышеупомянутым. Разворачивание проиходит по "нажатию кнопки в web-интерфейсе" GitLab. Внедрил Terraform для управления виртуалками на внутренней системе виртуализации Proxmox.

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

Октябрь 2019 - Февраль 2021

Старший инженер поддержки Linux-систем

Поддерживал инфраструктуры государственных и коммерческих компаний. Общее количество серверов на поддержке >2000 серверов. Траблшутинг CentOS 6.x/7.x. Работа с аппаратными балансировщиками нагрузки, а так же с МСЭ CheckPoint. Внедрил MITM на уровне инфраструктуры одного крупного проекта. Написал автоматизацию для автоматического заведения/закрытия заявок в Jira на основе триггеров в Zabbix . Поделка до сих пор активно используется и работает.

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

Июнь 2018 - Октябрь 2019

Системный администратор

Поддержание работоспособности инфраструктуры компании. Прямое взаимодействие с командой разработчиков. .flex-shrink-0

Январь 2018 - Июнь 2018

Системный администратор

Парк – более 100 машин. Основная деятельность – поддержание работоспособности инфраструктуры компании.

Август 2017 - Январь 2018

Системный администратор

ООО "И-групп"

Проектная работа. Полностью спроектировал всю офисную инфраструктуру компании.

Апрель 2017 - Июнь 2017

Помощник Системного администратора / Системный администратор / Руководитель отдела ИТ

ООО "Аргоси Аналитика"

Прошел путь от помощника системного администратора, до руководителя отдела ИТ.

Май 2014 - Март 2017

Образование

МТИ

Инженер-программист
СПО - Информационные системы и программирование
Август 2022 - Июль 2025

МФПУ "Синергия"

Руководитель службы безопасности
Новые Технологии Бизнеса – Менеджмент систем безопасности
Июль 2012 - Октябрь 2013

СГТУ им Гагарина Ю.А.

Инженер-программист
Прикладная Инфрматика и Технологии – Информационные системы и технологии
Август 2007 - Май 2008

Интересы

Я постоянно развиваюсь в своей профессиональной области. Учусь новому на примере решения практических задач. Так же я занимаюсь воспитанием сына и веду некоторую активность в сети Интернет.

Веду свой блог jtprog.ru в качестве записной книжки. Иногда записываю туда всё, что может быть интересно не только мне в формате сжатых "инструкций к действию". Так же веду канал в Telegram Savin Michael aka @jtprogru , в котором, помимо ссылок на свои статьи, публикую минизаметки по hard- и soft-скиллам.

Иногда пишу всякие поделки на Python – например эта штука: zbx2jira , или на Golang – например эта штука: go-monkill . Для своих проектов использую автоматизацию на базе GitHub Actions.

Уже давно увлекаюсь мобильной фотографией, но только недавно решился выкладывать это на общее обозрение в Telegram–канал Michael behind lens и на свою страничку в Unsplash .


Сертификаты

Иногда я что-то прохожу - какой-то курс, который мне бывает интересен. Тут список тех курсов и сертификаций, которые я прошел.