Frontend-разработчик ·

Разработкаи проектированиеинтерфейсов  — резюме Ивана Есина, фронтенд-разработчика на Vue и Nuxt

9 лет в frontend-разработке, 80+ проектов — от одностраничных лендингов до высоконагруженных систем с тысячами элементов на экране.

Краснодар · удалённо
01 Обо мне

От интерфейса до архитектуры: закрываю frontend-задачи целиком

Помогаю продуктовым командам создавать быстрые, масштабируемые интерфейсы и доводить сложные задачи от идеи до production.

Разбираюсь в продуктовой задаче, проектирую frontend-архитектуру, слежу за производительностью и качеством кода.

Строю решения, которые удобно развивать дальше: понятная архитектура, переиспользуемые компоненты, предсказуемые интеграции и минимум лишних зависимостей

9+
лет в разработке
80+
проектов в проде
3+ года
средний срок в команде
Vue / Nuxt
основной стек

Продуктовый подход

Понимаю связь между кодом, UX и бизнес-метриками

Самостоятельный frontend

От постановки задачи до production: архитектура, разработка, интеграции и релиз.

Производительность

Оптимизация тяжёлых таблиц и дашбордов, SSR, lazy loading, виртуализация и контроль бандла.

Качество кода

Code review, стандарты, рефакторинг и миграция на современные frontend-подходы

02 Проекты / портфолио

Что я делал руками

Шесть ключевых проектов из 80+ — от highload SPA и Design System до marketplace и ERP. Внутри — задачи, решения, мой вклад и стек.

03 Стек и навыки

Инструменты, которыми работаю

Frontend
Vue 2 / 3 Nuxt 2 / 3 JavaScript / TypeScript Pinia Quasar HTML Pug Css Scss / Sass Tailwind CSS jQuery Bootstrap React SVG-анимации
Сборка
Vite Webpack Gulp Parcel
Тесты и данные
Vitest Vue Test Utils REST API WebSockets
Дизайн
Figma Photoshop Zeplin Illustrator
Дополнительно
Node.js Twig Blade Tilda GetCourse Адаптивная вёрстка Кроссбраузерность Git / Git Flow GitHub / GitLab / BitBucket
Методологии
БЭМ Pixel Perfect FSD
Vue 3 Nuxt 3 TypeScript Vite Pinia Quasar SCSS Tailwind WebSockets REST API FSD Vitest Figma Node.js Git Flow SVG
Vue 3 Nuxt 3 TypeScript Vite Pinia Quasar SCSS Tailwind WebSockets REST API FSD Vitest Figma Node.js Git Flow SVG
04 Опыт работы

Девять лет в проде

Таймлайн: от вёрстки сайтов до высоконагруженных интерфейсов и внутренней дизайн-системы.

Vue 3 · TypeScript · Vite · Quasar · Pinia · SCSS · REST · WebSockets
  • Высоконагруженный сервис управления сетевым оборудованием: развитие функциональности, рефакторинг, производительность.
  • Сложные страницы с 10 000+ элементов: таблицы, дашборды, формы.
  • Автономные модули с бизнес-логикой и WebSockets, миграция на FSD.
  • Один из ключевых ревьюеров.
  • Развитие внутренней библиотеки UI-компонентов с тестами и документацией.

Vue 3 · Nuxt 3 · Vite · Tailwind · Pinia · Vue 2 · Vuex · SCSS
  • Запуск маркетплейса игровых товаров на Vue 3, Nuxt 3, Pinia и Tailwind.
  • JWT-аутентификация и авторизация, ленивая загрузка и SSR ради SEO.
  • Личный кабинет клиента с нуля и развитие кабинета исполнителя.
  • Админ-панель: заказы, продукты, финансы, отзывы, блог, конструктор маркетплейса.

Vue 2 · Vuex · jQuery · Pug · Sass · Twig · Blade · SVG
  • Десятки лендингов для продвижения и продажи курсов, CSS- и SVG-анимации.
  • Ключевая роль в разработке собственной ERP-системы компании.
  • Решение, ускорившее подключение внешних сайтов к сервисам в 6 раз.
  • Технические собеседования, онбординг и наставничество новых сотрудников.

HTML · CSS · JavaScript · плагины
  • Вёрстка и наполнение сайтов.
  • Подключение и настройка сторонних плагинов.
Образование

Уральский федеральный университет имени первого Президента России Б.Н. Ельцина

Институт математики и компьютерных наук — Механика, математическое моделирование, 2015

Курсы
  • Курс по Vue 3 — JavaScript.Ninja, 2022
  • Архитектура клиентских приложений — HTML Academy, 2021
  • JavaScript Senior — Владилен Минин, 2020
  • Комплексное обучение JavaScript — Loftschool, 2019
  • Идеальная вёрстка — Дмитрий Лаврик, 2019
Языки
  • Русский — родной
  • Английский — A2

Рекомендации от руководителей Skycoach и Like Центр — по запросу.

05 Контакты и ссылки

Обсудим задачу

Открыт к удалённой работе, частичной занятости и проектным задачам. Отвечаю в течение дня, срочное — сразу в Telegram.