-
Июнь 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