Топорков Александр
С 2002 года: банковское ПО, Oracle и Crystal Reports → ASP.NET → .NET 8, PostgreSQL и agentic AI.
6 направлений — от АРМ эксперта и миграций PostgreSQL до автономного дрона.
В среднем 7 технологий на проект, рекорд — 10 в «Портфолио-сайт: Blazor Server…».
93% карточек содержат фрагмент реального решения: EF Core и LINQ, SQL, регулярки, шифрование.
Портфолио-сайт: Blazor Server + PostgreSQL
Сайт-портфолио с админкой, PostgreSQL и конвейером обработки медиа
🧠 Рой ИИ-агентов: авторефакторинг legacy-монолита на 1,2 млн строк
Шесть автономных агентов (Claude Code + Cline) под управлением MCP-оркестратора растащили монолит на модули: 1,2 млн строк C# разобраны семантическим графом Roslyn, 340 файлов переписаны за 11 часов без регрессов на проде.
🔄 CDC-репликация Oracle → PostgreSQL в реальном времени
Журнал изменений на триггерах Oracle + конвейер на .NET 8: двоичный COPY в PostgreSQL и LISTEN/NOTIFY. Задержка репликации 200–400 мс при 4 млн изменений в сутки, без GoldenGate и платных лицензий.
20+ лет в разработке. Специализация — backend-системы, сложные SQL-запросы и оптимизация производительности, корпоративные решения с высокими требованиями к достоверности данных.
Проектирую REST API, строю слой доступа к данным на Entity Framework Core, делаю миграции и интеграции (Firebird, MS SQL, Oracle → PostgreSQL). Помимо backend веду fullstack-проекты под ключ: Blazor, React, Docker, Linux.
Последние два года в центре моей практики — разработка с ИИ-агентами: одиночные агентные сессии (Cline, Claude Code) и рои агентов (Agent Swarms) для параллельного рефакторинга, покрытия legacy-кода тестами и разбора сложных миграций. Подробнее — в разделах ниже.
Собственная инфраструктура
- Выделенный сервер, Ubuntu 24.04 LTS
- Контейнеризация: Docker, docker-compose
- Базы данных: PostgreSQL, MS SQL (в контейнерах)
- Веб-сервер: Nginx (reverse proxy), автоматический деплой
- Тестовые стенды и нагрузочное тестирование на своей площадке
Работаю не «с чатом», а с агентами, у которых есть доступ к файловой системе, терминалу, git и внешним инструментам через MCP (Model Context Protocol). Мой вклад — архитектура, границы задачи и критерии готовности; агент берёт на себя рутинную реализацию, поиск по кодовой базе и подготовку тестов.
- Разведка и планАгент изучает репозиторий (поиск по символам, карта зависимостей, чтение миграций и схемы БД). Я утверждаю план и границы правок.
- Контекст вместо длинных промптовПравила проекта живут в репозитории (.clinerules, AGENTS.md): стек, конвенции, запретные пути, команды сборки и тестов. Агент читает их автоматически.
- Инструменты через MCPПодключены MCP-серверы: схема PostgreSQL (только чтение), git, OpenAPI/HTTP, файловая система. Модель работает с реальными данными, а не догадывается.
- Реализация малыми шагамиАтомарные изменения по одному сценарию за раз, сборка и тесты после каждого шага, коммит на завершённый кусок — так проще откатывать.
- Автоматические ворота качестваdotnet build, dotnet test (xUnit), анализаторы и линтеры — обязательное условие приёмки работы агента, а не опция.
- Ревью и приёмкаОтдельный проход ревью-агента по diff (регрессии, edge-cases, безопасность), затем моя финальная проверка и merge.
goal: вынести оптимизацию SQL месторождений
в отдельный сервис
rules: .clinerules / AGENTS.md
- не менять публичные контракты API
- миграции только через dotnet ef migrations add
- gate: dotnet build -v q - 0 ошибок
- gate: dotnet test - все зелёные
mcp: postgres-schema, git, openapi, filesystem
done: build ok | tests ok | diff 380 строкРезультат: предсказуемые правки, воспроизводимый контекст и полный журнал изменений в git — а не «магия ИИ» в переписке.
Когда задачу можно распараллелить — массовый рефакторинг, покрытие legacy-кода тестами, миграция данных, аудит нескольких модулей — я запускаю не одного агента, а рой: оркестратор + воркеры + ревьюер. Каждый воркер работает в изолированной копии репозитория (git worktree) и собственной ветке; общей шиной служат репозиторий, набор правил и документация.
Декомпозирует эпик на независимые задачи, распределяет их между воркерами, следит за бюджетом контекста и решает конфликты правок.
Готовит спецификации и контракты для воркеров: интерфейсы, сигнатуры, ожидаемое поведение, критерии готовности.
Каждый в своём worktree: рефакторинг, миграции данных, тесты, документация. Работают параллельно и не мешают друг другу.
Проверяет diff'ы, ищет регрессии и edge-cases, проверяет покрытие тестами. Имеет право вета до моего финального просмотра.
Доступ к PostgreSQL, git и HTTP API изолированно: воркеры читают схему, но не могут изменить продакшн-данные.
Сборка, тесты и линтеры как обязательные ворота, лимит размера правок и список запрещённых путей и операций.
- Проектирование и разработка RESTful API на C# (ASP.NET Core Web API)
- Сложная бизнес-логика обработки геологических и геофизических данных
- PostgreSQL через Entity Framework Core: LINQ-запросы, оптимизация, миграции
- Импорт и миграция данных из Firebird и MS SQL в PostgreSQL
- Интеграция backend с фронтендом на Angular
- Разработка и внедрение веб-приложений под ключ, прямые заказы и полное сопровождение
- Проектирование архитектуры, API и схем баз данных, развёртывание на собственном сервере
- Разработка и оптимизация SQL-запросов, миграции и хранимые процедуры
- Интеграция с внешними сервисами, контроль версий Git (GitHub, GitLab)
- Применение агентных ИИ-воркфлоу (Cline, MCP) для ускорения разработки и тестирования
- Развитие компании и продуктовой линейки, поиск новых стратегических решений и концепций
- Формирование технического видения продуктов, оценка технологических рисков
- Работа с партнёрами и заказчиками на уровне технических требований
- Поиск и привлечение новых клиентов, проведение переговоров, выявление потребностей
- Разработка детализированных технических заданий для команд разработки
- Мониторинг выполнения работ и контроль качества
- Создание и поддержание долгосрочных отношений с клиентами
- Анализ рынка и конкурентной среды
- Модификация и развитие ПО онлайн-банковского решения SC-Касса (Delphi)
- Проектирование и разработка пользовательских интерфейсов
- Написание и оптимизация хранимых процедур в Oracle
- Сложные запросы для генерации отчётности по платёжному комплексу
- Решение для автоматического развёртывания обновлений с механизмом отката
- Разработка и модификация ПО банковского решения ST-Cash
- Проектирование и реализация пользовательских интерфейсов
- Написание и оптимизация хранимых процедур в Sybase
- Разработка сложных SQL-запросов для генерации отчётности
- Участие в проектировании архитектуры ПО
- Обеспечение качества кода: ревью, тестирование, документирование
- Разработка ПО для учёта рабочего времени сотрудников и проектов
- Приложение для анализа и формирования отчётности по проектам
- Оптимизация процессов сбора и обработки данных
- Генерация отчётов с использованием Crystal Reports
- Обмен данными через XML, проектирование архитектуры и масштабируемость решения
- Установка и сопровождение банковского ПО у заказчиков
- Настройка ПО под требования клиентов, обучение пользователей
- Восстановление баз данных после сбоев
- Систематическое тестирование и выявление дефектов
- Подготовка документации
Backend
Базы данных
Frontend
Инфраструктура и инструменты
AI и агентная разработка
Реальные задачи из корпоративной и продуктовой разработки: экспертиза недропользования, геологическая отчётность, миграции и оптимизация PostgreSQL, автономные дроны, пайплайны обработки медиа.
Смотреть проектыВсего технологий в проектах: 79. Нажмите на технологию, чтобы открыть подборку проектов.
- Формат: удалённо или гибрид
- Занятость: проектная или частичная
- Связь: Telegram, WhatsApp, Email — отвечаю оперативно
- Мобильность: готов к командировкам, есть личный автомобиль
Повышение квалификации
- Интересные сложные задачи
- Проектную или частичную занятость
- Удалённый формат
- Команду профессионалов
- Честные и прозрачные отношения
- Полный цикл разработки под ключ
- Бесплатную консультацию на старте
- Прозрачную отчётность, фиксированные цены или почасовую оплату
- Демо-стенд на собственном сервере
- Поддержку после сдачи проекта
Оснащённое рабочее место
- Основной ПК: Ryzen 9 7950X, 128 GB RAM, NVMe RAID
- Мониторы: 4 x 4K — комфортная работа с большими объёмами кода и данных
- Мобильная станция: ноутбук Ryzen 7, 64 GB RAM, 2K
- Сервер: выделенный сервер для тестов, деплоя и демонстраций
- Связь: резервированный интернет, UPS, резервное копирование
Хобби и личное
- Кинология: судья-эксперт международного класса
- Фотография: член Союза фотографов
- Шахматы
- Активная рыбалка: сплавы по рекам, троллинг и поиск трофейных мест — отдых, который тренирует терпение и внимание к деталям
- Ценности: честность, порядочность, ответственность в работе и в жизни
Преимущества работы со мной
- Кратно ускоренный Time-to-Market: за счёт делегирования рутинного кода, CRUD-интерфейсов и тестов управляемому рою ИИ-агентов сокращаю срок разработки в 3–4 раза. Вы платите за архитектуру и бизнес-результат, а не за часы монотонного кодинга.
- Полная автономность: не нужен корпоративный ноутбук или ПК
- Быстрое развёртывание тестовых окружений на собственном сервере
- Готовность к срочным задачам — мощный ноутбук всегда под рукой
- Своя лаборатория для нагрузочного тестирования