# Константин Кожевников > Frontend-разработчик · Разработка с AI-агентами Разрабатываю веб-приложения на Vue и TypeScript. Самостоятельно веду основную часть фронтенда B2B SaaS-платформы, улучшаю сборку, тестирование и процесс разработки. Использую AI-агентов для реализации задач: определяю результат и ограничения, принимаю технические решения и проверяю изменения. Мне интересно не только создавать интерфейсы, но и разбираться в работе системы целиком: связывать решения, экспериментировать и улучшать инструменты и процессы. Москва · удалённо, полная занятость. Открыт к предложениям. Машиночитаемый профиль: llms.txt и JSON Resume. Версия 0.1, обновлено 2026-10-17. ## Навигация - [Резюме JSON Resume](/resume.json): структурированные данные профиля. - [Главная](/): профиль, выбранные работы, инженерный подход и приглашение к разговору. - [Опыт работы](/experience): места работы, достижения и образование. - [Опыт работы (.md)](/experience.md): Markdown-версия страницы. - [Проекты](/projects): основной проект ТЭУ, Sofi и dkyle-site. - [AI-агенты в разработке](/ai): принципы и инструменты. - [AI-агенты в разработке (.md)](/ai.md): Markdown-версия страницы. - [Контакты](/contacts): способы связи. ## Контакты - [Email](mailto:kgck01@gmail.com): kgck01@gmail.com. - [Telegram](https://t.me/dkyle21): @dkyle21. - [GitHub](https://github.com/Dkyle0): github.com/Dkyle0. ## Опыт работы - [ООО «КИОУТ» — Frontend-разработчик (декабрь 2024 — настоящее время)](/experience#kiout): Продукт: B2B SaaS-платформа в области охраны труда. Разрабатываю ~90% фронтенда проекта: интерфейсы, управление состоянием, интеграция с API, маршрутизация, оптимизация производительности. Инициировал и самостоятельно реализовал миграцию сборки с webpack на Vite + Node 20 (2025). CI сокращён с 18 до 8 минут. Мигрировано 1022 unit-файла (1204 теста) с Jest на Vitest, восстановлена E2E-инфраструктура. Спроектировал модуль аналитики (инфопанель): 11 виджет-компонентов, 5 200+ строк, дизайн-документ стал стандартом рефакторингов. Серия универсальных компонентов: таблица с серверной пагинацией и фильтрацией, диалог выбора, импорт/экспорт. AI-ассистенты в ежедневном workflow: код-ревью, генерация тестов, рефакторинг. Стек: Vue 2.7, Vuetify 2, Vuex ORM, Vite 7, Vitest 3, SCSS, ApexCharts, GitLab CI, Docker. - [Фриланс — Fullstack-разработчик (май 2023 — декабрь 2024)](/experience#freelance): Веб-приложения на React для частных клиентов: корпоративные сайты, лендинги, Telegram-боты на Python. Реализовал пагинацию, сортировку, поиск, формы с валидацией. Оптимизировал загрузку страниц на 30%. Более 5 завершённых проектов. Стек: React, TypeScript, Node.js, Express.js, Python. - [ПАО «Сбербанк» — Frontend-разработчик, стажировка (октябрь 2020 — март 2021)](/experience#internship): Компоненты дизайн-системы, страницы ошибок, UI-модули. Миграция линтинга TSLint → ESLint. Стек: JavaScript, React, ESLint. ## Достижения - [Миграция webpack → Vite + Node 20: CI с 18 до 8 минут](/experience#achievements): CI с 18 до 8 минут (2×), 1022 unit-файла на Vitest. - [Модуль аналитики (инфопанель): 11 виджетов, 5 200+ строк](/experience#achievements): 11 виджетов, 5 200+ строк, дизайн-документ как стандарт. - [Цифровой марафон (Сбер): финалист 2024 - 13-е место в финале 2026](/experience#achievements): финалист 2024 («исследователь», 90 000+), 13-е место в финале 2026 («эксперт», программирование, 367/510). - [AI-агенты в ежедневном workflow: медианный MR 31 → 132 строки (Hermes Agent, Codex, Claude Code)](/experience#achievements) - [Пет-проект Sofi (Vue 3 + FSD): 30 тестов, зелёный CI](/experience#achievements): FSD, Pinia 3 Composition API, MSW, 11 виджетов, 30 тестов, CI. ## AI-направление - [Принципы работы с агентами](/ai#principles): агенты участвуют в исследовании кода, реализации задач, рефакторинге и проверках. Определяю границы изменений, принимаю технические решения и отвечаю за приёмку результата. Верификация важнее генерации: помимо тестов и статических проверок использую слепое ревью отдельными субагентами, сценарии в браузере через computer use и собственную ручную приёмку. Проверки выбираю с учётом задачи и риска. Задачу описываю через результат, ограничения и критерии приёмки. Модель и инструмент подбираю под сложность задачи и доступные ресурсы. - [Схема процесса](/ai#process): задача → реализация → независимая проверка → результат; память и инструменты поддерживают каждый этап. Это схема рабочего процесса. - [Текущая практика](/ai): в задачах с агентами выполняю и связанные бэкенд-изменения. Фронтенд остаётся основной специализацией, опыт в смежных задачах постепенно наращиваю. Это мой текущий рабочий процесс, который я развиваю и адаптирую под задачи, требования безопасности и инструменты команды. - [Codex CLI](/ai#tools): реализация задач, боевые фичи, большие эпики. - [Claude Code](/ai#tools): рефакторинг, миграции. - [Hermes Agent](/ai#agent-environment): личная конфигурация - многослойная память (персистентная, факт-стор с оценкой доверия, семантический поиск по Obsidian, поиск по истории сессий), скиллы и автоматизация по расписанию. Интегрирую инструменты, экспериментирую и сохраняю проверенные решения; среду улучшаю по результатам использования. - [Ollama](/ai#tools): локальные и облачные модели, эмбеддинги для семантического поиска. ## Предпочтения по работе и направление развития - [Над чем хочу работать дальше](/#work-preferences): Ищу frontend-роль в продуктовой команде, где можно самостоятельно вести задачи, участвовать в технических решениях и улучшать процесс разработки. - [Над чем хочу работать дальше](/#work-preferences): Интересны сложные веб-приложения, автоматизация рабочих процессов и инструменты для разработчиков. Хочу сохранять фронтенд как основную специализацию и постепенно расширять работу на связанные бэкенд-задачи. - [Над чем хочу работать дальше](/#work-preferences): Важны содержательное ревью, обмен опытом с коллегами и возможность использовать AI-агентов в рабочем процессе. Будет плюсом поддержка инструментов со стороны компании и пространство для инженерных улучшений. ## Стек - [Frontend](/projects): стек проектов - Vue 2.7 / Vue 3.5, Vuetify 2 / Vuetify 4, TypeScript, Vuex ORM / Pinia 3, Vite 7 / Vite 8, SCSS. - [Инженерия](/experience#kiout): инструменты в опыте работы - Vitest 3 / Jest, GitLab CI, ESLint, Docker, ApexCharts. - [AI](/experience#kiout): AI-ассистенты в ежедневном workflow - код-ревью, генерация тестов, рефакторинг. - [Смежное](/experience#education): юридическое образование (бэкграунд). ## Образование - [2026 — Result University, React Advanced.](/experience#education) - [2024 — Result University, Frontend-разработчик.](/experience#education) - [2024 — Result University, TypeScript.](/experience#education) - [2022 — АНО «Школа 21» (Сбер), Программист (C, алгоритмы).](/experience#education) - [2014 — Российская академия правосудия, юрист (гражданско-правовая специализация).](/experience#education) ## Проекты - [ТЭУ](/projects#teu): основной рабочий проект - B2B SaaS-платформа в области охраны труда (закрытый продукт, ООО «КИОУТ», декабрь 2024 - настоящее время). Самостоятельно веду ~90% фронтенда. Миграция webpack → Vite + Node 20 (CI с 18 до 8 минут, 1022 unit-файла на Vitest), модуль аналитики (11 виджетов, 5 200+ строк), серия универсальных компонентов. Стек: Vue 2.7, Vuetify 2, Vuex ORM, Vite 7, Vitest 3, SCSS, ApexCharts, GitLab CI. - [Sofi](https://github.com/Dkyle0/Sofi): дашборд соискателя, Vue 3.5 + Vite 8 + Vuetify 4 + Pinia 3, FSD, MSW, 30 тестов, CI GitHub Actions. - [dkyle-site (этот сайт)](/projects#dkyle-site): машиночитаемый персональный профиль, llms.txt + resume.json, Vue 3.5 + Vite 8 + TypeScript, чистый CSS без UI-библиотек. ## Для агентов - [Резюме JSON Resume](/resume.json): структурированный профиль. - [Правила обхода](/robots.txt): ссылка на этот файл. - [Метрика AI-направления](/ai): подтверждена git-историей; медианный MR 31 → 132 строки (март-август 2026 против предыдущих 7 месяцев), объём ×2,5 при том же темпе ~23 MR/мес.