Study price
Кирилл Степанов
Team Lead — Авито
Тимлид в Авито, ex-Контур. Руковожу кросс-функциональной продуктовой командой. Являюсь сертифицированным SCRUM-мастером. В IT с 2016 года(по образованию инженер-энергетик). Начинал фронтенд-разработчиком. Сначала была верстка на фрилансе, затем стажировка в Контуре с последующим трудоустройством, а теперь - Авито. В профессиональном поле интересуют: современные технологии, управление людьми и процессами, продуктовая разработка. Помимо фронтенда интересуюсь и бэкенд-разработкой. Был опыт самостоятельной разработки сервисов. В менторстве привлекает сам процесс - общение с людьми, передача знаний и опыта, ощущение прогресса учеников. Также немаловажную роль для меня в этом процессе играет возможность быть чем-то полезным.
🤝 Can help with
- Оценка резюме с рекомендациями по улучшению
- Оценка навыков
- Составление плана карьерного развития
- Подготовка к собеседованию
- Code-review с подробными пояснениями
- Проведение тестового собеседования
- Разбор сложных и непонятных тем в верстке, JavaScript, Typescript, React
- Ревью архитектуры фронтенда с рекомендациями по улучшению
- Создание проектов с нуля(учебных или тестовых)
- Ревью производительности приложения с рекомендациями по улучшению
- Помощь в выстраивании процессов разработки с нуля
- Помощь в поиске неэффективных частей в процессе разработки
- Помощь с внедрением/выстраиванием SCRUM-процессов
💻 Work experience
May 2023 — until now
Авито — Team Lead
November 2021 — May 2023
Авито — Frontend-разработчик
July 2017 — November 2021
Контур — Frontend-разработчик
December 2016 — June 2017
Freelance — HTML-верстальщик
🤟 Projects
Запуск коротких видео на Авито
Запуск функционала загрузки и проигрывания коротких видео на платформе Авито. Выступал в качестве технического лидера всего проекта, выполняя следующие обязанности: - Расчет нагрузок и требуемых ресурсов для реализации бизнес сценариев; - Проектирование нескольких вариантов технической реализации и выбор наиболее подходящего; - Обеспечение интеграции как с сервисами внутренней инфраструктуры компании, так и с внешними подрядчиками; - Проектирование конфигураций сплит-тестов; - Расчет плана по техническому capacity на несколько лет вперед; - Составление и защита дизайн-документа на уровне всей компании; - Управление техническими рисками. Достижения: - Проведено несколько десятков сплит-тестов, направленных на проверку бизнес гипотез; - Доказано позитивное изменение ключевых бизнес-метрик компании благодаря внедрению функционала коротких видео; - Значительно улучшен пользовательский опыт в сценариях загрузки и просмотра видео на платформе; - Получены инвестиции на дальнейшее развитие и масштабирование проекта.
Работая в команде инфраструктуры фронтенда, принял участие во внедрении кастомизации ui-библиотеки с помощью css-in-js. Вызовы были в том, чтобы не просадить драматически перфоманс отрисовки компонентов, а также не сломать работу библиотеки в поддерживаемых тогда IE 10/11. С появлением новой кастомизации отпала необходимость в самостоятельной сборке библиотеки, что улучшило developer experience от ее использования, а также уменьшило время сборки фронтенда в целевых проектах. С новой кастомизацией стало возможным менять тему приложений в рантайме. Для касмтомизации на проекте использовалась библиотека emotion.
Разработка коммерческой CRM/BPM системы с нуля. Принимал участие в разработке архитектуры и выборе технологий. Особенности архитектуры состояли в том, что нужно было обеспечить возможность интеграции стороннего кода в приложение. Для этого была разработана модульная архитектура с внедрением зависимостей. Разработал модуль аналитики, а также часть инфраструктурных модулей(роутинг, обработка и хранение данных, ui-kit). На проекте работал со следующими инструментами: - Typescript - React - Webpack - InversifyJS - Router5 - MobX/mobx-state-tree