👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Илья Суслов (ilysus), 26 лет, Россия, МоскваИлья Суслов (ilysus), 26 лет, Россия, Москва

Илья Суслов

Frontend developer (Vue.js/TypeScript)Фронтенд разработчикСтарший (Senior)
Не ищу работу

Контакты

Войти
Возраст: 26 лет
Опыт работы: 5 лет и 9 месяцев
Регистрация: 04.08.2018
Последний визит: 7 дней назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Привет! Меня зовут Илья и я - frontend разработчик, использующий фрэймворк Vue.js (options/composition api) и его экосистему (Pinia/Vuex/Vue-router) вместе с TypeScript.
За свой опыт в разработке успел поработать с самыми разными технологиями. Настраивал как конфиги Webpack, так и Vite. Умею писать unit-тесты и на jest, и на vitest. Работал с такими библиотеками компонентов, как Quasar, Element, Bootstrap, Vuetify, Highcharts, ApexCharts. Помимо готовых библиотек также есть опыт и разработки собственных ui-kit. Еще есть немного опыта работы с Nuxt.
Настраивал ci/cd в gitlab, авторелизы, простановку тегов, генерацию changelog.
Занимался оптимизацией, подгоняя метрики web-vitals до необходимых значений.
Имею большой опыт в code-review, также выступал с небольшими докладами на внутренних митапах.

Сталкивался как с необходимостью поддерживать легаси, так и с рефакторингом всего и вся. Также были и кейсы, когда функционал необходимо было разрабатывать с ноля, подбирая необходимый стек, архитектуру и выстраивая road-map разработки.

Писал небольшие пет-проекты, в которых удалось поработать со следующими технологиями:
1) Node.js, Express, Nest
2) React
3) Tatilwind.css
4) Docker

Хорошо развиты soft skills, без проблем нахожу общий язык с людьми. Готов попробовать себя в роли тимлида. Также не против постепенно перейти на react.

Навыки

Vue.js
TypeScript
Webpack
Node.js
JavaScript
Git
SCSS
Jest
CI/CD
Vite

Опыт работы

  • Разрабатываем удобные решения для OneRetail
    МоскваОт 100 до 1000 сотрудников
    Фронтенд разработчик (Старший)Senior frontend developer
    Октябрь 2022 — По настоящее время (2 года и 2 месяца)

    Оптимизация сайта под метрики web-vitals: выведение показателей для страниц сайта из желто-красной зоны в зелено-желтую (преимущественно зеленую).
    Большое количество рефакторинга: разбиение компонентов на небольшие составляющие, избавление от повсеместных provide/inject, избавление от лишних миксинов. Настройка webpack и vite.
    Создал и развивал ui-kit: выбирал технологии для библиотеки (vue 3 + ts + scss + vite + storybook, vitest), настраивал все конфиги (vite, ts, eslint), настраивал ci/cd в gitlab, разрабатывал компоненты, коммуницировал с дизайнерами.
    Миграция основного проекта с vue 2 на vue 3 + typescript (переход с options api на composition api), также переход с Vuex на Pinia.
    Перевод сайта на SSR (Nuxt).
    Проводил code review, непосредственное участвовал в принятии решений относительно ключевых моментов в развитии сайта.
    Выступал на внутренних митапах с небольшими докладами.

  • Разработка и поддержка гипермасштабируемой цифровой платформы для дистрибьюции облачных сервисов
    От 1000 до 5000 сотрудников
    Frontend developer / Software Engineer
    Сентябрь 2021 — Сентябрь 2022 (1 год и 1 месяц)

    Продукт очень большой, принимал участие в четырех взаимосвязанных проектах и работал над самыми разнообразными задачами: от написания новых компонентов с ноля и создания оберток над компонентами из element-ui (с применением собственных патчей) до работы с CI/CD: настройка .groovy файлов и использование yarn hooks (lifecycle scripts). Также немного работал с doсker и kubernetes на элементарном уровне.

      Vue.jsTypeScriptJestSCSSDockerWebpackBashGit
    • Один из лидеров foodtech-индустрии в России
      МоскваОт 100 до 1000 сотрудников
      Junior frontend developer
      Март 2021 — Сентябрь 2021 (7 месяцев)

      Разработка сервиса для работы с накладными с ноля в паре с другим фронтенд-разработчиком. Проработка архитектуры проекта, организация vuex-store, создание сложного интерфейса с многофункциональной таблицей и формами. Реализовал легко масштабируемый роутинг, который соответствовал всем требованиям отображения необходимого контента. Большое количество работы с математическими вычислениями. Стэк: Vue.js/Vuex/Vue-router/TypeScript/Quasar

      Vue.jsTypeScriptSCSSWebpackGit
    • Разрабатываем цифровые сервисы для корпораций и государства
      МоскваОт 10 до 100 сотрудников
      Junior frontend developer -> Middle frontend developer
      Август 2019 — Февраль 2021 (1 год и 7 месяцев)

      Работал с большим количеством проектов, занимаясь как рефакторингом кода, так и разработкой нового функционала.
      Стэк технологий: Vue.js/Vuex/Vue-route.

      Проекты, в разработке которых я принимал участие:

      • GTRS (https://gtrsinspect.com/) 
        Разработка нового функционала проекта, работа с большим количеством форм и их валидацией при помощи VeeValidate, логика взаимодействия пользователей с разными уровнями доступа/разным функционалом. Большое количество рефакторинга старого кода. Стэк: Vue.js/Vuex/Vue-router/VeeValidate/axios.
      • NXTT
        Работа с картой Leaflet, мелкие задачи по исправлению различных багов, доработка функционала, рефакторинг. Написание логики повторной авторизации. Стэк: Vue.js/Vuex/Vue-router/Leaflet/axios.
      • ОАК (платформа внутреннего документооборота)
        Работа с формами и их валидацией при помощи VeeValidate, разработка базовых компонентов, анимации. Исправление различных багов, рефакторинг. Стэк: Vue.js/Vuex/Vue-router/VeeValidate/axios.
      • Проект для ДИТ г. Москвы
        Разработка фронтенд части проекта в одиночку с ноля: принятие архитектурных решений, разработка базовых компонентов, роутинг, организация vuex store. Работа с большим количеством графиков Highcharts, обработка огромного количества данных с бэкенда. Реализовал необходимость повторной аутентификации при истечении времени сессии. Проект доведен мной до MVP, далее к разработке были подключены другие разработчики. Стэк: Vue.js/Vuex/Vue-router/Highcharts/axios/lodash.
      • ВМТП
        Подключение проекта к GraphQL, реализация входа в свой профиль. Стэк: Vue.js 3/Vuex/Vue-router/Vue Apollo (GraphQL)
      • Встраиваемый виджет для DNA2Style
        Реализация встраиваемого на другие сайты виджета при помощи web-components. Проект не был доведен до конца, так как от него решили отказаться. Стэк: Vue.js/Vuex/Vue-router/axios/web-components
      • Панель администратора DNA2Style
        В одиночку разработал панель администратора для проекта DNA2Style, целью которой была ручная сортировка товаров, не прошедших автоматическую валидацию краулером. В ТЗ отсутствовал дизайн, поэтому самостоятельно проводил аналитику таблиц на различных сайтах, чтобы создать максимально удобный интерфейс. Была создана таблица и весь необходимый для работы функционал. Позже была благодарность от администраторов за хороший ux. Стэк: Vue.js/Vuex/Vue-router/axios.

    • Частная практика, работа без зачисления в штат
      Фронтенд разработчикFrontend developer
      Март 2019 — Август 2019 (6 месяцев)

      Заказы на сайты-визитки, лэндинги. Реализация небольших фич, будь то новая анимация или модуль навигации.

    Высшее образование