Frontend developer
Новокузнецк, РоссияМиддл
Удаленная работа
Опыт работы от 1 года до 3х летот 100 000 до 150 000 ₽
Опыт работы от 1 года до 3х летот 100 000 до 150 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g19xy
О себе
На данный момент Frontend developer (Vue 3).
Мои компетенции и опыт
Frontend-разработчик с коммерческим опытом на React и Vue 3 - работал с обоими стеками примерно поровну на разных проектах за последние два с половиной года, поэтому одинаково уверенно ориентируюсь в обеих экосистемах.
Проекты на Vue 3 (Composition API, Pinia/Vuex, TypeScript):
На продуктовой платформе для рынка недвижимости реализовал real-time обновление статусов длительных операций через WebSocket-интеграцию, убрав необходимость вручную обновлять страницу (раньше — до 3 раз за операцию) для 67 клиентов компании. Оптимизировал производительность фильтрации данных (~10 фильтров, выборка до 1000 записей) с помощью debounce, сократив число запросов к API с ~8 до 1 на ввод. Мигрировал сборку проекта с Webpack на Vite, ускорив запуск dev-среды в 3–4 раза, а production-сборку — примерно в 10 раз. Перевёл 17 legacy-компонентов с Options API + Vuex на Composition API + Pinia без потери обратной совместимости.
На внутренней аналитической платформе (визуализация рекламных и доходных метрик, A/B-тестирование) реализовал 6 интерактивных графиков с группировкой и фильтрацией по 5 параметрам — до этого визуализации не было вовсе. Спроектировал и внедрил RBAC-модель на основе ролей в JWT, разграничив доступ разных категорий пользователей к данным. Переписал кодовую базу и store с JavaScript на TypeScript, будучи единственным frontend-разработчиком в проекте.
Проекты на React (TypeScript):
Для социального проекта (центр помощи детям с ОВЗ) спроектировал и реализовал с нуля личный кабинет специалиста (7 экранов, работа с карточками, договорами, статистикой), заменив полностью бумажный документооборот для 5 специалистов. Реализовал автогенерацию договоров по шаблону, сократив время оформления одного договора с ~25 до ~7 минут. Спроектировал и внедрил JWT-аутентификацию с разграничением ролей, заменив полное отсутствие цифрового доступа для 5–10 специалистов и семей воспитанников.
В инструменте автоматизированного ревью кода на основе ML/LLM-моделей разработал пользовательский интерфейс на React (загрузка архивов и файлов кода, отображение результатов анализа), интегрировал frontend с backend и ML-сервисами, реализовал экспорт отчётов в нескольких форматах.
Дополнительно есть опыт full-stack разработки — backend на Go (gRPC) и нужен доступ к резюме , работа с PostgreSQL, ClickHouse, MongoDB, что помогает продумывать архитектуру и API совместно с командой, а не только со стороны интерфейса.
Сейчас дополнительно делаю pet-проект, где целенаправленно закрываю темы, близкие к большому production проекту:
- архитектура по FSD (Feature-Sliced Design);
- unit-тестирование на Vitest - как обычных функций, так и React-компонентов;
- Redux Toolkit и его тестирование;
- темизация
- линтинг
- i18n
- CI/CD пайплайны с использованием github actions
нужен доступ к резюме · Telegram: нужен доступ к резюме
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
