Резюме специалистов Creative

Ярослав В.

SENIOR FULLSTACK DEVELOPER AND TEAMLEAD

Основной стек: JavaScript, TypeScript, React, Ruby, Ruby on Rails, Next.js
Коммерческая разработка: 7+ лет
Знание английского: B1 — Intermediate

Hard Skills

  • Языки и фреймворки: JavaScript, TypeScript, React, Next.js, Ruby, Ruby on Rails, Node.js, NestJS, HTML, CSS
  • Библиотеки: MobX, TanStack Query, Redux, Zod, React hook forms, Apollo, Socket.io
  • Верстка и стили: Sass, Stylus, Less, CSS Modules, Flexbox, Grid Layout, БЭМ, CSS-in-JS
  • Работа с API: Axios, Fetch, REST API, GraphQL, WebSockets, OpenAPI v3
  • Прочее: Git, Vite, Webpack, Babel, ESLint, Prettier, Material UI, Storybook, Puppeteer, npm, yarn, workspaces, docker, k8s, pm2

Team Skills

  • Code Review: провожу код-ревью, поддерживаю единый code style и качество кода.
  • Управление задачами: декомпозирую и оцениваю задачи, распределяю работу, контролирую сроки и статус.
  • Продуктовый подход: развиваю функциональность с учётом бизнес-целей и пользовательских сценариев.
  • Ведение проекта: веду планирование, технические консультации, участвую в дизайн-ревью, улучшаю масштабируемость решений.

Опыт работы

09.2023 — по настоящее время

Проект: сайт застройщика (NDA) - разработка виджетов и HR-портала, недвижимость
Роль на проекте: TeamLead Fullstack Developer
Команда: 4 разработчика

Задачи:
— Разработка новых виджетов и модулей, включая регионы, спецпредложения, подписки, вакансии
— Разработка HR-портала на основе текущего решения
— Оптимизация Core Web Vitals
— Настройка логирования и мониторинга
— Решение сложных технических задач и техническая консультация
— Внедрение технологий для повышения масштабируемости
— Управление командой, контроль выполнения задач, код-ревью

Достижения:
— Улучшил Core Web Vitals за счёт оптимизаций приложения
— Выстроил логирование и мониторинг для стабильной поддержки продукта
— Запустил разработку HR-портала на базе существующего решения

Стек: TypeScript, React, Next.js, Sass, CSS Modules, Ruby, Ruby on Rails, PostgreSQL

03.2023 — 04.2025

Проект: магазин инструментов (NDA) - e-commerce платформа и библиотека компонентов, розничная торговля
Роль на проекте: TeamLead Frontend Developer
Команда: 5 разработчиков

Задачи:
— Разработка библиотеки компонентов
— Интеграция с существующим API, используемым мобильным приложением
— Управление проектом, распределение задач, контроль выполнения, планирование
— Код-ревью и дизайн-ревью
— Настройка CI/CD и автоматизация процессов

Достижения:
— Собрал и развил библиотеку компонентов для ускорения разработки
— Настроил CI/CD и автоматизировал часть рутины релизов
— Обеспечил стабильную интеграцию веба с существующим API мобильного приложения

Стек: React, Next.js, Sass, CSS Modules, OpenAPI v3, TypeScript

03.2023 — по настоящее время

Проект: магазин фототехники (NDA) - запуск e-commerce проекта и развитие админ-панели, розничная торговля
Роль на проекте: TeamLead Frontend Developer
Команда: 3 разработчика

Задачи:
— Реализация базовой функциональности для нового e-commerce проекта
— Улучшение условий отображения различных блоков
— Расширение логирования пользовательских действий в админ-панели
— Планирование перехода от ручного деплоя к автоматическому
— Развитие проекта в техническом и бизнес-аспектах

Достижения:
— Запустил начальный функциональный контур нового e-commerce проекта
— Расширил логирование действий пользователей в админ-панели
— Спланировал переход от ручного деплоя к автоматическому

Стек: React, Next.js, GraphQL, Apollo, Sass, CSS Modules

02.2023 — 12.2025

Проект: сайт СМИ (NDA) - масштабируемый продукт под высокую нагрузку и offline-first, медиа
Роль на проекте: TeamLead Frontend Developer
Команда: 3 разработчика

Задачи:
— Проектирование решений для масштабирования под большое количество пользователей
— Проектирование решений для поддержки offline-first
— Оптимизация Core Web Vitals
— Решение сложных технических задач и техническая консультация

Достижения:
— Спроектировал решения для масштабирования под высокую нагрузку
— Проработал подходы к поддержке offline-first сценариев
— Улучшил Core Web Vitals через оптимизации

Стек: TypeScript, React, Next.js, styled-jsx, TanStack Query

07.2021 — по настоящее время

Проект: интернет-магазин компьютерной техники (NDA) - e-commerce платформа с конфигуратором и ЛК, розничная торговля
Роль на проекте: TeamLead Frontend Developer
Команда: 5 разработчиков

Задачи:
— Декомпозиция и оценка задач
— Управление командой, контроль выполнения задач, код-ревью
— Редизайн разделов, построение дизайн-системы, инициативы по архитектуре и code style
— Разработка конфигуратора со сложной бизнес-логикой и визуальной схемой
— Разработка личного кабинета пользователя и новых разделов
— Разработка модуля конфигураций с фильтрацией, редактированием, комментированием и realtime-обновлениями
— Разработка раздела пользовательского контента, включая новости, обзоры, отзывы
— Интернационализация и локализация
— Построение системы приложений на основе монорепозитория
— Интеграции с внутренними API и сторонними сервисами, включая dadata и карты
— Оптимизация производительности, загрузки, графики и SEO

Достижения:
— Построил дизайн-систему и улучшил архитектурные практики в проекте
— Реализовал конфигуратор и модуль конфигураций с realtime-комментариями
— Внедрил подход монорепозитория для системы связанных приложений

Стек: TypeScript, React, Next.js, Redux, TanStack Query, Express, Socket.io, Sass, CSS Modules

07.2020 — 07.2021

Проект: Ponches - веб-продукт и бот-платформа для пользователей и исполнителей, сервисы и автоматизация
Роль на проекте: Fullstack JS Developer
Команда: 3 разработчика

Задачи:
— Разработка личных кабинетов заказчика и исполнителя
— Интеграция со сторонними сервисами
— Реализация бота для заказчика и исполнителя
— Реализация SMM-помощника

Достижения:
— Реализовал личные кабинеты для ключевых ролей в продукте
— Интегрировал внешние сервисы и автоматизировал часть процессов через ботов
— Добавил функциональность SMM-помощника в экосистему проекта

Стек: React, MobX, Sass, Material UI, Node.js, Express, MongoDB, Telegraf.js

До 2021

Проект: разработка программных решений для разных сервисов
Роль на проекте: Middle software engineer
Команда: 5 разработчиков

Задачи:
— Прототипирование и производство устройств
— Реализация сервисов в области Интернета вещей
— Парсинг данных
— Интеграция со сторонними сервисами

Достижения:
— Реализовал сервисную часть для IoT-решений
— Настроил сбор и обработку данных, включая парсинг
— Выполнил интеграции со сторонними сервисами

Стек: React, Redux, MobX, Socket.io, WebSockets

Образование: Высшее, Тюменский индустриальный университет, Автоматизация в строительстве 2018, Магистр
Высшее, Тюменский индустриальный университет, Информационные системы и технологии, 2016, Магистр

Главное о специалисте: я senior fullstack developer и teamlead с 7+ годами коммерческой разработки. Веду команды до 5 разработчиков, занимаюсь планированием, декомпозицией, код-ревью и технической консультацией. Разрабатываю и развиваю e-commerce и контентные продукты на React и Next.js, проектирую решения для масштабирования и offline-first, улучшаю Core Web Vitals. Настраиваю CI/CD, внедряю архитектурные инициативы и помогаю продукту развиваться технически и функционально.
Frontend