//никнеймvlkosh
//telegram@vl_kosh

Владислав Кошелев

<Владислав Кошелев>

//frontend разработчик


// Обо мне

Frontend-разработчик с опытом 5 лет, разрабатываю frontend-приложения на Vue, TypeScript и Nuxt. Работал по методологии Scrum/Agile в командах от пяти до одиннадцати человек. Создаю интуитивные интерфейсы, проектирую высоконагруженные и отказоустойчивые системы, плотно взаимодействую с backend. Делаю проекты масштабируемыми и понятными для других разработчиков. Покрываю код тестами используя Jest и Cypress. Провожу онбординг младших разработчиков, помогая им быстрее освоиться в проектах.

// Навыки

Языки и инструменты разработки:
JS
TS
Vue
Git
HTML
CSS
Nuxt
Storybook
NodeJS
npm
Docker
Jest
Sass
Vite
Vitest
Electron
Webpack
Express

// Карьера

Июнь 2021 - настоящее время
Команда Ф5 //frontend разработчик

Занимался разработкой нескольких продуктов на Vue.js:


Проект "Tasky" - система управления задачами для IT-компаний. Система нужна для эффективного распределения задач среди команд, отслеживания прогресса проектов, автоматизации workflow и анализа производительности.


Технологии: VueJS, Vue 3, Vue 2, TypeScript, Vite, Jest, Vuex, Pinia, Composition API, Options API, Nuxt.js, CI/CD, Git, SCSS, CSS, Websockets, Gitlab, RestAPI, TailWind, Quill, Vuetify


  • Разработал встроенный чат для обсуждения задач с привязкой к ролям в разделе задач, посредством WebSockets для общения в реальном времени, что обеспечило быструю коммуникацию между сотрудниками прямо в системе.
  • Провел покрытие unit-тестами с Jest, интеграционными тестами с Vue Test Utils, e2e-тестами с Cypress и снапшотными тестами в разделе аналитики для визуализации данных по задачам, что обеспечило надежность анализа bottleneck, рефакторя код на Typescript и интегрируя с Vite.
  • Интегрировал Storybook для разработки и документации UI-компонентов в разделе отчетов, используя @storybook/vue3 для Vue 3 поддержки и addon-controls для интерактивности, что упростило генерацию детализированных отчетов по производительности, с примерами в Typescript и стилями SCSS.
  • Перевел архитектуру фронтенда на Feature-Sliced Design, рефакторя модули с использованием pinia вместо Vuex для состояния, что улучшило масштабируемость и синхронизацию issues как задач.
  • Оптимизировал производительность канбан-доски для отображения задач, внедряя vue-lazyload для ленивой загрузки изображений.

Проект "F5AI" - универсальная AI-платформа, которая предоставляет удобный доступ к мощным языковым моделям (LLM) для бизнеса и частных пользователей в России.


Технологии: VueJS, Vue 3, TypeScript, Vite, Webpack, Jest, Vuex, Pinia, Vee-validate, Composition API, CI/CD, Git, SCSS, CSS, Server-Sent Events (SSE), Gitlab, RestAPI, Storybook


  • Реализовал расширенную настройку ИИ-моделей в разделе настроек с выбором алгоритмов и параметров, используя Yup в связке с Vee-validate для валидации, адаптируя систему под специфику бизнеса пользователей.
  • Разработал автоматическую квалификацию лидов в лидогенерации с использованием NLP для анализа текстовых взаимодействий, интегрировав библиотеку Compromise для обработки естественного языка и Pinia для хранения состояний лидов, повысив точность приоритизации потенциальных клиентов.
  • Улучшил отчеты добавлением интерактивных дашбордов с drill-down анализом, рефакторив компоненты с использованием D3.js для сложных визуализаций и Vue ApexCharts для чартов, обеспечив экспорт в различные форматы и детальный анализ продаж.
  • Внедрил автоматическую оптимизацию A/B-тестов с ИИ-рекомендациями по корректировке стратегий, используя Vue Tour для guided tours по тестам и Numeral.js для форматирования метрик, оценивая эффективность на основе промежуточных результатов.
  • Провел онбординг нового фронтенд-разработчика, объяснив стек Vue 3 с Pinia и Vee-validate, поделившись best practices по лидогенерации, включая код-ревью и интеграцию с инструментами, что ускорило его вливание в команду и вклад в проект.
/JS/TS/Vue/Git/HTML/SCSS/Vuex/Pinia/Vite/Docker/Webpack

// Персональные проекты

Patchcord
Бесплатное приложение для голосовой, видео и текстовой коммуникации
WB Inspector Bot
Telegram бот для анализа карточек товаров и страниц продавцов.
Swing Music Desktop App
Desktop приложение для сервиса Swing Music.