Опыт работы

6 лет 6 месяцев

  • Июнь 2024 - Июль 2026 (2 года и 2 месяца)
    VK
    Программист-разработчик

    Обязанности

    • Разрабатываю и поддерживаю UI-компоненты VKUI (React, TypeScript): дизайн API, реализация и рефакторинг.
    • Обеспечиваю доступность и качество: a11y-правки, тесты (unit/integration/snapshot) и code review.
    • Оптимизирую производительность и размер сборки: lazy-loading, оптимизации рендера и bundle-size.
    • Веду документацию и демо (Storybook, примеры, migration-гайды) для разработчиков и дизайна.
    • Настраиваю CI/CD и релизный процесс: сборка пакетов, публикация и управление версиями.
    • Работаю с open-source-сообществом и кросс-функциональными командами: review PR, issues.

    Достижения

    • Добился покрытия unit-тестами 95% кода
    • Предоставил VKUI инструменты для работы с AI. Пакет vkui-mcp, llms.txt с контекстом для ИИ
    • Добился 94% покрытия доступности компонентов
    • Улучшил Development Experience разработчиков, разработав многофункциональный менеджер модальных окон и уведомлений
    • Упростил работу разработчиков внутри команды, разработав множество автоматизаций на базе Github Actions

    Стек технологий

    Git
    JavaScript
    TypeScript
    Redux
    SCSS
    React
    Webpack
    Адаптивная верстка
    HTML
    CSS
  • Февраль 2024 - Май 2024 (4 месяца)
    Кибер-Ром
    Фронтенд разработчик

    Обязанности

    • Реализация компонентов для uikit-а продукта
    • Разработка фич для продуктов компании
    • Избавление от легаси кода, рефакторинг

    Достижения

    • Внес немалый вклад в рефакторинг проекта
    • Реализовал uikit для проекта

    Стек технологий

    Git
    JavaScript
    TypeScript
    Redux
    SCSS
    React
    Webpack
    Адаптивная верстка
    HTML
    CSS
  • Январь 2020 - Февраль 2024 (4 года и 2 месяца)
    iSpring
    Разработчик интерфейсов

    Обязанности

    • Разработка продуктов для онлайн обучения.
    • Написание новых компонентов для внутреннего uikit-а, а также доработка существующих.
    • Разработка фич в продуктах iSpring Space, iSpring Learn (подробнее могу рассказать лично).
    • Проектирование, оценка, планирование и разработка фич.
    • Наставничество над стажерами.
    • Выполнение support-задач.
    • Доработки скриптов сборки.
    • Поддержание работоспособности кода путем написания Uinit-тестов, snapshot'ных тестов, а также скриншотных тестов для дизайн системы.
    • Поддержка работоспособности кода в основных браузерах: Chrome, Safari и Firefox.

    Достижения

    • Внедрил чат GPT в редактор статей Roll для генерации и редактирования текста.
    • Внес большой вклад в рефакторинг редактора статей Roll, что привело к уменьшению легаси кода, что ускорило разработку будущих фич
    • Разрабатывал фичу "Совместное редактирование", что позволило нескольким пользователям работать надо одним документом

    Стек технологий

    JavaScript
    HTML
    CSS
    React
    TypeScript
    Кроссбраузерная верстка
    Gulp
    Веб-разработка
    Node.js
    Nuxt.js