Senior Frontend Developer
Минск, БеларусьМиддл • Сеньор
Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g161t
О себе
На данный момент Senior Frontend Developer.
Мои компетенции и опыт
AGIMA
Август 2024 — сейчас (1 год и 9 месяцев)
Senior Frontend-разработчик
Проект — экосистема сервисов для владельцев питомцев и ветеринарии (PetStory)
Frontend Developer (Vue, Angular)
Описание: Несколько клиентских приложений и общий UI-kit: виджеты и сервисы на Nuxt, административная часть в Angular-монорепозитории (Nx). Продукты связаны общими компонентами и сценариями; есть real-time (чат консультаций), оплаты и интеграции с внешними сервисами. Работа в кросс-функциональной команде по Scrum.
Достижения:
- Разработал UI-kit с компонентами и готовыми модулями под новые сервисы; оформил документацию на Nuxt + нужен доступ к резюме /content + нужен доступ к резюме /ui, ускорен запуск новых сервисов, общая бизнес-логика и UI вынесены в переиспользуемые модули.
- Разработал чат консультаций на WebSocket (статусы, typing, reconnect, гонки с initial fetch) и внедрил Voximplant (аудио/видео).
- Перевёл проект с Nuxt 2 на Nuxt 3 — Vite/HMR, актуальные зависимости и устранение уязвимостей.
- Оптимизировал сборку: ~−30% JS, LCP ~−15–20% на основных страницах.
- Внедрил Claude в pre-review PR; проводил code review и кросс-ревью — замечания раньше, быстрее онбординг в код, меньше мелочей до QA.
- Работал по Scrum, проводил design review и кросс-ревью, участвовал в планировании.
- Поддерживал и оптимизировал легаси-фронт на jQuery в связке с шаблонами/бэкендом Symfony.
- Настраивал CI/CD
Стек:
Nuxt 3: Vue 3, TypeScript, Pinia, Vite, CI/CD, SCSS, WebSocket, PixiJS, REST, CloudPayments.
Админка (Angular, Nx): Angular, TypeScript, Nx, NGXS, RxJS, Router, CDK, Bootstrap, SCSS, WebSocket, Voximplant Web SDK.
Легаси: jQuery, Symfony (Twig-шаблоны).
Приложение — личный кабинет клиента Inferit
Frontend Developer (React)
Описание: Личный кабинет клиента Inferit: пользовательские сервисы и административная часть для работы с облачной инфраструктурой (в т.ч. сценарии заказа ресурсов). Модульная архитектура: логика по слоям, общие компоненты и сценарии переиспользуются между разделами приложения. Работа в кросс-функциональной команде по Scrum.
Достижения:
- Разработал UI-kit на React, оформил Storybook, покрыл тестами Jest — быстрее сборка экранов, меньше регрессий при развитии библиотеки.
- Разработал калькулятор заказа виртуальной машины (ОС, RAM, диск и др.) с React Hook Form + Zod.
- Оптимизировал графики amCharts под большие объёмы: порционная подгрузка, агрегация/даунсэмплинг, контроль перерисовок — без подвисаний на длинных выборках.
- Настроил сборку на Webpack (окружения, чанки, prod-оптимизации).
- Реализовал авторизацию на JWT, работу с API через Axios; клиентский стейт в Redux, серверный — в TanStack Query.
- Участвовал в Scrum, проводил code review и кросс-ревью.
Стек: нужен доступ к резюме , React, TypeScript, Redux, SSE, CI/CD, TanStack Query (React Query), React Hook Form, Zod, Axios, JWT, Jest, Storybook, Webpack, SASS Modules, amCharts, Scrum.
CROCODE Июль 2022 — Август нужен доступ к резюме года и 2 месяца)
Frontend-разработчик
Интернет-магазин одежды (Европа, международная команда)
Frontend Developer
Описание: Интернет-магазин одежды на нужен доступ к резюме и Sanity (headless CMS). Интеграция с Shopify: каталог, карточки товара, оформление заказа (Hydrogen),работа в Scrum команде.
Достижения:
- Разрабатывал пользовательские сценарии и бизнес-логику витрины и заказа.
- Проектировал схемы в Sanity и запросы на GROQ — предсказуемая структура контента для страниц и блоков.
- Делал SEO: семантическая разметка, метаданные, запросы контента с SSR/SSG нужен доступ к резюме
- Усиливал a11y: семантика, фокус, подписи, совместимость со скринридерами — чтобы интерфейс был проще для людей с ограничениями.
- Оптимизировал существующий код и переводил устаревшие участки на актуальный стек ( нужен доступ к резюме ), ускорял загрузку и отклик (ленивая подгрузка, разбиение бандла, рефакторинг).
- Писал тесты: Jest (юнит и интеграционные), Cypress (e2e).
- Участвовал в Scrum, проводил code review и кросс-ревью.
Стек: нужен доступ к резюме , TypeScript, Sanity CMS, GROQ, Shopify, Hydrogen, Swiper, Emotion, Jest, Cypress.
ВКонтакте
Frontend Developer (React, нужен доступ к резюме )
Описание: Платформа продажи билетов на мероприятия: публичный клиент, SSR ( нужен доступ к резюме ), админки контента и пользователей. Кросс-функциональная команда.
Достижения:
- Разработал админки контента и пользователей на react-admin, настроил RBAC — доступ к разделам и действиям по ролям и разрешениям.
- Оптимизировал тяжёлые таблицы (пагинация/виртуализация, debounce фильтров, кэш и дедуп запросов) — стабильный UI на больших списках без лишней нагрузки на API.
- Реализовал карту схемы зала и сценарий выбора мест и заказа билетов — от схемы до оформления заказа.
- Оптимизировал бандлы и загрузку страниц: lazy-loading, кэш и дедуп запросов, скелетоны для первого отклика UI.
- Покрыл ключевые модули тестами Jest.
- Менторил разработчиков, проводил code review и кросс-ревью.
Стек: нужен доступ к резюме , React, TypeScript, react-admin, Jest, VKUI, Material UI (MUI), Zod, React Hook Form, JWT, Axios.
Сайт производителя напитков (США, международная команда)
Frontend Developer
Описание: Корпоративный сайт (безалкогольные и алкогольные напитки): нужен доступ к резюме , стили Vanilla Extract, контент в Sanity (headless CMS), деплой на Vercel. Работа по Kanban в международной команде.
Достижения:
- Разрабатывал UI и бизнес-логику страниц, связку с Sanity и GROQ.
- Развивал UI-kit и Storybook.
- Настраивал a11y: семантика, порядок заголовков, контраст и сценарии со скринридерами; SEO — мета, структура страниц, корректная индексация контента из CMS.
- Оптимизировал производительность: меньше лишнего JS/CSS, улучшение метрик загрузки и стабильности UI.
- Рефакторил легаси и переносил код на нужен доступ к резюме
- Писал e2e на Cypress.
Стек: нужен доступ к резюме , TypeScript, Vanilla Extract, Sanity CMS, GROQ, Storybook, Cypress, Vercel.
LMNTRIX Апрель 2021 — Июль нужен доступ к резюме год и 4 месяца)
Frontend-разработчик
Платформа кибербезопасности
Описание: Веб-платформа для обнаружения угроз и реагирования (мониторинг событий, алерты, анализ инцидентов). Разработка интерфейсов для аналитиков безопасности: дашборды, отчёты, интеграции через API.
Достижения:
- Сложные экраны мониторинга на React + TypeScript, Redux / RTK, RTK Query.
SVG-схемы, D3, анимации для топологий и статусов.
- Миграция с Angular и class components на функциональный React.
- Тесты, оптимизация легаси и тяжёлых экранов.
- Провёл рефакторинг тяжёлых экранов и цепочек данных — производительность интерфейса выросла ~на 30% .
- Реализовал карту угроз по данным с бэкенда: агрегация и отображение событий/связей в едином визуальном слое для аналитика.
- Собрал интерактивную 3D визуализацию на SVG: пространственная схема с активными точками, клики/ховеры, навигация по карте — пользователь может исследовать граф угроз без перегруза DOM.
Стек: React, TypeScript, Formik, Swiper, Redux, RTK, RTK Query, Emotion, SASS Modules, D3, Lodash.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
