
Ищет возможности
Отправьте предложение о работе этому кандидату
Фронтенд-разработчик с 2 годами коммерческого опыта. Специализируюсь на создании адаптивных, кросс-браузерных и производительных веб-интерфейсов. Уверенно работаю с React/Nex и TypeScript.
Люблю превращать сложные макеты в чистый, понятный код. Уделяю внимание оптимизации скорости загрузки страниц. Есть опыт интеграции с REST API и настройки сборщиков.
Работал в команде по Agile (Scrum). Умею аргументировать свою точку зрения, но всегда открыт к конструктивной критике. Ищу проект, где смогу приносить пользу и прокачивать навыки.
Fullstack-разработчик
Участие в полном цикле разработки проектов различного масштаба — от лендингов и интернет-магазинов до сложных SaaS-платформ и внутренних систем управления.
Разработка сложных UI/UX решений: создавал многошаговые и динамические формы (с изменяемой структурой в зависимости от условий) с кастомной валидацией, сохранением промежуточного состояния в localStorage (восстановление при перезагрузке страницы). Реализовывал нативные и GSAP-анимации, компоненты с перетаскиванием (DnD), виртуализацию больших списков.
Расширенный поиск и фильтрация: разрабатывал сложные системы фильтрации с более чем 20 полями (комбинированные типы, диапазоны, множественный выбор, полнотекстовый поиск) с синхронизацией состояния фильтров через URL (query parameters) — что позволяет сохранять результаты поиска при перезагрузке страницы и делиться ссылками.
Медиа и аппаратные возможности: интегрировал работу с камерой (getUserMedia), реализовывал сканирование QR-кодов и штрихкодов, обработку полученных данных (редиректы, подстановка в формы, проверка инвентаря).
Производительность и качество кода: внедрял code splitting и lazy loading, оптимизировал рендеры (мемоизация, устранение лишних ререндеров), что привело к улучшению метрик LCP и Lighthouse Performance. Выстраивал расширяемую архитектуру приложений. Проводил код-ревью, исправлял баги различной сложности, сопровождал миграцию проектов с JS на TypeScript.
Управление состоянием и работа с данными: работал с глобальным состоянием (Redux, Zustand), управлял кэшем API-запросов (TanStack Query), применял оптимистичные обновления для улучшения UX. Реализовывал авторизацию по JWT и сессионную стратегии.
Верстка и интеграции: верстал адаптивные шаблоны писем для email-рассылок, настраивал уведомления в Telegram (боты, API).
Серверная часть и инфраструктура: под руководством старших разработчиков участвовал в разработке RESTful API на Node.js (NestJS/Express). Активно использовал Docker и Docker Compose для локальных сред, что упростило onboarding новых членов команды. Участвовал в настройке пайплайнов CI/CD (GitLab CI/GitHub Actions) для автоматического тестирования (unit, e2e), сборки и деплоя. Получил базовый опыт настройки Nginx для раздачи статики и деплоя приложений на production-серверах с использованием PM2.
Git - Linux - Docker - REST - CI/CD - Nginx - PM2 - Next.js (App Router, SSR, ISR) - Express - NestJS - React - TypeScript - HTML - CSS - TailwindCSS - SCSS - Redux - Zustand - TanStack Query - GSAP
Frontend-разработчик
Продукт: Распределенная SaaS-платформа с Employee Portal (личный кабинет сотрудника) и HR Admin Panel (система управления бенефитами).
Стек: React, TypeScript, Vite, Zustand, React Query, PrimeReact, WebSockets, JWT, Husky, Vitest, Docker, Nginx, OpenAPI.
Команда: 5+ человек (2 frontend, 2 backend, 1 DevOps, 1 дизайнер, продукт-менеджер).
Методология: Agile (Scrum), задачи в Jira.
Разработал и внедрил BFF-слой и оптимистичные обновления для критических интерфейсов (каталог бонусов, статусы заявок), что повысило воспринимаемую скорость работы на 40% и снизило нагрузку на UI при частых действиях пользователя.
Реализовал систему push-уведомлений (WebSockets) и оповещений в Telegram/Email для HR и сотрудников (новые бонусы в регионе, изменение статуса заявки). Это увеличило вовлеченность в программу на 25% и сократило время реакции HR на запросы.
Спроектировал модульную архитектуру Admin Panel (Feature-Sliced Design) на базе PrimeReact, что позволило сократить время разработки новых админ-модулей на 35%. Разработал строго типизированную, конфигурируемую таблицу с DnD-сортировкой колонок, фильтрацией и пагинацией.
Оптимизировал производительность фронтенда: внедрил lazy loading роутов и компонентов, рефакторинг форм с удалением лишних рендеров, что уменьшило время начальной загрузки Portal на 50% и улучшило Lighthouse Performance score до 90+.
Построил CI/CD-пайплайн (GitLab CI): автоматизировал сборку Docker-образов, прогон юнит-тестов (Vitest) и линтинга (ESLint) на pre-push хуках (Husky) и в pipeline. Настроил деплой в staging/production окружения, что повысило надежность релизов.
Разработал комплексные формы с валидацией (создание/редактирование бенефита): реализовал многошаговый wizard с зависимыми полями, сохранением состояния в localStorage и обработкой некорректных данных .
Обеспечил высокое качество кода: проводил код-ревью, инициировал внедрение Vitest для unit-тестирования ключевой бизнес-логики, настроил автоматические проверки типов и стиля.
Реализовал полностью адаптивный интерфейс для мобильных устройств, включая кастомные обработчики тач-событий и увеличение кликабельных зон, что улучшило UX для 30% пользователей-сотрудников.
Активно взаимодействовал с бэкенд-командой по спецификациям OpenAPI, участвовал в проектировании API для модуля партнерских заявок и гибкой системы правил лояльности.