🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Никита Канищев (nikita_kanishchev), Россия, Санкт-ПетербургНикита Канищев (nikita_kanishchev), Россия, Санкт-Петербург

Никита Канищев

Фронтенд разработчикВеб-разработчикСредний (Middle)
От 2500 $Рассмотрю предложения

Контакты

Войти
Опыт работы: 3 года и 7 месяцев
Регистрация: 10.01.2022
Последний визит: 1 месяц назад
Гражданство:
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В2

Обо мне

Фронтенд разработчик 👨🏻‍💻

Пишу на JavaScript, TypeScript. Специализируюсь на фреймворке Vue.js.

Люблю сложные нестандартные задачи, ищу оптимальные решения, стараюсь продвигать best практики. Не боюсь legacy, регулярно работаю над рефакторингом и улучшением кодовой базы. В последнее время в большей степени интересуюсь вопросами архитектуры и масштабирования фронтенд приложений. 

С удовольствием делюсь знаниями и опытом, занимаюсь менторством. 

Вношу вклад в развитие образования фронтенда.

Стек технологий:
- Vue.js (2, 3, Composition API)
- JavaScript, TypeScript, CoffeeScript 
- HTML, Pug, CSS, CSS preprocessors  
- Vuetify, BootstrapVue, PrimeVue
- Vuex, Pinia
- Webpack, Vite
- Node.js, Express, Firebase
- REST, WebSocket, WebRTC

Навыки

Vue.js
JavaScript
TypeScript
HTML
CSS
Node.js
Веб-разработка

Участие в профсообществах

Опыт работы

  • IT-компания внутри крупнейшего телеком-оператора
    МоскваБолее 5000 сотрудников
    Фронтенд разработчик (Средний)Ведущий разработчик
    Март 2023 — По настоящее время (1 год и 9 месяцев)

    Основные обязанности:

    • Разработка компонентов различных типов и уровней
    • Миграция с Vue 2 на Vue 3
    • Анализ конкретных технологий на предмет их внедрения в клиентскую часть
    • Участие в планировании и review спринта, оценка сложности задач
    • Проведение code review

    Ключевые достижения:

    • Успешная миграция с Vue 2 на Vue 3, что улучшило производительность приложения и дало возможность пользоваться новыми возможностями фреймворка.
    • Внедрил современный state-менеджер Pinia для эффективного управления состоянием в проекте, что упростило кодовую базу и ускорило разработку.
    • Реализовал сложный алгоритм расстановки элементов на странице, что значительно улучшило пользовательский опыт, обеспечив гибкость и адаптивность интерфейса.
    • Внедрил Eslint в проект с уже имеющейся кодовой базой, что привело к сокращению ошибок и упрощению процесса код-ревью, обеспечив более чистый и поддерживаемый код.
    • Провел постепенный рефакторинг приложения с применением современных подходов, что значительно улучшило структуру и масштабируемость проекта
    Vue.jsTypeScriptJavaScriptHTMLCSSScrumAgileJira
  • All-in-one collaborative workspace
    Нью-ЙоркОт 10 до 100 сотрудников
    Фронтенд разработчик (Средний)Frontend Developer
    Январь 2022 — Февраль 2023 (1 год и 2 месяца)

    Основные обязанности:

    • Разработка и поддержка кодовой базы Weje Client
    • Разработка компонентов различных типов и уровней
    • Регулярное проведения аудита производительности приложения для различных типов устройств
    • Анализ конкретных технологий на предмет их внедрения в сервис Weje
    • Участие в проектировании микросервисных архитектур backend сервисов
    • Работа со сторонними API, такими как WebExtensions API, Web Audio API, Web Speech API

    Ключевые достижения:

    • Спроектировал и разработал браузерное расширение Weje Web Clipper,  адаптировал для совместимости работоспособности браузеров Safari и Firefox
    • Спроектировал и внедрил систему аудиоканалов с возможностью реализации групповых звонков в сервисе Weje Client. Исследовал и применил конкретный архитектурный подход к построению системы
    • Реализовал компонент "voice message". Внедрил возможность записывать и воспроизводить запись голоса, а также проводить транскрипцию записи голоса
    • Провел масштабный аудит производительности приложения. Обнаружил причину уязвимости, предложил новый подход к выявлению проблем, в частности для IOS устройств 
    • Исследовал и изменил подход к использованию PWA приложения. Адаптировал PWA версию для совместимости мобильных устройств, добавил новый функционал
    • Разработал несколько backend сервисов
  • Частная практика, работа без зачисления в штат
    Астана (Нур-Султан)
    Фронтенд разработчик (Младший)Frontend разработчик
    Февраль 2021 — Сентябрь 2021 (8 месяцев)
    • разработывал SPA на Vue.js
    • верстал одностроничные сайты, интернет магазин
    • разработывал дизайн-макеты сайтов, работал в Figma и Photoshop
    • работал над адаптивной и кросс-браузерной версткой сайтов
    • занимался оптимизацией производительности, настройкой доступности
    • настраивал SEO
    • улучшал и поддерживал код готовых проектов

Дополнительное образование

  • JavaScript.Ninja

    Зимняя школа по TypeScript
    Февраль 2022 — Март 2022 (1 месяц)
    Мастер-класс: Unit-тестирование в JavaScript
    Июнь 2021 — Июль 2021 (1 месяц)
  • Vue Mastery

    Vue 3 Composition API
    Февраль 2022 — Март 2022 (1 месяц)
    Advanced Compontents
    Февраль 2022 — Март 2022 (1 месяц)
    Vue 3 Reactivity
    Январь 2022 — Февраль 2022 (1 месяц)