EN / RU

About meО себе

Architect with 13 years in IT, including more than 6 years at Lenta Online. Built architecture governance, an internal engineering platform and reliability processes across the company, and led IT integration during a merger of large retail chains and the migration of the entire IT landscape. Built cross-functional teams from scratch with up to 20 direct reports, and served as interim CTO.

Архитектор с 13 годами в IT, из них более 6 лет в Ленте Онлайн. Выстраивал архитектурное управление, инженерную платформу и процессы надежности на уровне компании, руководил интеграцией IT при слиянии крупных розничных сетей и миграцией всего IT-ландшафта. Собирал кросс-функциональные команды с нуля, до 20 прямых подчиненных, временно исполнял обязанности CTO.

ExperienceОпыт работы

Highlights

  • Designed an internal engineering platform: a new service now takes minutes to create instead of weeks or months.
  • Run a phased monolith decomposition and built more than 20 microservices on Go, Kafka and gRPC.
  • Made incident response 4 times faster with a dedicated L2 monitoring system.
  • Hired and launched more than 10 cross-functional teams, up to 20 direct reports, and served as interim CTO.
  • Спроектировал внутреннюю инженерную платформу: новый сервис создается за минуты вместо недель и месяцев.
  • Веду поэтапную декомпозицию монолита, разработал более 20 микросервисов на Go, Kafka и gRPC.
  • Ускорил реакцию на инциденты в 4 раза за счет отдельной системы мониторинга для L2.
  • Собрал и запустил более 10 кросс-функциональных команд, до 20 прямых подчиненных, временно исполнял обязанности CTO.

Lenta, Lenta OnlineЛента, Лента Онлайн

Remote · May 2020 to present
Solutions Architect since January 2023, Team Lead since January 2021, Senior Software Engineer since May 2020. Lenta Online is the app and website for grocery delivery from Lenta stores.

Удалённо · май 2020 по настоящее время
Solutions Architect с января 2023, Team Lead с января 2021, Senior Software Engineer с мая 2020. Лента Онлайн это приложение и сайт доставки товаров из магазинов Ленты.

Architecture governanceАрхитектурное управление

  • Set up the architecture committee process and architecture principles, introduced ADRs.
  • Ran architecture reviews and audits of projects for scalability and performance.
  • Created the company technology radar.
  • Introduced non-functional requirements (NFR) as a standard for design and acceptance.
  • Set up a technical debt management process.
  • Built a service ownership map so any team can quickly find the owner of a system.
  • Выстроил процесс архитектурных комитетов и принципы работы с архитектурой, внедрил практику ADR.
  • Проводил архитектурные ревью и аудиты проектов на масштабируемость и производительность.
  • Сформировал технический радар компании.
  • Внедрил нефункциональные требования (NFR) как стандарт проектирования и приемки решений.
  • Выстроил процесс ведения технического долга.
  • Создал карту сервисов с зонами ответственности, любая команда быстро находит владельца системы.

M&A integrationИнтеграция при слиянии компаний

  • Took part in IT integration during the merger of several large retail chains and prepared the IT landscape for expanded operations.
  • Took part in merging the storefronts of the group's brands.
  • Участвовал в IT-интеграции при объединении нескольких крупных розничных сетей, подготовил IT-ландшафт к росту операций.
  • Участвовал в объединении витрин брендов группы.

Internal engineering platform (PaaS)Инженерная платформа (PaaS)

  • Designed and launched an internal platform bridging development and DevOps. Creating a new service went from weeks or months to a few minutes.
  • Every new service gets monitoring, alerts, dashboards, secrets and base databases out of the box.
  • Built a decentralized system for sharing gRPC, OpenAPI and Kafka contracts. It shortened contract alignment and removed nearly all backward compatibility incidents.
  • Introduced dedicated contracts for analytics, which stopped breakages in analytics integrations.
  • Introduced distributed tracing and standardized logging.
  • Спроектировал и внедрил внутреннюю платформу на стыке разработки и DevOps. Создание нового сервиса сократилось с недель и месяцев до нескольких минут.
  • При развертывании сервис сразу получает мониторинг, алерты, дашборды, секреты и базовые БД.
  • Разработал систему децентрализованного обмена gRPC, OpenAPI и Kafka контрактами. Это сократило согласование контрактов и устранило почти все инциденты обратной совместимости.
  • Внедрил отдельные контракты для аналитики, что исключило поломки их интеграций.
  • Внедрил распределенную трассировку и стандартизированное логирование.

System architectureАрхитектура систем

  • Designed and run a phased monolith decomposition strategy. All critical functionality has been moved out, which increased overall system stability several times over.
  • Introduced Go and Kafka for asynchronous service communication, and moved service-to-service communication to gRPC.
  • Designed and built more than 20 microservices, including pricing, inventory management and product information.
  • Introduced unified entry points for user traffic and external vendor integrations, giving central control of traffic.
  • Built a high-speed CDN for product images.
  • Built integrations with SAP (products, inventory, pricing) and with marketplaces, including AliExpress.
  • Took part in backend design and development of the Lenta Online web version.
  • Разработал и веду стратегию поэтапного распила монолита. Вынесен весь критичный функционал, что в разы повысило стабильность системы.
  • Внедрил Go и Kafka для асинхронного взаимодействия сервисов, перевел межсервисное взаимодействие на gRPC.
  • Спроектировал и разработал более 20 микросервисов, включая ценообразование, управление остатками и информацию о товарах.
  • Внедрил единые точки входа для пользовательского трафика и интеграций с внешними вендорами, что дало централизованный контроль трафика.
  • Построил высокоскоростной CDN для изображений товаров.
  • Разработал интеграции с SAP (товары, остатки, цены) и маркетплейсами, включая AliExpress.
  • Участвовал в проектировании и разработке бэкенда веб-версии Ленты Онлайн.

Reliability and operationsНадежность и эксплуатация

  • Set up the incident management process, including L2 support and on-call rotations for DevOps engineers and developers.
  • Designed a monitoring system for L2 that made incident response 4 times faster.
  • Introduced weekly incident reviews with tracking of follow-up fixes.
  • Prepared infrastructure for peak seasons, finding and removing bottlenecks.
  • Led the migration of the entire IT landscape between providers, to on-premise data centers and to Yandex Cloud.
  • Organized preparation for and passing of audits.
  • Выстроил процесс управления инцидентами, включая L2 поддержку и дежурства DevOps-инженеров и разработчиков.
  • Спроектировал систему мониторинга для L2, время реакции на инциденты сократилось в 4 раза.
  • Внедрил еженедельные разборы инцидентов с контролем исправлений.
  • Готовил инфраструктуру к высоким сезонам, находил и устранял узкие места.
  • Руководил миграцией всего IT-ландшафта между провайдерами, в собственные ЦОД и в Yandex Cloud.
  • Организовывал подготовку и прохождение аудитов.

Leadership and processesРуководство и процессы

  • Hired and launched more than 10 cross-functional teams, with up to 20 direct reports.
  • Served as interim CTO during a transition period.
  • Introduced AI tools for DevOps, support and development, and built a shared set of AI skills for developers.
  • Led the rollout of the Sova corporate messenger and the later move to Mattermost.
  • Собрал и запустил более 10 кросс-функциональных команд, до 20 прямых подчиненных.
  • Временно исполнял обязанности CTO в переходный период.
  • Внедрил AI-инструменты в работу DevOps, поддержки и разработки, сформировал общий набор AI-скиллов для разработчиков.
  • Руководил внедрением корпоративного мессенджера Сова и последующим переходом на Mattermost.

.defa integration

Moscow, Russia · Team Lead · June 2017 to May 2020

Москва · Team Lead · июнь 2017 по май 2020

Led a development team, designed system architecture, administered servers and implemented cloud solutions, set up CI/CD and hired developers. Projects:

Руководил командой разработки, проектировал архитектуру, администрировал серверы и внедрял облачные решения, настраивал CI/CD, нанимал разработчиков. Проекты:

  • LMS for Russia's largest oil producer
  • loyalty and promotion systems for two of the largest Russian banks
  • internal portal for an Austrian banking and insurance group
  • trade-in service and used car sales portal for Renault Russia
  • official websites for KIA and Haval in Russia
  • dealer portal for Daimler KAMAZ Rus
  • platform for selling seized property for the Deposit Insurance Agency
  • online apartment purchase service for a luxury real estate developer
  • subscription service for a publishing house
  • LMS для крупнейшей нефтедобывающей компании России
  • системы лояльности и промоакций для двух крупнейших банков России
  • внутренний портал для австрийской банковской и страховой группы
  • trade-in сервис и портал продажи автомобилей с пробегом для Renault Россия
  • официальные сайты KIA и Haval в России
  • дилерский портал Daimler KAMAZ Rus
  • система продажи залогового имущества для Агентства по страхованию вкладов
  • сервис онлайн-покупки квартир для девелопера премиум-сегмента
  • сервис подписок для издательского дома

Soobshcha Digital AgencyДиджитал агентство Сообща

Moscow, Russia · Senior Software Engineer · November 2016 to June 2017

Москва · Senior Software Engineer · ноябрь 2016 по июнь 2017

Development and support of systems of varying complexity.

Разработка и поддержка систем разной сложности.

Hawking Brothers

Vladimir, Russia · Software Engineer · August 2015 to November 2016

Владимир · Software Engineer · август 2015 по ноябрь 2016

Built solutions for large retailers, insurance companies and car manufacturers.

Разработка решений для крупных ритейлеров, страховых компаний и автопроизводителей.

Vladimir Regional Union of Consumer SocietiesВладимирский областной союз потребительских обществ

System Administrator and Programmer · June 2013 to June 2015

Системный администратор и программист · июнь 2013 по июнь 2015

Developed the website and accounting systems (PHP, JS, MySQL, 1C), supported servers and networks.

Разработка сайта и учетных систем (PHP, JS, MySQL, 1С), поддержка серверов и сетей.

SkillsКлючевые навыки

ArchitectureАрхитектура

Enterprise and solution architecture, ADR, NFR, microservices, monolith decomposition, contract-first integration, platform engineering, M&A integration

Enterprise и Solution архитектура, ADR, NFR, микросервисы, распил монолита, контрактное взаимодействие, Platform Engineering, интеграция при M&A

TechnologiesТехнологии

Go, PHP, gRPC, Kafka, RabbitMQ, Docker, Kubernetes, AWS, Yandex Cloud, on-premise, PostgreSQL, MySQL, Redis, Memcached, Elasticsearch, Sphinx, Ansible, CDN, observability

ManagementУправление

incident management, hiring and team leadership, process building, AI in software development

инцидент-менеджмент, найм и руководство командами, построение процессов, AI в разработке

EducationОбразование

  • Vladimir State University named after A.G. and N.G. Stoletovs, 2014 to 2016
  • Vladimir Aviation Mechanical College, 2011 to 2014
  • Владимирский государственный университет им. А.Г. и Н.Г. Столетовых, 2014 по 2016
  • Владимирский авиамеханический колледж, 2011 по 2014

CertificationsСертификаты

  • Application Security and Secure Coding Training

LanguagesЯзыки

Russian (native), English

Русский (родной), английский

ContactКонтакты

Based in Los Angeles, USAЖиву в Лос-Анджелесе, США
Authorized to work in the United StatesЕсть разрешение на работу в США
Telegram - @oi4yvi
Email - gadruit@gmail.com