Hitech logo

Кейсы

Сергей Бевзенко — главный мэйнтейнер Yandex Pandora о работе над нагрузочным тестированием

TODO:
Елена Верещагина6 июля 2023 г., 09:57

Ведущий разработчик ПО Сергей Бевзенко начал свой карьерный путь в 2010 году. За это время ему удалось поработать с такими известными компаниями как Pegas Touristik, Ozon, Delivery Club и Avito. Сейчас он занимает позицию Senior Software Engineer в компании Yandex, где работает над open source инструментом — генератором нагрузки для нагрузочного тестирования Yandex Pandora.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

— Сергей, расскажите о вашей работе: как давно вы нашли себя в сфере? 

— В 2006 году я с отличием закончил университет ДВГТУ во Владивостоке, а через два года стал магистром техники и технологии по направлению «Автоматизация и управление». Сначала я работал инженером на заводе ОАО Радиоприбор, а затем увлекся разработкой и в 2010 году начал свой путь fullstack веб разработчика ПО и переехал в Москву, чтобы продолжить свое развитие в этом направлении.

Сейчас я опытный программист с более чем 10-летним опытом разработки веб-приложений и сервисов, специализирующийся на разработке серверной части. Мой опыт охватывает различные отрасли, включая рекламные агентства, социальные сети и блокчейн. Кроме того, у меня большой опыт работы с различными базами данных, как реляционными, так и NoSQL. На протяжении всей своей карьеры я неизменно стремился быть в курсе новейших технологий и постоянно совершенствовать процессы разработки.

Что касается основных моментов карьеры, то я успешно руководил разработкой множества проектов, что привело к повышению эффективности и прибыльности компаний. Примечательно, что я разработал и внедрил новую архитектуру взаимодействия сервисов, которая повысила производительность приложения на 30%. Я также стабильно превышал целевые показатели производительности более чем на 150% в течение трех лет подряд, работая на должности разработчика.

— После окончания университета вам удалось поработать с крупнейшими компаниями, расскажите о вашей роли в проектах подробнее

— Да, для меня это был отличный опыт. Работая с Ozon, Delivery Club и Avito мне удалось развить свою экспертизу и помочь компаниям вырасти.

Ozon — это один из самых известных маркетплейсов России. Там я занимал позицию Goland Software Engineer и занимался интеграцией внешних складов. У Ozon есть автоматизированные склады, которых со временем стало недостаточно из-за большого потока заказов. Компания стала нуждаться в партнерах и аренде других складов. Так благодаря работе нашей команды и моему вкладу у компании появилась возможность обрабатывать большее количество заказов. Так, например, оборот интернет-магазина в 2018 году вырос на 73%.

После ухода из Ozon, я работал в Delivery Club. Там я занимал ту же позицию, что и в Ozon, но занимался другими задачами, например, запуском доставки из ресторанов. Для этого мне с командой пришлось переписать все приложение с нуля в короткие сроки — нам было дано на это всего 1,5 месяца. Кроме того, я занимался оптимизацией главной страницы приложения и усовершенствованием системы поиска. Отчасти именно благодаря моей работе Delivery Club в 2020 году вышел на миллион заказов в неделю и мог похвастаться быстрой загрузкой главной страницы.

Avito — это, наверное, самый известный российский classified service для размещения объявлений. Там я занимал позицию Senior Software Engineer и был частью команды, которая занималась ускорением карточки объявлений — она напрямую влияет на доход компании. Там же я занимался повышением надежности всех сервисов.

— Сергей, это очень здорово! Нам известно, что с 2022 года вы работаете в компании Yandex. Чем вы занимаетесь и какие задачи решаете сейчас?

— Да, вы правы, в Yandex я пришел летом прошлого года. Это настоящий интернет-гигант и поисковая система и IT-компания, которая разрабатывает сервисы как для России, так и для других стран, например, Беларуси, Казахстана и Турции.

На сегодняшний день я работаю над open source инструментом, а именно генератором нагрузки для нагрузочного тестирование Yandex Pandora. Я занимаюсь его улучшением и доработкой. Сейчас именно я главный мэйнтейнер этого продукта.

— Что такое нагрузочное тестирование о почему оно так необходимо?

— Нагрузочное тестирование измеряет производительность системы по мере увеличения рабочей нагрузки. Он определяет, где и когда происходит прерывание работы, чтобы можно было устранить проблему. Для маленьких компаний оно обходится дорого, так как специалистов в этой сфере не много, а инструменты довольно сложные.

Однако сейчас инструменты улучшаются, что позволяет интегрировать нагрузочное тестирование в обычный процесс доставки приложений.

— Чем вы планируете заниматься дальше?

— Сейчас я работаю над open source инструментом от Yandex — генератором нагрузки для нагрузочного тестирование Yandex Pandora. Это сложный инструмент, который нуждается в доработке. Я занимаюсь тем, что исправляю старые баги, добавляю новые возможности и отвечаю за релизы новых версий.

В будущем я планирую продолжить свою работу в Yandex Pandora и добавить поддержку новых протоколов, что позволит компании нагружать более современные приложения и базы данных.