ИЛ
Игорь Л.
Мужчина, 28 лет
Россия, Москва, UTC+3
Ставка
2 857,14 Р/час
НДС не облагается
Специалист доступен с 18 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Senior-разработчик с 5-летним опытом, специализирующийся на React и сложных интерфейсах. Имеет доказанную экспертизу в оптимизации производительности, сократив основной бандл на 30% и ускорив рендеринг данных в 4 раза. Проявляет лидерские качества: проводит собеседования, менторит junior-разработчиков и создал кросс-командную UI-библиотеку. Эффективно работает в полном цикле разработки B2B-продуктов - от идеи до выдачи релиза. Постоянно развивается, осваивая новые технологии и методологии.
Проекты
(5 лет 4 месяца)
M-Log
Роль
Senior frontend developer
Обязанности
Описание проекта: Разработка и поддержка высоконагруженной автоматической системы мониторинга и анализа СМИ и социальных сетей в режиме реального времени. Продукт предназначен для аналитиков и PR-специалистов крупных компаний, обрабатывает большие объемы данных и предоставляет инструменты для аналитики и построения отчетов
Команда: Кросс-функциональная команда по методологии Agile/Scrum (5 Frontend-разработчиков, 3 Backend-разработчика, 5 QA-инженеров, дизайнер, аналитик, продукт-менеджер)
Обязанности:
- Планирование спринтов, декомпозиция и оценка задач
- Разработка нового и поддержка существующего функционала
- Архитектурный рефакторинг и оптимизация производительности приложения
- Проведение код-ревью, внедрение и поддержка стандартов кодирования
- Проведение технических собеседований, онбординг и менторинг новых сотрудников
- Тесное взаимодействие с аналитиками, дизайнерами и бэкенд-разработчиками на ранних этапах проектирования фич
- Написание unit- и интеграционных тестов
- Сборка и выкладка релизов, решение проблем деплоя
Технологии: React, TypeScript, Redux Toolkit, RTK Query, react-hook-form, React Testing Library, React DnD, Storybook, Lerna, Nivo Rocks, Webpack, Jest, GitLab CI/CD
Достижения
- Оптимизация загрузки приложения: Провел анализ бандла, внедрил динамический импорт (React.lazy) и вынес основные разделы в отдельные чанки. Результат: уменьшение размера основного бандла на 30%, что улучшило время первоначальной загрузки приложения для пользователей
- Создание внутренней UI-библиотеки: Инициировал и участвовал в разработке монрепозитория (на базе Lerna) с переиспользуемыми UI-компонентами и утилитами на основе Material-UI. Результат: унификация интерфейса, ускорение разработки новых фич на ~25% за счет исключения дублирования кода и упрощения взаимодействия с дизайнерами через Storybook
- Решение проблемы рендеринга больших данных: Реализовал виртуализацию для основного списка упоминаний (с использованием react-window или react-virtualized). Результат: устранение лагов интерфейса и многократное увеличение производительности рендеринга (на 400%+) при работе со списками от 1000+ элементов
- Разработка интерактивных дашбордов: Спроектировал и реализовал с нуля систему настраиваемых дашбордов с виджетами (графики, таблицы) на основе Nivo.rocks. Реализовал сложный функционал drag'n'drop и resize виджетов с сохранением их состояния на сервере. Результат: предоставление клиентам гибкого инструмента для кастомизации рабочего пространства под свои нужды
Стек специалиста на проекте
Jest, Webpack, TypeScript, React Hook Form, Storybook, Lerna, Redux Toolkit, React testing library, RTK Query, Material UI, React, GitLab CI/CD, react dnd, nivo.rocks, Разработка, Анализ, nivo, Построение дашбордов, React-Virtualized, lazy
Отрасль проекта
Media
Период работы
Декабрь 2022 - По настоящее время
(2 года 10 месяцев)
Atlas
Роль
Frontend developer
Обязанности
Отрасль: Здравоохранение, биотехнологии, медицина
Описание проекта: Разработка и поддержка внутреннего веб-приложения (личного кабинета) для сотрудников компании. Система позволяла отслеживать рабочие показатели, бонусы, управлять данными и анализировать статус медицинских анализов клиентской базы. Критически важными были безопасность, точность данных и удобство интерфейса.
Команда: Команда разработки из 4-5 человек (2-3 Frontend, 2 Backend), QA-инженер, дизайнер, менеджер проекта
Обязанности:
- Разработка новых и поддержка существующих компонентов интерфейса
- Вёрстка с использованием методологии БЭМ и адаптивного дизайна
- Рефакторинг legacy-кода и устранение технического долга
- Написание unit-тестов для повышения надежности кодовой базы
- Взаимодействие с бэкенд-разработчиками по интеграции API
- Исправление ошибок и багов
Технологии: React, Redux Toolkit, JavaScript, TypeScript, Axios, SWR, SCSS Modules (БЭМ), React Router, Ant Design, Material UI, Jest, React Testing Library, ESLint, Prettier, Husky.
Достижения
- Успешная миграция на TypeScript: Активно участвовал в процессе постепенного переноса кодовой базы с JavaScript на TypeScript. Результат: значительное снижение количества runtime-ошибок, повышение надежности и удобства поддержки кода, улучшение взаимодействия внутри команды за счет строгой типизации
- Масштабный рефакторинг и унификация кода: Выявил и устранил множественные дублирования логики и компонентов. Вынес повторяющийся код в переиспользуемые хуки и утилитарные функции. Результат: сокращение объема кода примерно на 20%, упрощение дальнейшей разработки и снижение количества ошибок
- Внедрение современных инструментов CI/CD: Настроил и внедрил пайплайн для автоматического линтинга и форматирования кода с помощью Husky, ESLint и Prettier. Результат: автоматизация контроля качества кода, унификация кодстайла в команде и сокращение времени на рутинные проверки перед коммитом
- Реализация полной адаптивной верстки: Полностью адаптировал интерфейс личного кабинета под мобильные устройства и планшеты с использованием SCSS Modules и Flexbox/Grid. Результат: сотрудники получили возможность работать с системой с любого устройства, что повысило гибкость рабочих процессов
Стек специалиста на проекте
API, JavaScript, Jest, БЭМ, React Router, TypeScript, Базы данных, Husky, Unit testing, SWR, Ant design, Redux Toolkit, Prettier, React testing library, Axios.js, Веб-приложения, Material UI, CI/CD, Рефакторинг, Frontend, ESLint, React, Работа с интеграциями, scss-modules, flexbox/grid, Разработка, Программное обеспечение
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Июнь 2020 - Декабрь 2022
(2 года 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
НИУ ВШЭ
Специальность
Информатика и вычислительная техника Специализация: Вычислительные системы и компьютерные сети
Завершение учебы
2021 г.
Дополнительное
Учебное заведение
ZyXEL
Специальность
Основы передачи данных в компьютерных сетях
Завершение учебы
2019 г.