Резюме
Максим Еленский
Фронтенд-разработчик
- Сайтnimueh.pl
- Эл. почтаiam@nimueh.pl
- LinkedInlinkedin.com/in/nimueh
- ГородТбилиси, Грузия
Обо мне
Фронтенд-разработчик с опытом более пяти лет в создании веб-систем для продакшена; основной стек: 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
Языки
- Русский
- Английский
- Польский