Москва
Резюме № 48276259
Обновлено 1 августа
Превью фото соискателя

Frontend Developer (React, TypeScript, Redux, MobX, Zustand)

Был больше месяца назад
150 000 ₽
Соискатель скрыл дату рождения
Сочиудаленная работаготов к переезду
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 10 лет и 3 месяца

    • Август 2020 – июнь 2025
    • 4 года и 11 месяцев

    Главный программист

    Мир Хобби, Сочи
    "Hobby World" - крупнейший издатель, производитель и дистрибьютор настольных игр в России и лидер сегмента в Восточной Европе. На данный момент в нашем портфолио более 200 игр, 20% из них - собственной разработки. Ежегодно мы выпускаем более 50 новинок, привлекая к работе лучших мастеров и художников.

    Обязанности и достижения:

    Краудфандинговая платформа, сочетающая e-commerce, финтех и пользовательский контент. Переписал весь фронтенд проекта с нуля на React, TypeScript и Redux Toolkit: продумал архитектуру, структуру приложения и UI-дизайн. Разработал библиотеку компонентов на основе MUI и Emotion, внедрил единую дизайн-систему для ускорения разработки. Настроил сборку через Webpack и Babel с оптимизациями под высокую нагрузку: code splitting, lazy loading, tree shaking. Реализовал сложные формы (React Hook Form) и модули работы с пользовательскими и финансовыми данными: проекты, сборы, платежи. Интегрировал редакторы контента (React Quill, DraftJS), системы аналитики (GA4, GTM) и визуализацию данных (Chart.js). Тесно взаимодействовал с Laravel backend по REST API, проектировал структуру данных и участвовал в roadmap-продукта. Собственный UI-kit. Для упрощения и облегчения работы с версткой новых страниц был разработан собственный набор компонентов, которые заранее стилизованы и подготовлены для внедрения в проект. Каждый компонент имеет общие и собственные настройки, более того каждый UI-компонент наследован от общего компонента, который определяет себя также. На примере “Кнопки”, в компоненте можно выполнять настройки цвета, размера, иконки, формы, действия при клике или связь с формами. Wizard. По сути это большая панель управления проектов, в которой есть множество внутренних разделов и форм для управления контентом (он уже описан в разделе структуры проекта). Главным вызовом во время разработки этого модуля стала настройка взаимосвязей между формами и их проверки, которые находятся на разных страницах, а также адаптация некоторых частей модуля к данным, которые постепенно запрашиваются с сервера. Разделы имеют формы с более чем 20 полями, данные которых зависят от других Constructor. Полностью продуманная новая составляющая Wizard, которая помогает создавать более разнообраные формы контента для описания проекта и текста новостей. Теперь контент не просто вбивается в WYSIWYG, а и верстается как страница журнала и газеты. Для этого разметка конструктора позволяет создавать структуру из блоков в 1 и 2 элемента на строке. Каждый элемент может быть текстовым блоком, заголовком, картинкой, видео, кнопкой или любым другим виджетом (с разрешения модераторов). Сложность работы в этом модуле заключалась в том, чтобы корректно хранить всю эту структуру в виде текстового блока JSON, безошибочно выгружать и загружать этот контент на сервер.
    • Сентябрь 2019 – июль 2020
    • 11 месяцев

    Frontend-разработчик

    ФинТех, ОАО, Москва
    Целью создания АО «ФИНТЕХ» стало разработка, развитие и сопровождение информационных технологий в области государственных финансов, бюджета, аудита, финансового рынка, страхования и государственного финансового контроля. В круг задач также входит техническое обслуживание и поддержка средств вычислительной техники и локальных вычислительных сетей.

    Обязанности и достижения:

    Разрабатывал SPA-приложение с использованием React 17, TypeScript и Redux-Saga, обеспечивая высокую производительность и масштабируемость. Реализовал механизм обновления данных в реальном времени через WebSockets, обеспечив мгновенное отображение изменений балансов и транзакций пользователей. Оптимизировал формы ввода данных, снизив количество лишних ререндеров на 50%, что улучшило пользовательский опыт и производительность. Создал кастомные дашборды с использованием D3.js для визуализации ключевых финансовых метрик и аналитики. Провёл A/B-тестирование новой страницы онбординга, что привело к увеличению конверсии на 22%. Настроил систему автоматического тестирования с использованием Jest и Cypress, обеспечив стабильность и надёжность релизов. Внедрил real-time обновление данных через WebSocket, что обеспечило мгновенное отображение транзакций и балансов пользователей. Провёл A/B-тестирование онбординга, увеличив конверсию на 22%.
    • Сентябрь 2016 – сентябрь 2019
    • 3 года и 1 месяц

    Frontend-разработчик

    Lotus Themes, Москва
    Разработка программного обеспечения

    Обязанности и достижения:

    Разрабатывал и кастомизировал шаблоны для Zendesk с использованием React (v16), Redux и TypeScript (первые внедрения). Создавал интерактивные UI-компоненты: табы с вложенностью, автогенерация панели навигации, динамические списки популярных статей с выборкой по API. Расширял стандартную логику шаблонов: увеличивал глубину структуры контента, внедрял пользовательские сценарии отображения. Использовал Webpack и Babel для настройки сборки, подключал модульные стили, PostCSS и CSS-in-JS подходы для стилизации. Проектировал и реализовывал лёгкие дизайн-системы под каждый проект — цветовая палитра, типографика, UI-гайды. Вёл коммуникацию с заказчиками на английском языке, участвовал в сборе требований, планировании задач и итеративной доработке шаблонов. Разработал множество функциональных шаблонов Zendesk для клиентов крупных мировых брендов. Приобрел большой опыт общения с зарубежными клиентами и повысил уровень владения английским
    • Май 2015 – сентябрь 2016
    • 1 год и 5 месяцев

    Frontend-разработчик

    Segmento, Санкт-Петербург
    Интернет-компания (поисковики, платежные системы, соц. сети, информационно-познавательные и развлекательные ресурсы, продвижение сайтов и прочее)

    Обязанности и достижения:

    Разрабатывал интерфейс аналитической платформы на React 0.14 с использованием Flux-архитектуры и Webpack, обеспечивая визуализацию пользовательских данных в реальном времени. Создавал кастомные UI-компоненты для отображения поведения пользователей, включая тепловые карты, графики и воронки конверсии. Интегрировал фронтенд с backend-сервисами, обрабатывающими до 2 млрд событий в сутки, включая данные о кликах, показах и конверсиях. Оптимизировал производительность интерфейса при работе с большими объёмами данных, внедрив виртуализацию списков и отложенную загрузку компонентов.
    • Апрель 2015 – январь 2016
    • 10 месяцев

    Веб-программист

    Реграфика, Краснодар
    Разработка сайтов под ключ и фирменного стиля для бренда

    Обязанности и достижения:

    Разработка интерактивных компонентов пользовательского интерфейса с использованием Native JS, jQuery для проектов на базе WordPress. Интеграция React-компонентов в темы WordPress через Gulp и Babel, с учётом особенностей серверного рендеринга и клиентской сборки. Верстка адаптивных шаблонов по макетам и их внедрение в кастомные темы WordPress. Анализ технических заданий и дизайнерских решений, выработка архитектурных решений для Frontend-части. Подготовка справочной документации и обучающих материалов для администраторов сайтов на WordPress.

Обо мне

Дополнительные сведения:

Обладаю следующими техническими навыками: - Вёрстка: HTML5, CSS3 (SASS), Grid, Flexbox, Bem, CSS Modules, Styled Components, TailwindCSS, Ant Design, Material UI. - Разработка: JavaScript, Typescript, React. - React: React hooks, Redux Toolkit, React Router, Mobx, Zustand, Recoil, React Hook Form, Formik. - Сборка: Webpack, Vite. - API: RestAPI, GraphQL, Axios, React Query. - Поддержка: Git (Github, Gitlab, Gitbucket), CI/CD. - Тесты: Jest, Cypress, React Testing Library. - Дополнительно: Figma, Photoshop, SQL, FSD архитектура. - Небольшой опыт: Next.js, Vue.js, Node.js. Опыт работы в системах управления Agile и Scrum. Среди личных навыков могу выделить: - Навык ведения переговоров. - Переключение между задачами. - Адаптация к изменению дэдлайнов. - Делегирование и назначение задач. - Умение генерировать и объяснять идеи. Я увлечен работой в фронтенде. Постоянно слежу за развитием технологий и новых фишках, чтобы повышать уровень и качество работы. Благодаря опыту общения с бэкенд-разработчиками, понимаю, из чего состоят проекты, как снаружи, так и изнутри. Изучение UX/UI помогает понимать и разделять интерфейс на понятные блоки и организовывать их в единую структуру. В бизнесе обращаю внимание на то, как устроена работа с проектом, постановку задач и технические требования к ним. Также важна и команда, которая стремится делать достойный продукт и участвовать в его развитии. Всегда делюсь полезными и актуальными идеями, с понятным пояснением их необходимости. За время моей работы участвовал в организации задач и спринтов, проводил встречи по развитию проектов, выдвигал идеи, которые уходили в продакшн. Также участвовал в работе над дизайнами проектов, работал совместно с тестировщиками и определял стэк технологий. Проходил курсы повышения квалификации и активно работал в команде для развития социальных и профессиональных навыков. Буду рад работать в компании, где ценят свой продукт и любят технологии. На связи!

Иностранные языки

  • Английский язык — разговорный
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 167 похожих резюме
Обновлено 28 октябряПоследнее место работы (3 года и 6 мес.)Frontend-разработчикЯнварь 2022 – июль 2025
Обновлено 8 ноябряПоследнее место работы (10 лет и 11 мес.)Web developerЯнварь 2015 – работает сейчас
Обновлено 17 октября
Превью фото соискателя
Frontend developer150 000 ₽
Последнее место работы (5 мес.)Frontend developerИюнь 2025 – работает сейчас
Обновлено 30 июня
Превью фото соискателя
Frontend developer (React)з/п не указана
Последнее место работы (9 мес.)Frontend разработчикФевраль 2025 – работает сейчас
Обновлено 9 июняПоследнее место работы (1 год и 1 мес.)Frontend-разработчикОктябрь 2024 – работает сейчас
Обновлено 25 августа
Превью фото соискателя
Frontend разработчикз/п не указана
Последнее место работы (3 года и 2 мес.)Frontend разработчикСентябрь 2022 – работает сейчас
Обновлено 15 августа
Превью фото соискателя
Frontend-разработчикз/п не указана
Последнее место работы (11 мес.)Frontend-разработчик / ПрактикантАвгуст 2023 – июль 2024
Обновлено 14 ноября
no-avatar
Программистз/п не указана
Последнее место работы (1 год и 3 мес.)Инженер-программистИюль 2017 – октябрь 2018
Обновлено 14 августа 2023Последнее место работы (4 мес.)Frontend-разработчик стажерФевраль 2023 – июнь 2023
Обновлено 21 января 2024Последнее место работы (3 года и 1 мес.)Генеральный директорДекабрь 2017 – январь 2021
Работа в МосквеРезюмеIT, Интернет, связь, телекомWeb-версткаFront end developer react