Middle Frontend developer

Москва, Россия
Джуниор • Миддл
Информационные технологии • Разработка • Frontend
Релокация • Удаленная работа
Опыт работы какой-то есть
Есть файл резюме (защищен)
О себе

На данный момент Frontend developer.

Мои компетенции и опыт

Фронтенд-разработчик с 2+ годами опыта в БигТехе. Разрабатываю высоконагруженные B2B и B2C приложения. Работаю с клиентской частью, внутренними системами и UI-архитектурой. Проектирую универсальные и масштабируемые решения. Участвовал в запуске нового продукта «Авито Подработка», а также разработал новый профиль работодателя для «Авито Работа».

Ориентирован на результат и ценность для продукта. Умею эффективно работать как самостоятельно, так и в команде, беру ответственность за принятые решения и их реализацию. Участвую в жизни фронтенд-сообщества и профессиональном развитии команды. Эффективно использую ИИ-агенты, как вспомогательный инструмент в разработке для ускорения решения рутинных задач: генерации тестовых данных, рефакторинга, написания рабочей документации.

Стек: TypeScript, JavaScript (ES6+), React, нужен доступ к резюме (SSR/SSG/ISR), нужен доступ к резюме (Express), Redux Toolkit, SASS/SCSS, CSS-In-JS, CSS-modules, REST, Git (GitLab, BitBucket, GitHub), CI/CD (JetBrains, TeamCity), ESlint, Parcel, Webpack, Vite, Jest, Playwright, React Testing Library. 

AI: Chat GPT, Gemini, Claude, DeepSeek, GitHub Copilot (Open AI). 

Языки: Русский (носитель), Английский (B2)

 

Опыт работы:

Авито Тех – Frontend Engineer

Апрель 2025 – Настоящее время, Москва

Работал в двух командах и двух разных проектах по Scrum/Agile в кросс-функциональных командах из 15+ чел.: backend, iOS, Android, QA, аналитики, UX-ресерчеры, дизайнеры, продакт-менеджеры.

Команда “Авито Работа”:

Самостоятельно создал новый профиль работодателя. 

  • Создавал переиспользуемые UI-компоненты на TypeScript, React и Redux Toolkit;
  • Разрабатывал виджеты с использованием подхода Backend Driven UI и поддержкой настройки через low-code инструменты Bricks и Beduin;
  • Мигрировал существующий legacy-фронтенд с Vanilla JS на TypeScript и React;
  • Реализовал мобильную веб-версию приложения;
  • Снизил количество перерендеров страницы - мемоизировал компонент карточек вакансий;
  • Внедрил lazy-loading для виджетов и карточек вакансий - это увеличило скорость загрузки страницы и снизило потребление трафика у пользователей;
  • Покрыл тестами существующий функционал >80% и добавил локаторы для E2E-тестов (unit-tests, screenshot-tests);
  • Создавал и актуализировал контракты для взаимодействия с backend через REST API и RPC.

Команда “Авито Подработка”:

Участвовал в запуске нового продукта с нуля — Авито Подработка; разрабатывал мобильную и десктопную версии сервиса, а также реализовывал пользовательский путь соискателя.

  • Разработал фронтенд проекта с использованием микросервисной архитектуры на базе Module Federation;
  • Создавал UI-компоненты с адаптивной версткой на TypeScript, React, Redux Toolkit и Akita UI;
  • Реализовал мобильную веб-версию приложения;
  • Использовал SSR: реализовал серверный рендеринг на нужен доступ к резюме (Express);
  • Добавил кастомные middleware в нужен доступ к резюме для нормализации данных, получаемых от backend;
  • Разработал новые npm-пакеты с хелперами для микросервиса; в дальнейшем они были переиспользованы коллегами еще в 4 сервисах;
  • Покрыл тестами существующий функционал >80% и добавил локаторы для E2E-тестов (unit-tests, screenshot-tests);
  • Провел рефакторинг mock-данных: исключил загрузку изображений в snapshot-тестах, что позволило сократить время их выполнения на ~50%;
  • Реализовал бесконечный скролл для постепенной подгрузки данных о выплатах и отработанных сменах;
  • Вносил изменения в backoffice-админку: доработал логику валидации пользовательских данных с использованием Yup и Formik;
  • Создал и обновил контракты для взаимодействия с backend через REST API и RPC;
  • Использовал корпоративные PaaS сервисы для релизов через canary deployment;
  • Работал с инфраструктурными инструментами: использовал TeamCity для CI/CD, а также Grafana и Sentry для мониторинга и отслеживания состояния микросервиса.

Онлайн-школа "База" – Frontend-разработчик

Октябрь 2023 – Март 2025, Москва

Работа в образовательном IT-стартапе по Waterfall в кросс-функциональной команде из 5 чел.: backend, frontend, продакт-менеджер, дизайнер.

Разрабатывал учебный портал с базой знаний и перечнем уроков.

  • Разрабатывал компоненты портала на JavaScript, React, RTK;
  • Перевел приложение на Redux Toolkit: внедрил единое управление состоянием и настроил асинхронные запросы с использованием createAsyncThunk;
  • Снизил нагрузку на REST API на ~30% за счет оптимизации работы с данными и сокращения лишних запросов с помощью Redux Toolkit;
  • Улучшил оптимизацию - уменьшил количество перерендеров ранее созданных React-компонентов;
  • Реализовал маршрутизацию с помощью React Router, для навигации по страницам портала;
  • Оптимизировал загрузку изображений: предложил переход с jpg/png на webp, что позволило уменьшить общий вес изображений на ~25%;
  • Мигрировал приложение с CSS-in-JS на препроцессор SASS + CSS-Modules.

Образование и курсы:

Высшее: Белгородский государственный технологический университет им. В.Г. Шухова, Электроэнергетика и электротехника, Энергоснабжение, 2018. 

  • Микросервисная архитектура, Авито Академия, 2025
  • нужен доступ к резюме — бэкенд для фронтенда, Stepik, 2025
  • Frontend-разработчик, Хекслет, 2025
  • TypeScript для профессиональной разработки, М. Непомнящий, 2025
  • Тестирование JavaScript и React-приложений, М. Непомнящий, 2024
  • React для современных приложений, М. Непомнящий, 2023
  • Фундаментальный JavaScript, М. Непомнящий, 2023

Специализация
Информационные технологииРазработкаFrontend
Отрасль и сфера применения

Уровень
ДжуниорМиддл

Есть файл резюме (защищен)


Интересные кандидаты