Резюме / 03

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

Скачать CV

Обо мне

Frontend-разработчик, 4+ года в enterprise-финтехе (СберСпасибо, Почта Банк). Основной стек — Vue.js 3 и Nuxt.js (2, 3, 4) с TypeScript: SSR, SSG, ISR, Pinia, дизайн-системы, Core Web Vitals. Второй язык — Rust: приложения на Tauri 2 и ETL-пайплайны, собственный крейт опубликован на crates.io.

Результаты: обработка заявок в CRM −50%, формирование отчётов ×3, заполнение форм −35%, ошибки валидации −40%, скорость загрузки страниц +40%.

Веду задачу целиком: ТЗ → ревью → TDD → прод → мониторинг. Автономен в распределённых командах, провожу код-ревью и менторю джунов.

Открытый код — github.com/WhoStoleMySleep: Vestibule (Rust, 4 крейта, 196 тестов), GitSpace и freel (Tauri 2, десктоп и Android), attractions42 (Nuxt 4), пакеты @wsms/logger в npm и крейт tauri-plugin-timer на crates.io.

Удалённо или гибрид, готов к релокации, включая зарубежные офферы. Английский — B1.

Опыт

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

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

СберСпасибо

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

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

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

Почта Банк

  • Скорость загрузки страниц +40%: lazy-loading, кэширование, code splitting, работа с размером бандла; нагрузка на сервер снижена.
  • Ошибки при заполнении −25%: адаптивные кроссбраузерные формы с валидацией на Nuxt 2 и Vuex.
  • Real-time интерфейсы на WebSocket, мониторинг через Sentry, миграция легаси-компонентов с Options API на Composition API, юнит-тесты (Jest).

Full-stack разработчик (Nuxt 4 / Vue 3 / Rust)

май 2024 г. — н.в.

Open Source и собственные продукты

  • Vestibule — десктопный трекер фокуса на Rust: cargo-воркспейс из 4 крейтов, фоновый воркер, привилегированный хелпер поверх Unix-сокета, SQLite. 196 тестов.
  • freel — трекер времени и счетов, один код на десктоп и Android: Tauri 2, React 19, SQLite, транзакционная синхронизация. Android-таймер вынесен в крейт tauri-plugin-timer (Rust + Kotlin), опубликован на crates.io.
  • GitSpace — macOS-приложение для git-проектов: Tauri 2 + Nuxt 4 + TypeScript, пакетный параллельный git status, токены в системном Keychain. 54 теста Vitest и 30 cargo.
  • Nuxt 4: attractions42 — полный пререндер и ноль сетевых вызовов в рантайме, данные готовит собственный Rust-пайплайн (tokio, reqwest); whostolemysleep.ru — портфолио со встроенной CMS, Drizzle ORM, PostgreSQL, ISR, EN/RU.
  • @wsms/logger и @wsms/logger-connect-nuxt — npm-пакеты: структурированный логгер для Node.js без зависимостей и Nuxt-модуль к нему с авто-импортом useLogger().

Образование

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

сент. 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