All mentors
Кирилл Степанов
Fully booked

Study price

Session with mentor
31$/ hour
5 sessions pack -5%
30$/ hour
10 sessions pack -10%
28$/ hour
15 minute test
Free
Extra services
1 week messaging
39$
Remote project review
Depends on complexity
Eligible for payments via wire transfer How it works?

Кирилл Степанов

Пхукет, Thailand / GMT+07

Team Lead Авито

Solvery mentor icon
19
Sessions complete

Тимлид в Авито, ex-Контур. Руковожу кросс-функциональной продуктовой командой. Являюсь сертифицированным SCRUM-мастером. В IT с 2016 года(по образованию инженер-энергетик). Начинал фронтенд-разработчиком. Сначала была верстка на фрилансе, затем стажировка в Контуре с последующим трудоустройством, а теперь - Авито. В профессиональном поле интересуют: современные технологии, управление людьми и процессами, продуктовая разработка. Помимо фронтенда интересуюсь и бэкенд-разработкой. Был опыт самостоятельной разработки сервисов. В менторстве привлекает сам процесс - общение с людьми, передача знаний и опыта, ощущение прогресса учеников. Также немаловажную роль для меня в этом процессе играет возможность быть чем-то полезным.

🤝 Can help with

Поможетновичкам обучающимся самостоятельно прошедшим курсы Junior Middle Senior подготовиться к собеседованиюсоставить карьерный планпрокачать навыкипройти обучение по программесобрать портфолиос выполнением тестового задания
  • Оценка резюме с рекомендациями по улучшению
  • Оценка навыков
  • Составление плана карьерного развития
  • Подготовка к собеседованию
  • 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

FreelanceHTML-верстальщик

🤟 Projects

Запуск коротких видео на Авито

Запуск функционала загрузки и проигрывания коротких видео на платформе Авито. Выступал в качестве технического лидера всего проекта, выполняя следующие обязанности: - Расчет нагрузок и требуемых ресурсов для реализации бизнес сценариев; - Проектирование нескольких вариантов технической реализации и выбор наиболее подходящего; - Обеспечение интеграции как с сервисами внутренней инфраструктуры компании, так и с внешними подрядчиками; - Проектирование конфигураций сплит-тестов; - Расчет плана по техническому capacity на несколько лет вперед; - Составление и защита дизайн-документа на уровне всей компании; - Управление техническими рисками. Достижения: - Проведено несколько десятков сплит-тестов, направленных на проверку бизнес гипотез; - Доказано позитивное изменение ключевых бизнес-метрик компании благодаря внедрению функционала коротких видео; - Значительно улучшен пользовательский опыт в сценариях загрузки и просмотра видео на платформе; - Получены инвестиции на дальнейшее развитие и масштабирование проекта.

Перевод ui-kit на css-in-js

Работая в команде инфраструктуры фронтенда, принял участие во внедрении кастомизации ui-библиотеки с помощью css-in-js. Вызовы были в том, чтобы не просадить драматически перфоманс отрисовки компонентов, а также не сломать работу библиотеки в поддерживаемых тогда IE 10/11. С появлением новой кастомизации отпала необходимость в самостоятельной сборке библиотеки, что улучшило developer experience от ее использования, а также уменьшило время сборки фронтенда в целевых проектах. С новой кастомизацией стало возможным менять тему приложений в рантайме. Для касмтомизации на проекте использовалась библиотека emotion.

Контур.CRM

Разработка коммерческой CRM/BPM системы с нуля. Принимал участие в разработке архитектуры и выборе технологий. Особенности архитектуры состояли в том, что нужно было обеспечить возможность интеграции стороннего кода в приложение. Для этого была разработана модульная архитектура с внедрением зависимостей. Разработал модуль аналитики, а также часть инфраструктурных модулей(роутинг, обработка и хранение данных, ui-kit). На проекте работал со следующими инструментами: - Typescript - React - Webpack - InversifyJS - Router5 - MobX/mobx-state-tree