← К резюме

В окне печати выберите «Сохранить как PDF» — текст останется текстом, и его прочитают системы отбора резюме.

Константин Науменко

Фулстек-разработчик

whostolemysleep@gmail.com · github.com/WhoStoleMySleepDev · t.me/WhoStoleMySleep

О себе

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) — Open Source и собственные продукты

май 2024 г. — н.в.

  • 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