С 19 января 2026 мы повышаем цены на Хабр Карьере. А ещё — оптимизируем список услуг, доступных для компаний.
С 19 января 2026 мы повышаем цены на Хабр Карьере. А ещё — оптимизируем список услуг, доступных для компаний.
Frontend-разработчик с 6-летним опытом. Общий опыт в веб-разработке более 9 лет.
Работал как в креативных агентствах, так и в продуктовых проектах. Специализируюсь на создании интерфейсов с использованием JavaScript, TypeScript. Руководил командами до 4 человек, выстраивал процессы разработки и занимался менторингом.
Tech skills


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Сайт агентства для международного рынка.
Принимал участие в этом проекте как тех. лид и руководил командой из 4 Фронтенд-разработчиков.
Помимо того, что я руководил фронтенд-разработкой, я также придумал решение с использованием Pixi.js, которое помогло запускать такой тяжелый проект на мобильных уст-вах. Мною был написан небольшой конвертер из Lottie в PNG (GitHub), после эти PNG можно было использовать для Animated Spritesheet, что дало более оптимизированный вариант, который выигрывал у Lottie в несколько раз.
Зона ответственности
Цель проекта: Создать креативный проект и получить Site Of The Day на Awwwards.
Сложность проекта: Большое кол-во анимированной графики (120+ анимаций на Lottie) с плавной работой как на десктопе, так и на мобильных уст-вах.
Команда: 4 Фронтенд-разработчика, 1 Бэкенд-разработчик, 1 DevOps, 2 Дизайнера, 1 иллюстратор, 1 аниматор, 2 QA-тестировщика.
Стек: TypeScript, React, Next.js, Go, Lottie, Pixi.js, GSAP, Docker, Github Actions.
Итог: Результат был достигнут, проект взял SOTD, а также выиграл и другие премии, как например WDA 2025: Лучший сайт на иностранном языке.
Сайт агентства для внутреннего рынка.
Принимал участие в этом проекте как тех. лид и руководил командой из 3 Фронтенд-разработчиков.
Мной был придуман план, исходя из которого дизайнеры на этапе проектирования новой страницы всегда переиспользовали ранее добавленные «Блоки» из специального блочного UI-кита.
Я заранее выбрал Headless CMS Strapi, в котором из коробки был Backend Driven UI подход, что позволяло нам наполнять базу компонентов исходя из блоков, которые мы имели в figma.
После этого команде фронтенда необходимо было только реализовать тот или иной блок, для этого нам хорошо подошла архитектура FSD, где каждый блок был разбит на слайсы и сегменты.
Такой подход мы назвали «конструктор», и по факту у нас была 1 фича с хорошо декомпозированными компонентами (30 компонентов = 30 блоков в figma), которую QA команде было легко тестировать, а контент-менеджеру легко и быстро добавлять новый контент исходя из макета в figma.
Зона ответственности
Цель проекта: Создать современный сайт, в котором любой человек смог бы собрать сложную страницу из Figma без технических знаний.
Команда: 3 Фронтенд-разработчика, 1 DevOps, 2 Дизайнера, 2 QA-тестировщика, 1 Проект-менеджер.
Стек: TypeScript, React, Remix, Strapi, PostgreSQL, S3, Docker, Github Actions.
Итог: Все цели были выполнены, сайт в продакшене, контент-менеджеры счастливы.
Цифровизация и автоматизация рабочих процессов на судах: управление документами, система безопасности и контроль рисков.
Это высоконагруженный проект с распределенной командой из нескольких стран.
Стек: TypeScript, React, Redux, GraphQL, WebSockets, Cube.js, Service Workers, Dexie.js, BDUI, Styled-components, Ant Design, Storybook, Jest, RTL, e2e, Docker, CircleCI, Github Actions.
Команда: 8 Фронтенд-разработчиков, 4 Фуллстек-разработчиков, 5 Бэкенд-разработчиков, 5 QA-тестировщиков, 3 Проект-менеджера.
Участвовал в развитии 4 проектов (Octopus, InfiMonitor, IW Academy, IW Partners), в основном задачи на проектирование архитектуры и разработка новых фич. Участвовал в найме новых разработчиков, был ментором и проводил доклады.
Система мониторинга и управления беспроводной сетью.
Стек: TypeScript, React, MobX, DI via Inversify, MVVM, gRPC, i18n, D3.js, Storybook, Jest, Enzyme, ts-mockito.
Команда: 6 Фронтенд-разработчиков, 5 Бэкенд-разработчиков, 2 Проект-менеджера, 1 Дизайнер.
В этом проекте я принимал участие как тех. лид.
В итоге проект был успешно выполнен за 4 недели и запущен в продакшн.
Стек: TypeScript, React, NestJS, i18n, GraphQL, MongoDB, Jest, RTL.
Команда: 2 Фронтенд-разработчика, 1 Бэкенд-разработчик, 1 Проект-менеджер, 1 Дизайнер.
Сайт Академия Инфинет - энциклопедия по устройствам компании и помощь в обучении при их использовании.
Стек: JavaScript, React, ASP.NET MVC.
Команда: 3 Разработчика, 1 Дизайнер, 1 Проект-менеджер.
SPA веб-интерфейса устройств.
Стек: TypeScript, React, MobX, IoC/DI via Inversify, MVVM, i18n, Chart.js
Команда: 4 Фронтенд-разработчика, 3 Бэкенд-разработчика, 1 Дизайнер, 1 Проект-менеджер.
Стек:
Сайты: PHP, JavaScript, HTML, LESS, и MODX CMS.
Внутренняя CRM: PHP, React, Redux.
Клиентский кабинет: PHP, Angular, RxJS, NgRx.
Команда: 3 Веб-разработчика, 2 SEO-специалиста, 1 Менеджер проекта