Резюме / 03

Опыт & Навыки.

Скачать CV

Обо мне

Frontend-разработчик, 4+ года в финтехе (СберСпасибо, Почта Банк). Основной стек: Vue 3 и Nuxt (2-4) с TypeScript, SSR/SSG/ISR, Pinia, дизайн-системы, Core Web Vitals.

Второй язык Rust: Tauri 2, свой крейт на crates.io. Веду задачи от ТЗ до релиза и мониторинга, провожу код-ревью и менторю джунов.

Open source: Nuxt 4-проекты (attractions42, whostolemysleep.ru), npm-пакеты wms/logger, десктоп- и Android-приложения на Tauri 2 / Rust, крейт tauri-plugin-timer на crates.io: github.com/WhoStoleMySleep

Опыт

Frontend-разработчик (Vue 3 / Nuxt 3, TypeScript) (аутстафф)

апр. 2023 г. — н.в.

СберСпасибо

  • CRM для операторов на Nuxt 3 (SSR), TypeScript, TanStack Query, WebSocket: шаблонные сценарии обработки заявок. По логам CRM до/после - время обработки заявок -50%, ошибки операторов -30%. Личный вклад: сценарии, WebSocket -интеграция, оптимизация запросов.
  • Система динамических форм на Nuxt 3 (Composition API, Pinia): продвинутая валидация и управление состоянием. По событиям форм и логам - время заполнения -35%, ошибки валидации -40%.
  • Дашборд аналитики на Vue 3: визуализация больших данных, виртуализация списков, оптимизация рендера. Формирование отчётов ускорилось в 3 раза (замер времени подготовки отчёта до/после).
  • Модуль персонализированных миссий с прогресс трекером: повторные визиты +28%, конверсия в выполненные задачи +45% (по продуктовой аналитике до/после).
  • Развивал дизайн систему и библиотеку общих компонентов; оптимизировал Core Web Vitals (LCP, INP, CLS); настроил мониторинг Sentry (релизы, source maps, разбор ошибок); выстроил тестовый процесс: Vitest (unit), Playwright (e2e); проводил код ревью и менторил джунов.

Frontend-разработчик (Vue 2 / Nuxt 2, JavaScript) (аутстафф)

февр. 2022 г. — март 2023 г.

Почта Банк

  • Оптимизация производительности: внедрил lazy-loading, code splitting и CDN для ключевых страниц (5 шт.), что качественно улучшило LCP (по замерам RUM до/после). Снизил размер бандла и нагрузку на origin (подтверждено данными инфраструктурной команды).
  • Кроссбраузерные формы: разработал адаптивные формы с валидацией на Nuxt 2 + Vuex, включая поддержку IE11. Снизил долю ошибок при отправке (по событиям form_field_error и логам).
  • Real-time интерфейсы: реализовал WebSocket-взаимодействие с reconnect, авторизацией и fallback на long polling. Настроил мониторинг через Sentry (source maps, релизы).
  • Миграция легаси: поэтапно перевёл ~20 компонентов с Options API на Composition API (Vue 2.7), покрыв их тестами Jest до рефакторинга. Обеспечил переход без регрессий.

Образование

Информационные системы и технологии — неоконченное высшее

сент. 2021 г. — май 2023 г.

Национальный исследовательский Томский политехнический университет

Навыки

Языки

  • TypeScript
  • JavaScript (ES6+)
  • Rust
  • SQL
  • HTML5
  • CSS3
  • SCSS / SASS
  • Английский — B1

Vue и Nuxt

  • Vue.js
  • Vue 3
  • Vue 2
  • Nuxt.js
  • Nuxt 4
  • Nuxt 3
  • Nuxt 2
  • Composition API
  • Options API
  • Pinia
  • Vuex
  • Vue Router
  • TanStack Query
  • nuxt-i18n
  • Nitro
  • SSR
  • SSG
  • ISR
  • SPA

Инструменты и процессы

  • Git
  • GitLab
  • Docker
  • CI/CD
  • GitHub Actions
  • GitLab CI
  • Vercel
  • Vite
  • Webpack
  • Tailwind CSS
  • Figma
  • Jira
  • Agile / Scrum
  • Дизайн-системы
  • Feature-Sliced Design

Rust

  • Rust
  • Tauri 2
  • tokio
  • serde
  • SQLite (rusqlite)
  • reqwest
  • cargo test
  • crates.io

Бэкенд и данные

  • Node.js
  • REST API
  • GraphQL
  • WebSocket
  • PostgreSQL
  • Drizzle ORM
  • Prisma
  • JWT / OAuth

Тестирование и производительность

  • Vitest
  • Jest
  • Playwright
  • Cypress
  • TDD
  • Code review
  • Core Web Vitals (LCP, INP, CLS)
  • Lighthouse
  • Sentry

Смежный стек

  • React
  • Next.js
  • Redux / Zustand
  • React Native
  • Expo
  • Nest.js
  • Express