Резюме: Senior Frontend Developer (React / Next.js / TypeScript)
Senior Frontend-разработчик с 9+ годами опыта разработки крупных продуктовых сервисов, есть опыт тимлида. Специализируюсь на сложных приложениях на React / Next.js / TypeScript: архитектура клиентской части, производительность (Core Web Vitals, Lighthouse), дизайн-системы, безопасность и тестирование.
Основной стек: React, Next.js, TypeScript, Redux Toolkit / Zustand, TanStack Query, Tailwind, Jest / Playwright. Есть full-stack бэкграунд (Node.js, SQL) — легко нахожу общий язык с backend-командой. Есть опыт разработки фронтенда на Vue и Svelte, и опыт разработки мобильных приложений на React Native.
НАВЫКИ:
Языки: JavaScript, TypeScript, HTML5, CSS3/SCSS
Фреймворки: React, Next.js (SPA / SSR / SSG)
Состояние и данные: Redux Toolkit, Zustand, TanStack Query, SWR, REST API, WebSocket, Zod
UI и стилизация: Tailwind, CSS Modules, css-in-js, Styled Components, shadcn/ui, Radix UI, Storybook
Производительность: Core Web Vitals, Lighthouse, code splitting, кэширование, профилирование
Тестирование: Jest, React Testing Library, Playwright
Backend: Node.js, Express, SQL
Инфраструктура: Webpack, Vite, Docker, CI/CD (GitHub Actions, GitLab, Jenkins), FSD, Module Federation, Git
Инструменты: Figma, Claude Code, Linux
ОПЫТ РАБОТЫ:
Pressfeed - сервис журналистских запросов, 150 тыс. пользователей
Lead Frontend Developer - 09.2022 - 05.2026
Senior Frontend Developer - 05.2019 - 09.2022
● Разработал с нуля и 7 лет развивал основной сервис pressfeed.ru на React, Next.js (App Router), TypeScript; параллельно вел экосистему из 7 проектов на разных стеках - от legacy до Next.js, со стилизацией на Tailwind, CSS Modules и CSS-in-JS.
● Спроектировал архитектуру клиентской части, объединившую разные версии и стеки в одном приложении; переработал схему API-запросов и формат ответов - нагрузка на MySQL снизилась в 3 раза.
● Оптимизировал производительность: Lighthouse Performance ключевых страниц с ~30 до 90+, code splitting, lazy loading, next/image, кэширование, мемоизация, виртуализация списков.
● Спроектировал и итеративно внедрил дизайн-систему с витриной в Storybook - ускорил верстку типовых интерфейсов и убрал рассинхрон UI между проектами; выстроил процесс работы дизайнеров с компонентами и токенами.
● Переписал сборку приложения (Webpack): старт дев-сервера быстрее в 3 раза, продакшн-билд - в 2 раза, размер бандла -50%.
● Отвечал за безопасность: поиск уязвимостей в вебе, мобильном приложении и API (XSS, SQL injection, HTTP Flood); валидация контрактов API через Zod и обработка edge cases.
● Покрывал ключевую бизнес-логику тестами (Jest, React Testing Library, Playwright).
● Как lead: участие в принятии глобальных решений; декомпозиция, оценка и постановка задач.
Стек: React, Next.js, TypeScript, Redux Toolkit, Zustand, TanStack Query, Tailwind, Zod, Tailwind, css-in-js, Jest, Webpack, Vite, Docker, CI/CD, Storybook, FSD.
Юкоз Медиа (uKit group)
Middle Frontend Developer - 08.2018 - 05.2019
● Оптимизировал производительность конструктора uCalc: батчинг DOM-изменений и перевод анимаций на GPU-ускоренные CSS свойства (JavaScript, jQuery, PHP/Laravel).
● В команде из трех человек с нуля довел до MVP конструктор опросов WebAsk: React, Redux, Redux-Saga, react-dnd, WYSIWYG редактор на Slate.js.
Дунайс Альянс (Dunice)
Middle Full Stack Developer - 04.2017 - 08.2018
● Разрабатывал веб- и мобильные приложения для международных заказчиков: React, Next.js, Vue, React Native, Node.js/Express, MongoDB, MySQL, GraphQL.
● Руководил командой из двух frontend-разработчиков: распределение задач, код-ревью, коммуникация с заказчиками; проводил технические собеседования, оценку сроков и подбор стека для проектов.