# Опыт работы

Источник: /experience

## Опыт

### ООО «КИОУТ»

декабрь 2024 - настоящее время

Frontend-разработчик

- Продукт: B2B SaaS-платформа в области охраны труда.
- Разрабатываю ~90% фронтенда проекта: интерфейсы, состояние, интеграция с API, маршрутизация, оптимизация.
- Серия универсальных переиспользуемых компонентов: таблица с серверной пагинацией и фильтрацией, диалог выбора, импорт/экспорт - сократили дублирование и ускорили разработку новых разделов.
- AI-ассистенты в ежедневном workflow: код-ревью, генерация тестов, рефакторинг.

Vue 2.7, Vuetify 2, Vuex ORM, Vite 7, Vitest 3, SCSS, ApexCharts, Docker, GitLab CI

### Фриланс

май 2023 - декабрь 2024

Fullstack разработчик

- Веб-приложения на React для частных клиентов: корпоративные сайты, лендинги, Telegram-боты на Python.
- Реализовал пагинацию, сортировку, поиск, формы с валидацией. Оптимизировал загрузку страниц на 30%.
- Более 5 завершённых проектов.

React, TypeScript, Node.js, Express.js, Python

### ПАО «Сбербанк»

октябрь 2020 - март 2021

Frontend-разработчик (стажировка)

- Разработка компонентов дизайн-системы, страниц ошибок и новых UI-модулей.
- Миграция системы линтинга с TSLint на ESLint.

JavaScript, React, ESLint

### Юрист - ПАО «Промсвязьбанк»

февраль 2015 - сентябрь 2017

- Проверка правоспособности юридических лиц: анализ документации о создании и регистрации, структуре, деятельности и правовом статусе.
- Сопровождение юридических вопросов: крупные сделки и сделки с заинтересованностью, консультации менеджеров и клиентов, рекомендации и стратегии.

## Достижения

### Миграция webpack → Vite + Node 20: CI с 18 до 8 минут

Инициировал и самостоятельно реализовал миграцию системы сборки. CI-пайплайн сокращён с 18 до 8 минут (2×). Мигрировано 1022 unit-файла (1204 теста) с Jest на Vitest, восстановлена E2E-инфраструктура.

- 18 мин → 8 мин CI-пайплайн
- 1022 unit-файла Jest → Vitest

### Модуль аналитики (инфопанель): 11 виджетов, 5 200+ строк

Спроектировал и разработал модуль аналитики: 11 виджет-компонентов на 5 200+ строк, включая графики, donut-диаграммы, динамические счётчики и систему layout. Дизайн-документ стал стандартом для последующих рефакторингов.

- 11 виджет-компонентов
- 5 200+ строк кода

### Цифровой марафон (Сбер): финалист 2024 - 13-е место в финале 2026

2024 - финалист (категория «исследователь», из 90 000+ участников). 2026 - 13-е место в финале категории «эксперт» (программирование), 367 из 510 баллов.

### AI-агенты в ежедневном workflow: медианный MR 31 → 132 строки

С февраля 2026 - AI-агенты (Codex, Claude Code, Hermes Agent) в ежедневном процессе: код-ревью, генерация тестов, рефакторинг - при сохранении контроля качества и авторства изменений. Объём изменений вырос в 2,5 раза при прежнем темпе (~23 MR/мес): медианный MR 31 → 132 строки (март-август 2026 против предыдущих 7 месяцев).

- 31 → 132 строки медианный MR
- ×2,5 объём изменений при прежнем темпе

### Пет-проект Sofi (Vue 3 + FSD): 30 тестов, зелёный CI

Дашборд соискателя: FSD-архитектура, Pinia 3 (Composition API), MSW, 11 dashboard-виджетов с drag-and-drop, 30 unit-тестов, CI на GitHub Actions.

- 11 виджетов drag-and-drop
- 30 тестов Vitest
- CI GitHub Actions

## Образование

### React Advanced

2026

Result University

### Frontend-разработчик

2024

Result University

### TypeScript

2024

Result University

### Программист (C, алгоритмы)

2022

АНО «Школа 21» (Сбер)

### Юрист по гражданско-правовой специализации

2014

Российская академия правосудия
