//

Резюме

Максим Еленский

Фронтенд-разработчик

Скачать резюме

Обо мне

Фронтенд-разработчик с опытом более пяти лет в создании веб-систем для продакшена; основной стек: React и TypeScript. Также занимался бэкенд-разработкой, инфраструктурой, техническим SEO и производительностью веб-приложений

Опыт работы

Фронтенд-разработчик – Avito

январь 2025 – настоящее время

  • С нуля разработал фронтенд и остаюсь единственным фронтенд-разработчиком внутренней платформы, где аналитики управляют примерно 1000 интентов поддержки. Они описывают причины обращений пользователей и управляют классификацией, маршрутизацией и автоматизацией; платформа более полугода работает в продакшене под круглосуточным мониторингом
  • Сократил срок обновления интентов поддержки с одного-двух месяцев до одного дня, предоставив аналитикам и менеджерам возможность готовить и выпускать изменения без рутинной работы разработчиков и ML-инженеров
  • Спроектировал фронтенд-архитектуру и UX/UI, реализовал сложные формы, поиск, ролевую модель доступа, версионирование релизов, A/B-тестирование и отчётность
  • Улучшил существующий виджет выбора темы обращения и разработал новый многошаговый виджет для уточнения запроса, а затем сделал его переиспользуемым npm-пакетом и микрофронтендом для веба, iOS и Android, включая старые версии приложений через диплинки и 308-редиректы
  • Реализовал отдельную бэкенд-функциональность на Go, включая API, авторизацию, взаимодействие между внутренними сервисами и запросы к PostgreSQL
  • Написал и согласовал технический проект переноса устаревшей маршрутизации в общую инфраструктуру компании без простоя и потери поисковой индексации
  • Настроил ChatGPT, Claude, внутренние ИИ-инструменты, MCP-интеграции и инструкции репозитория так, чтобы ИИ-агенты могли выполнять простые задачи из Jira с минимальным ручным участием
  • Был наставником стажёра: проводил регулярные встречи один на один, помогал с планом развития, код-ревью и планированием задач; стажёр успешно прошёл испытательный срок и перешёл на позицию младшего фронтенд-разработчика

Ключевые технологии: React, TypeScript, Redux Toolkit, RTK Query, Go, PostgreSQL, REST/OpenAPI, Brief (RPC-based), микрофронтенды, Docker

Тестирование: Юнит- и скриншот-тесты на внутреннем фреймворке Avito, работа с QA над end-to-end-тестированием

Разработка с помощью ИИ: ChatGPT, Claude, внутренние ИИ-инструменты, Model Context Protocol (MCP)

Фронтенд-разработчик – Yandex

апрель 2023 – октябрь 2024

  • Работал над техническим SEO четырёх сервисов Яндекса: auto.ru, realty.yandex.ru, arenda.yandex.ru и travel.yandex.ru, а также представлял SEO-направление на продуктовых релизах, которые могли повлиять на сканирование, индексирование и показатели в поиске
  • Улучшил автоматическую генерацию карт сайта для миллионов страниц с разными регионами и фильтрами, восстанавливал некорректные URL и исключил из карт сайта сотни тысяч дубликатов и страниц с недостаточным количеством предложений
  • С нуля разработал сервис, который отбирал URL по данным карт сайта и краулера и отправлял их через Google Indexing API и Yandex IndexNow; также улучшил краулер, собиравший метаданные, канонические и альтернативные URL и найденные ссылки
  • Исправил генерацию URL и правила выбора индексируемой версии страницы, добавил редиректы и ответы 404 для страниц с малым количеством предложений, настроил правила сканирования и реализовал разметку Schema.org
  • Добавил значимый для SEO контент в HTML, отрисованный на сервере, перевёл некритичные компоненты на загрузку в браузере и работал над общими микрофронтендами шапки и подвала; показатели LCP и INP перешли из красной или жёлтой зоны в зелёную
  • С нуля спроектировал и разработал страницу сравнения новостроек Яндекс Недвижимости, чтобы пользователи могли сравнивать объекты, а поисковые системы могли находить дополнительные страницы
  • Доработал существующую платформу SEO-контента и обучил команды маркетинга и SEO публиковать контент для отдельных страниц с учётом падежей русского языка и логических блоков, не завися от разработчиков и продуктовых релизов
  • Писал YQL-запросы и создавал DWH-таблицы для SEO-менеджеров, контент-менеджеров и аналитиков, а также готовил отчёты для Антиробота, помогавшие выявлять и блокировать подозрительные краулеры и DoS/DDoS-трафик
  • Спроектировал безопасную интеграцию сторонних скриптов и пикселей, включая VK и Facebook, с использованием домена без cookie и iframe, чтобы исключить доступ к cookie основных сайтов
  • Исследовал данные переписи населения по российским населённым пунктам вплоть до деревень и обновил геобазу Яндекса в продакшене, которая использовалась для канонических URL, хлебных крошек, карт сайта и предотвращения пустых страниц результатов
  • Настроил мониторинг и эскалацию для редиректов, клиентских и серверных ошибок, способных повлиять на SEO; участвовал в дежурствах, постмортемах и пересмотре SLA и помогал решать, нужно ли исправить затронутые страницы, перенаправить их или удалить из индекса
  • Обнаружил и эскалировал критическую ошибку decodeURIComponent, из-за которой некоторые страницы Auto.ru падали в продакшене при обработке некорректных URL

Ключевые технологии: React, TypeScript, Redux, Node.js, MongoDB, Redis, REST APIs, Protobuf, Logbroker, SSR, микрофронтенды

Техническое SEO и производительность веб-приложений: Техническое SEO, программная генерация карт сайта, сканирование и индексирование поисковыми системами, канонические и альтернативные URL, Schema.org, Core Web Vitals, веб-скрейпинг, Puppeteer, Google Indexing API, Yandex IndexNow, Lighthouse

Данные и мониторинг: YQL, DWH, Prometheus, Grafana

Фулстек-разработчик – Fora Soft

июнь 2021 – март 2023

  • С нуля разработал бэкенд социального iOS-приложения, где пользователи могли прокруткой переключаться между видеозвонками один на один и групповыми разговорами; реализовал подбор собеседников в реальном времени, управление видеокомнатами, взаимодействие между сервисами и рекомендации на основе социальных связей и лайков
  • С нуля разработал бэкенд, лендинг и юридические страницы маркетплейса услуг с привязкой к местоположению, включая геопространственный поиск, чаты в реальном времени, заказы и подписки Apple In-App Purchase с серверной проверкой чеков
  • Разработал бэкенд и панель администрирования приложения с челленджами на основе коротких видео для рынков Ближнего Востока, включая виртуальную валюту, историю транзакций, распределение наград, ранжирование популярных и реже показываемых видео, модерацию, уведомления и обработку видео
  • Разработал сервис комнат, очередь Redis и логику запуска для переноса создания видеокомнат из DigitalOcean в Kubernetes с автомасштабированием, сократив время запуска с нескольких минут до нескольких секунд

Ключевые технологии: React, TypeScript, Next.js, Node.js, NestJS, Express, MongoDB, PostgreSQL, Redis, RabbitMQ, Neo4j, Socket.IO

Мультимедиа: LiveKit, Kurento, FFmpeg

Облачные технологии и инфраструктура: Docker, Kubernetes, KEDA, Terraform, AWS, S3, DigitalOcean, CI/CD

Тестирование: Юнит-тестирование

Образование

Бакалавр, управление в технических системах

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» – 2018 – 2022

Языки

  • Русский
  • Английский
  • Польский
Cookie для аналитики
Google Analytics помогает понять, как посещают сайт, и работает только с вашего согласия, которое можно отозвать в любой момент