{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Вячеслав Урлов",
    "label": "Руководитель AI-проектов",
    "image": "https://viacheslavurlov.ru/assets/portrait.webp",
    "email": "viacheslavurlov@gmail.com",
    "url": "https://viacheslavurlov.ru/",
    "summary": "Руководитель AI-проектов. Строю IT-продукты с помощью ИИ и команды вокруг них. 10 лет в разработке, 5 лет в руководстве, 1 год внедряю ИИ в коммерческую разработку. Путь от разработчика до руководителя трёх команд (до 13 инженеров через тимлидов) и основателя собственной студии разработки: люди, деньги, клиенты, сроки. Довожу до работающего состояния, а не до демо: собственная игра доведена до магазина приложений в одиночку, чужое пятилетнее легаси разобрано за две недели, промышленная система возрастом 15 лет переведена на современный стек с ИИ.",
    "location": {
      "city": "Тюмень",
      "countryCode": "RU",
      "region": "Тюменская область"
    },
    "profiles": [
      { "network": "Telegram", "username": "viacheslavurlov", "url": "https://t.me/viacheslavurlov" },
      { "network": "GitHub", "username": "VyacheslavUrlov", "url": "https://github.com/VyacheslavUrlov" },
      { "network": "Upwork", "username": "VU Team", "url": "https://www.upwork.com/freelancers/~01a1eab410c7d9a1be" },
      { "network": "Instagram", "username": "viacheslavurlov", "url": "https://instagram.com/viacheslavurlov" },
      { "network": "YouTube", "username": "viacheslavurlov", "url": "https://youtube.com/@viacheslavurlov" },
      { "network": "TikTok", "username": "viacheslav_urlov", "url": "https://www.tiktok.com/@viacheslav_urlov" }
    ]
  },
  "work": [
    {
      "name": "АЗС ИРБИС",
      "position": "Ведущий разработчик, технический эксперт, руководитель проекта",
      "location": "Казань",
      "url": "",
      "startDate": "2025-11",
      "endDate": "2026-05",
      "summary": "Новая система управления сетью АЗС на базе IRBIS для продажи другим сетям на партнёрских условиях. Роль: ведущий разработчик на этапе ядра, далее технический эксперт и руководитель проекта на тестировании и внедрении, в паре с партнёром — senior-архитектором и владельцем продукта. Проект приостановлен на стороне заказчика: сменились приоритеты.",
      "highlights": [
        "Перенёс 15-летнюю систему управления сетью АЗС (112 станций, 162 проекта, 150 таблиц) на .NET 10: было .NET 4.6.2 / WinForms / WCF / MS SQL, стало C#/.NET 10 / Blazor / PostgreSQL / DDD / CQRS / Docker, модульный монолит",
        "Четыре модуля промышленной системы собрал с ИИ за два дня: параллельные сессии по написанным спецификациям, ~372 файла",
        "Сделал автотесты и эмуляторы оборудования — код проверяется без живой АЗС",
        "Работа с протоколами оборудования: АЗТ 2.0, Modbus, OPC UA, RS-232/485 — терминалы, кассы, топливораздаточные колонки, топливомеры",
        "Документация проекта с нуля",
        "Формализовал требования, провёл анализ рынка и пяти конкурентов по 40+ параметрам, подготовил дорожную карту и коммерческое предложение"
      ]
    },
    {
      "name": "ООО «VU Team» — собственная студия разработки",
      "position": "Основатель, генеральный директор, руководитель разработки",
      "location": "Тюмень",
      "startDate": "2024-10",
      "endDate": "2025-10",
      "summary": "Собрал компанию вокруг команды, с которой работал несколько лет: состав и клиентские проекты сохранились. Вёл всё целиком — люди, деньги, клиенты, сроки, юридическая часть. ИНН 7203590252, ОГРН 1257200004610; ликвидирована 02.04.2026 по упрощённой процедуре для МСП (ст. 21.3 ФЗ-129), без долгов перед бюджетом и кредиторами.",
      "highlights": [
        "Штат до 11 человек, четверо руководителей в прямом подчинении",
        "Отвечал за фонд оплаты труда, ставки клиентам, бюджеты проектов и коммерческие предложения; уставный капитал 2 млн руб. собственных средств вложены в работу компании",
        "Поднял ставку с 2 000 до 2 500 ₽/ч",
        "Поставил на поток и задокументировал: найм, поиск клиентов, разработку в команде, сдачу работ заказчику",
        "Четыре сданных проекта, клиенты из четырёх стран",
        "В кризис вышел к команде с урезанием выплат вместо сокращений — не ушёл никто",
        "Компанию свернул сам: все выплаты команде закрыл, помог с трудоустройством"
      ]
    },
    {
      "name": "Студия аутсорс-разработки ПО",
      "position": "Руководитель разработки и проектов (.NET)",
      "location": "Казань",
      "startDate": "2020-11",
      "endDate": "2024-10",
      "summary": "Студия разработки ПО на заказ, прикладная область — финтех и цифровые активы. Одновременно руководил тремя командами через тимлидов, до 13 разработчиков единовременно. Путь: разработчик (11.2020) → ведущий (осень 2021) → три команды (07.2023).",
      "highlights": [
        "Трёх тимлидов вырастил сам, из разработчиков внутри команды",
        "Управлял инженерами с кратно большим опытом",
        "Вёл проекты целиком: сроки, состав работ, релизы, еженедельные письменные отчёты по проектам и людям — статус, риски, решения, часы для актов",
        "Работал напрямую с заказчиками: созвоны, приоритеты, приёмка; позже передал функцию нанятому менеджеру проектов",
        "Отвечал за деньги проектов: ставки клиентам 2 500–3 500 ₽/ч, условия оплаты, учёт часов, выплаты команде; оборот команды около 15 млн ₽ в год",
        "Строил процессы: поиск проектов, найм, работа в команде, поставка результатов",
        "Воронка найма: 70 откликов → 7 тестовых → 5 собеседований → 2 найма за неделю",
        "Вёл главный продукт компании — экосистему торгового терминала: 4 подпроекта, 8+ бирж, все основные архитектурные решения на мне; продукт передан заказчику на инсорс и работает до сих пор",
        "Открыл офис компании в Казани (150 м², 7 рабочих мест), отвечал за бюджет открытия ≈1,3 млн ₽ и содержание 125–130 тыс. ₽/мес; через 14 месяцев сам инициировал закрытие по экономике",
        "Сдал десятки проектов из разных стран; подтверждены на Upwork: тысячи часов, работ на сотни тысяч $, рейтинг 100%"
      ]
    },
    {
      "name": "Фриланс: Upwork и прямые заказчики",
      "position": "C#/.NET-разработчик",
      "startDate": "2017-12",
      "endDate": "2020-10",
      "summary": "Заказы для российских и зарубежных клиентов: веб и десктоп на C#/.NET.",
      "highlights": [
        "Интеграции с чужими API, доработка и поддержка готовых систем",
        "Сам общался с заказчиком, сам оценивал сроки и стоимость работ"
      ]
    }
  ],
  "projects": [
    {
      "name": "Экосистема торгового терминала (Colibri)",
      "startDate": "2021",
      "endDate": "2025",
      "description": "Высоконагруженный терминал для трейдеров с собственным мультибиржевым ядром: подключить новую биржу — вопрос коннектора, а не переписывания. Тысячи пользователей, 4 продукта, 8+ бирж, десятки модулей, 209 релиз-тегов. Передан заказчику на инсорс, работает и развивается.",
      "highlights": [
        "Собственные ядра: стандартизация общения с биржами и графика",
        "Движок реконструкции биржевого стакана, расчётный движок позиций, распределённый ограничитель запросов поверх TCP",
        "Четырёхветочный релизный контур, обязательные интеграционные тесты на каждую площадку"
      ],
      "keywords": ["C#", "WPF", "Blazor", "MAUI", "биржевые интеграции", "высокая нагрузка"],
      "roles": ["Руководитель проекта и разработки"],
      "url": "https://colibriecosystem.com/"
    },
    {
      "name": "Маркетплейс ремонта",
      "startDate": "2025",
      "endDate": "2025",
      "description": "Чужой код, пять лет истории без документации, никого из авторов рядом. Разобрал и описал за две недели до состояния «могу развивать сам» — 98 коммитов документации. 156 методов API, 12 ролей пользователей, ~116 000 строк кода.",
      "keywords": ["C#", ".NET 7", "Blazor Server", "Angular", "MS SQL", "MongoDB", "MediatR", "DDD", "модульная архитектура"],
      "roles": ["Руководитель разработки"]
    },
    {
      "name": "Система для бетонного завода",
      "startDate": "2024",
      "endDate": "2024",
      "description": "Внутренняя корпоративная система завода товарного бетона (заказчик из США): расчёт цены от рецептуры смеси, надбавки и сборы, CRM, гео-привязка объектов, коммерческие предложения в PDF, отчётность руководству, ролевой доступ. 81 сущность данных, четырёхслойное решение, OData-API.",
      "keywords": ["C#", ".NET", "Angular", "MS SQL", "OData", "PDF", "гео-данные"],
      "roles": ["Руководитель проекта"]
    },
    {
      "name": "Кастодиальный кошелёк и обменник цифровых активов",
      "startDate": "2023",
      "endDate": "2025",
      "description": "Команда 6 человек. KYC-контур, двухфакторная аутентификация, платёжные шлюзы, несколько блокчейнов, миграция кастодиального провайдера. 19 месяцев контракта, 2 264 часа, оценка клиента 5.0.",
      "keywords": ["C#", ".NET", "KYC", "2FA", "платёжные шлюзы", "блокчейн"],
      "roles": ["Техлид", "Менеджер проекта"]
    },
    {
      "name": "Векторно.рф — игра в слова на эмбеддингах",
      "startDate": "2026",
      "description": "Аналог игры «Горячо/Холодно» на базе собственного ИИ-эмбеддинга: слово угадывается по смыслу, а не по буквам. Собрал с ИИ за две недели: аналитика, код, сервер, дизайн, мультиплеер, подключение к Twitch, OBS Overlay, публикация в RuStore, SEO, генератор коротких видео. За 67 дней: 171 уникальный игрок, 38 745 попыток, 442 победы.",
      "keywords": ["Claude Code", "Qdrant", "LLM", ".NET 10", "Svelte", "PWA", "эмбеддинги"],
      "roles": ["Основатель", "Архитектор", "Разработчик"],
      "url": "https://векторно.рф"
    },
    {
      "name": "Видеоблог для руководителей — автономный ИИ-конвейер",
      "startDate": "2026",
      "description": "За три недели 100 минутных роликов с инструментами управления. Ролики собирает на 95% автономный конвейер из ИИ-агентов: обозначаешь тему — получаешь готовый ролик на ревью. Редакционная команда агентов пишет текст, панель ИИ-судей проверяет его до публикации, отдельный контур собирает видео. За 2 месяца: 400 тыс. просмотров, 3 тыс. подписчиков.",
      "keywords": ["Claude Code", "Claude Research", "GPT Image 2", "ElevenLabs", "мультиагентные системы"],
      "roles": ["Автор", "Архитектор"],
      "url": "https://instagram.com/viacheslavurlov"
    },
    {
      "name": "Локальный транскрибатор",
      "startDate": "2026",
      "description": "Сервис преобразования речи с аудио и видео в текстовый диалог с разделением по спикерам. WhisperX с диаризацией на локальном GPU-сервере, в 5 раз быстрее записи, точность ~90–95%. 198 файлов, 158,8 часа звука без ошибок, девять пользователей.",
      "keywords": ["WhisperX", "диаризация", "GPU", "локальный инференс", "Python"],
      "roles": ["Разработчик"],
      "url": "http://147.45.255.37/STT/"
    },
    {
      "name": "Поиск работы как проект",
      "startDate": "2026",
      "description": "Система, которая свела личную историю (чаты, созвоны, исходники IT-проектов) с рынком труда: hh, Хабр Карьера, getmatch, 100 Telegram-каналов, 150 часов курсов. Свои парсеры, десятки агентов-аналитиков, поиск по смыслу в локальной векторной базе. Итог: дорожная карта, резюме, сайт и ИИ-ассистент.",
      "keywords": ["Claude Code", "Claude Research", "Qdrant", "RAG", "парсеры", "Python"],
      "roles": ["Руководитель проекта", "Архитектор"]
    }
  ],
  "skills": [
    {
      "name": "Руководство и управление",
      "level": "5 лет",
      "keywords": [
        "Управление командой", "Управление проектами", "Управление через тимлидов",
        "Найм полного цикла", "Онбординг", "Развитие сотрудников", "Управление стейкхолдерами",
        "Постановка задач", "Управление рисками", "Бюджет проекта", "Отчётность", "Приёмка работ"
      ]
    },
    {
      "name": "ИИ на практике",
      "level": "1 год в коммерческой разработке и продуктах",
      "keywords": [
        "LLM", "RAG", "Мультиагентные системы", "Оркестрация агентов", "Claude Code",
        "Claude Research", "Prompt engineering", "Векторные базы данных", "Qdrant", "Эмбеддинги",
        "Локальный инференс", "WhisperX", "Speech-to-Text", "AI-ассистированная разработка"
      ]
    },
    {
      "name": "Разработка",
      "level": "10 лет",
      "keywords": [
        "C#", ".NET", ".NET Core", "Blazor", "WPF", "MAUI", "Angular", "Svelte", "Python",
        "PostgreSQL", "MS SQL", "EF Core", "MongoDB", "SQL", "REST", "OData", "SignalR", "RabbitMQ"
      ]
    },
    {
      "name": "Архитектура и инфраструктура",
      "keywords": [
        "Модульный монолит", "DDD", "CQRS", "Доменные события", "Clean Architecture",
        "Мультитенантность", "Docker", "CI/CD", "Azure DevOps", "Jenkins", "Nginx", "WireGuard"
      ]
    },
    {
      "name": "Домены",
      "keywords": [
        "Финтех", "Цифровые активы", "Торговые системы", "Промышленная автоматизация",
        "Оборудование АЗС", "Фискальное оборудование", "Маркетплейсы", "Корпоративные системы",
        "Производство"
      ]
    }
  ],
  "languages": [
    { "language": "Русский", "fluency": "Родной" },
    { "language": "Английский", "fluency": "B1 — чтение технической документации" }
  ],
  "education": [
    {
      "institution": "Тюменский государственный университет",
      "area": "Прикладная информатика",
      "studyType": "Неоконченное высшее",
      "endDate": "2017"
    }
  ],
  "meta": {
    "canonical": "https://viacheslavurlov.ru/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-07-30",
    "note": "Подробная версия с контекстом и честными границами опыта — cv.md рядом. Данные, подтверждённые только словами, а не документами, помечены в cv.md."
  }
}
