Шадрин Сергей Андреевич

Telegram: @s_shadrin
г. Йошкар-Ола
Занятость: полная занятость
График работы: удаленная работа, полный день
ALT

Специализации

SRE-инженер

Обо мне

Инженер с разносторонним опытом в IT. За 12 лет работы в компании iSpring вырос от джуна до ведущего инженера и руководителя отдела. В web имею опыт frontend-разработки, backend-разработки, разработки средств CI/CD, DevOps, SRE, управления проектами, управления командой. На данный момент мне интересна разработка, связанная с нефункциональными требованиями к продукту, такими как надежность, производительность, безопасность, скорость доставки.

О компании iSpring

iSpring - edtech-компания, разрабатывающая решения для организации корпоративного обучения с главным офисом в городе Йошкар-Ола и штатом более 500 сотрудников. Более 60 000 клиентов по всему миру.

Опыт работы (12 лет 1 месяц)

2021.08 - 2023.11 (2 года 3 месяца) Руководитель отдела развертывания и эксплуатации

Руководил тремя подотделами:
IT: системные администраторы, отвечающую за IT-инфраструктуру организации (офис, филиалы, рабочие места сотрудников, локальная серверная)
Production: системные администраторы и DevOps-инженеры, отвечающие за IT-инфраструктуру продуктов компании (Production, Stage, Test)
ИБ: информационная безопасность как организации, так и Production.
Реорганизовал отдел
спроектировал оргструктуру с тремя подотделами IT, Production, ИБ. Разграничил сферы ответственности, установил правила решения смежных вопросов. Внедрил единый формат отчетности для руководителей
объединил два отдела - SRE и Admins в отдел Production
сформировал отдел ИБ, согласовал внутренний переход руководителя из смежного отдела
согласовал и осуществил привлечение одного из Project Manager’ов в отдел Production
внедрил процесс привлечения второй линии техподдержки к решению типовых задач по установкам и обновлениям On-premise версии Learn

2018.11 - 2021.08 (2 года 9 месяцев) DevOps-инженер (Senior) / TeamLead

Совмещал роли DevOps-инженера и тимлида. Управлял командой, состоящей из программистов, системных администраторов, инженеров по нагрузочному тестированию.
Совместно с командой внедрил использование Docker и Kubernetes на новой версии продукта iSpring Learn, с поддержкой микросервисной архитектуры.
Совместно с командой развернул новую версию в трех регионах: RU, EU, US.
Организовал процесс сопровождения, дежурства, incident management для новой версии продукта.
Автоматизировал создание окружений Learn “с нуля”. Спроектировал новый механизм установок on-premise версии продукта iSpring Learn. Реализовал поддержку этого механизма со стороны продукта.
Разработал прототип и концепцию размещения контента Learn в S3-совместимом хранилище
Спроектировал механизм аварийного переключения инстанса Learn между площадками
Реализовал механизм fallback'ов при отдаче контента из S3-хранилища
Реализовал кэширующий прокси для оптимизации расходов на трафик и ускорения отдачи контента

2018.02 - 2018.11 (9 месяцев) DevOps-инженер (Middle)

Подготовил инфраструктуру для продукта iSpring Online в регионе EU. Реализовал скрипты миграции аккаунтов с регионов RU и EN. Выполнил миграцию
Оптимизировал скорость сборки проекта на TeamCity. Было 20 минут, стало 7 минут
Реализовал оn-premise версию продукта Online и выполнил первую установку этой версии клиенту
Внедрил использование Docker для локальных окружений разработчиков проекта Online
Подготовил Roadmap, MVP, и черновик следующего MVP фичи "CI/CD Docker Kubernetes”
Реализовал прототип окружения Learn, работающего в Kubernetes, а затем адаптировал тестовые окружения к запуску в Kubernetes

2016.03 - 2018.02 (1 год 11 месяцев) Инженер-программист (Middle), fullstack-разработка

Проектирование и разработка новых фич, ревью кода, наставничество, тимлидство, дежурство, проведение релизов
Переписал плееры просмотра контента в продуктах iSpring Learn, iSpring Cloud. Добавил поддержку просмотра в той же вкладке браузера, где открывался контент
В 2016 году был тимлидом команды из двух разработчиков на новом проекте iSpring Pitch. Отвечал за разработку и запуск продукта
Реализовал сервис коротких ссылок для продукта iSpring Cloud
Добавил поддержку шаринга директории по ссылке на проекте iSpring Cloud
Улучшил механизм скачивания контента, а также директорий в виде zip-архива

2011.09 - 2016.03 (4 года 6 месяцев) Программист (Junior), fullstack-разработка

Разработка продуктовых сайтов компании
Разработка SaaS-продуктов iSpring Cloud, iSpring Learn

Высшее образование

2010-2015
Поволжский государственный технологический университет.
Факультет информатики и вычислительной техники.
Специальность “Программное обеспечение вычислительной техники и автоматизированных систем”.
Квалификация “Инженер”.

Дополнительно

У моего интервью на YouTube 10 вопросов инженеру DevOps на данный момент 53 тысячи просмотров
Провёл два интенсивных двухдневных курса по frontend-разработке в Институте Программных Систем
Провел курс по frontend-разработке длительностью один семестр в Институте Программных Систем

Навыки

python, go, bash, php, javascript, css, html
git, linux, docker, kubernetes, kustomize, aws
nginx, apache httpd, phpfpm
mysql, redis, memcached, rabbitmq
teamcity, elk, grafana, prometheus
agile, scrum, kanban, PI-планирование
основные алгоритмы и структуры данных, ООП, паттерны проектирования
ci/cd, методология devops, incident management, risk management