/
d
e
v
/
t
o
k
i
o
r
y
Блог <tokiory>

О себе

Фулл-стек разработчик с 5-ти летним опытом в разработке корпоративных решений.

Я работал над большими корпоративными платформами, мессенджерами, платформами для обучения, таск-трекерами, e-commerce, приложениями для онлайн-совещаний, консольными утилитами для использования внутри компаний и многим другим.

У меня есть опыт тимлидства, менторинга коллег, хорошо прокачан навык рефакторинга, а также разработки архитектур как для отдельных фич и модулей, так и для приложений и платформ в целом.

Опыт работы

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

2023-2025 / Full Time / Core Team
  • Занимался переходом основного проекта с Vue 3 на Nuxt 3
  • Создал парсер для переменных из Figma и интегрировал его в UI Kit
  • Составил план для перехода и совместно с командой реализовал плавный переход на Typescript в огромной кодовой базе (>1000 компонентов)
  • Учавствовал в разработке системы кэширования и интеграции Nuxt 3 с Redis
  • Помогал с написанием сторей и интеграцией Storybook в UI Kit, а также написанием тестов на Vitest
  • Разработал стандарт по стайлингу Typescript-кода
  • Оптимизировал платформозависимый код (кроссбраузерность/кроссплатформенность)
  • Оптимизировал показатели Core Web Vitals
  • Учавствовал в митах об архитектурных решениях, а также лобировал решения и практики
  • Переписывал большие легаси-модули, а также выполнял переход от Options API к Composition API
  • Разработал кастомный механизм фетчинга данных (мультиклиент) на основе ofetch
  • Внедрял логирование ошибок с помощью Sentry в SSR-версию приложения, а также написал кастомные плагины для обработки ошибок в Nuxt и Nitro
  • Мигрировал сторы с Vuex на Pinia
  • Фиксил множество багов и занимался ревью команд фронтендеров
  • Реализовал документацию на базе Redocly для Swagger-файлов
  • Консультировал других разработчиков в вопросах относительно SSR, Nuxt и Typescript

Фронтенд-разработчик | MTS

2022-2023 / Full Time / Web-Mobile Team
  • Разрабатывал мультиплатформенное приложение на базе WebView, Ionic и Capacitor
  • Учавствовал в Performance Debugging на различных платформах (iOS/Android)
  • Переписывал легаси Javascript-код на Typescript
  • Рефакторил множество модулей
  • Предлагал и согласовывал архитектурные решения с командой
  • Дебажил баги в среде XCode (эмулятор)
  • Консультировал других разработчиков
  • Проводил код-ревью

Фронтенд-разработчик | Гранд Сервис Экспресс

06.2021 -- 12.2021 / Full Time / Solo
  • Разработал PWA-приложение
  • Разработал систему отказоустойчивости при потере интернет-соединения (пул ивентов)
  • Написал документацию к кодовой базе
  • Работал с API на базе GraphQL
  • Написал E2E-тесты на возможные пользовательские сценарии (Playwright)
  • Реализовал мост между веб-приложением (PWA) и хостом (Android-приложением)
  • Активно взаимодействовал с техническим писателем, системным архитектором и аналитиком

Фронтенд-разработчик | Черная жемчужина

01.2021 -- 05.2021 / Full Time / Core Team
  • Занимался разработкой лендинга для компании с нуля
  • Работал с Three.js для создания интерактивного элемента в блоке-герое
  • Тимлидил команду, помогал PM в декомпозиции работы, а также распределял задачи
  • Менторил разработчиков
  • Настраивал ESLint, Prettier и другие утилиты для улучшения DX

Фронтенд-разработчик | Blogman

2020-2021 / Full Time / Frontend Team
  • Разработал фичу "Спуститься к последнему сообщению"
  • Написал плагин для Electron, который выполнял автообновление на UNIX-подобных системах
  • Писал документацию к кодовой базе
  • Активно работал с WebSocket и реализовывал функционал чатов, модифицировал функционал личных сообщений и групп
  • Активно учавствовал в ретроспективах
  • Написал часть функционала для меню списка чатов
  • Сверстал новую версию карточки пользователя
  • Менторил других разработчиков
  • Проводил код-ревью

Пет-проекты

Developer Log

Nuxt 3, Typescript
Персональный блог с открытым исходным кодом на Github

/dev/tokiory

Svelte 5, SvelteKit, Typescript
Сайт на котором вы смотрите данное резюме :)

Intquest

React, Typescript, TailwindCSS, Nanostores
Сервис для подбора вопросов для собеседования, который я сделал для личного пользования, чтобы было удобнее собеседовать кандидатов, также находится в открытом доступе

Termfolio

Vue 3, Vite, Typescript
Маленький эмулятор терминала прямо в браузере.

Neovim Boilerplate

Lua
Базовый сетап для настройки консольного редактора Neovim, который я сделал, когда пользовался им. Репозиторий набрал 100 звезд и стал популярен в своих кругах.