Василий Кривопляс

Василий Кривопляс

Tech Lead · Senior Software Engineer (Backend, AI)

Беру продуктовые системы целиком: архитектура, backend, интеграции, инфраструктура и команда, которая это выпускает. 19+ лет SaaS, CRM, аналитики и высоконагруженной разработки — в том числе продукты, которые спроектировал и веду сам. Руководил командами разработки от 3 до 6 человек. AI сейчас часть этой работы: ассистенты в продакшене и мультиагентные пайплайны.

Backend · Интеграции · БД · AI · Инфраструктура

Скачать резюме (PDF)

Английский: C1 Advanced.

Ключевые компетенции

Tech Leadership

Команды 3–6 человек: архитектура, регулярное code review, технические решения. Поэтапная миграция legacy без остановки новых фич. Решения доводятся до продакшена работающим кодом — короткий путь от идеи до релиза, time-to-market как реальное ограничение.

Архитектурный подход: когда усложнять

Команды Code Review Legacy Delivery Архитектура

Backend и веб-продукты

Веб-продукты под ключ с фокусом на backend: PHP (Laravel, Yii2, Slim, Phalcon, Swoole), JavaScript в продакшене и REST API. Веду фичи от модели данных и серверной логики до API и нужной фронтенд-части — архитектура, тесты, понятные границы модулей.

Laravel Yii2 Slim Phalcon Swoole

Системные интеграции

Интеграции в продакшене: порядка 100 внешних коннекторов для no-code сервиса, двусторонний обмен с 1С — справочники, документы, бизнес-процессы — и API маркетплейсов (Ozon, Wildberries). Очереди, ретраи и backoff, чтобы сбой на стороне партнёра не клал продукт.

REST API 1С Ozon Wildberries Очереди

AI Engineering & Multi-Agent Systems

Проектирование AI-native SDLC: мультиагентные пайплайны с разделением ролей, RAG, оркестрация контекста и валидация выходов LLM. Внедрял AI-инструменты в команду разработки; строю автономный агентный конвейер от задачи до merge request.

Python LangGraph RAG MCP Multi-Agent

Работа с базами данных

SQL и NoSQL в продакшене: тюнинг запросов, проектирование схем и модели под нагрузку. Миграции и репликация на живых системах; Redis для кэша, Elasticsearch или ClickHouse — когда поиск и аналитика перерастают одну OLTP-базу.

MySQL PostgreSQL ClickHouse Redis Elasticsearch

Администрирование Linux

Администрирование Linux на том, что стоит на сервере — без привязки к одному дистрибутиву. Bare metal и ВМ (KVM, Proxmox, QEMU), сеть, безопасность и производительность. Ansible; Docker и K8s — когда задача того требует.

Nginx Ansible Виртуализация Docker K8s

Избранные проекты

SDLC Agent Pipeline

End-to-end мультиагентный пайплайн автономной разработки (alpha): роли Decomposer → Analyzer → Planner → Coder → Reviewer → Architect. AST-based semantic search через Tree-sitter, строгая валидация через Pydantic + Instructor, изоляция задач в контейнере через RabbitMQ. Полный цикл от промпта до merge request. Закрытый код; репозиторий не публичный.

Как устроены роли, контекст и контроль выполнения

Python LangGraph RAG RabbitMQ Pydantic

mpcab.ru

SaaS для продавцов на Ozon и Wildberries: потоварный анализ прибыли с налогами, дашборд продаж, AI-помощник на нескольких моделях, синхронизация с Ozon API через очереди с ретраями. Продукт, код и инфраструктура — с нуля; платная beta, первые клиенты.

Laravel PostgreSQL Redis RabbitMQ AI SaaS

JobXray

Open-source расширение для браузера: показывает скрытые счётчики откликов на hh.ru (очередь, отклики в день, «поднятие» вакансии). Chromium и Firefox.

JavaScript Browser Extension Open Source

PDOdb

Framework-agnostic PHP-библиотека для работы с БД: единый API для MySQL, MariaDB, PostgreSQL, SQLite, MSSQL и Oracle. Query Builder, кеширование, шардирование, window functions, CTE, JSON, миграции, ActiveRecord, CLI, AI-анализ. Без внешних зависимостей.

Как устроена поддержка шести диалектов SQL

PHP 8.4+ PDO DBAL Query Builder CLI AI

Chain

Три утилиты для PHP 8.5: fluent-обёртка объектов Chain с map/pipe, условиями и rescue/retry; переиспользуемые планы Flow с PSR-11; конкурентный HTTP Batch на cURL multi с повторами и потоковой загрузкой файлов.

Модели выполнения: Chain, Flow и Batch

PHP 8.5+ Fluent API Method-chaining Object wrapper Flow cURL multi PSR-11

Struct

Type-safe DTO для PHP 8.1+ с валидацией через attributes. Readonly-поля, строгая проверка типов, JSON и array-конвертация, входные и выходные алиасы, кастомные валидаторы и явные политики списков и словарей. Без внешних runtime-зависимостей.

Как сохраняются контракты между JSON и PHP

PHP 8.1+ Attributes Validation DTO

Заметки

Опыт работы

Июнь 2026 — настоящее время · 5 месяцев

Tech Lead / Product & AI Architect / Founder

mpcab.ru

Стек: PHP 8.5, Laravel 13, JavaScript, PostgreSQL, Redis, RabbitMQ, Scheduler, PHPStan, Pest, Playwright, Docker, GitHub Actions, Linux

SaaS для продавцов на Ozon и Wildberries. Сделал с нуля один: продукт, архитектура, код, инфраструктура, деплой. С конца сентября в платной бете, первые клиенты уже платят.

  • Потоварный анализ прибыли с учётом комиссий маркетплейса и налогов, плюс дашборд статистики продаж — продавец видит реальную маржу, а не выручку.
  • Multi-tenant: данные кабинетов изолированы, роли внутри аккаунта (RBAC).
  • AI-помощник на нескольких моделях: у каждой роли свой набор tools, режим чата и суммаризация вопросов покупателей; учёт запросов и их себестоимости.
  • Usage-based AI credits (1 запрос = 1 кредит), приём платежей, 2FA.
  • Синхронизация с API Ozon через очереди, с ретраями и backoff при 429.
  • Статический анализ (PHPStan), модульные и E2E-тесты (Pest, Playwright) в GitHub Actions.
Октябрь 2025 — настоящее время · 1 год 1 месяц

Старший PHP-разработчик, техлид команды из 4 разработчиков

ООО ТехКон

Стек: PHP 8.1, JavaScript, PostgreSQL, Redis, RabbitMQ, Codeception, Docker, GitLab CI, Linux

Параллельно развиваю mpcab.ru — свой SaaS для маркетплейсов (основатель, единственный разработчик).

  • Технический лидер команды из 4 PHP-разработчиков: декомпозирую бизнес-требования, проектирую архитектурные решения, провожу регулярные код-ревью.
  • Развиваю систему технического обследования зданий и сооружений на PHP 8.1 / PostgreSQL.
  • Провёл поэтапную миграцию с 7.3 через 7.4 и 8.0 до 8.1 без остановки разработки нового функционала.
  • Внедрил Feature Toggles — стало меньше конфликтов при мёрже и безопаснее выкатывать изменения в продакшн.
  • Вынес тяжёлые задачи (генерация отчётов, импорт отчётов) из веб-контура через Redis-кеш и очереди на RabbitMQ.
  • Настроил автотесты на Codeception для покрытия кода перед рефакторингом.
  • Ввёл стандарты проектирования и документацию по CLI/HTTP-контурам.
  • Внедрил ИИ в разработку команды: написал AGENTS.md на основе введенных стандартов проектирования и skill для автоматического код-ревью в Cursor и Claude Code. Код от ИИ-ассистентов (Cursor, Claude Code, Codex) проверяется на соответствие поставленной задачи, архитектуре, стандартам и уязвимостям.

Архитектура PHP-приложения: когда усложнять →

Август 2024 — Сентябрь 2025 · 1 год 2 месяца

Старший PHP-разработчик

Центр информационных технологий в образовании

Стек: PHP 8.3–8.4, JavaScript, MySQL, Redis, Docker, Linux

Расширял функциональность системы 1С:Университет ПРОФ, проектировал backend-архитектуру и серверную логику. Разработал механизмы обмена данными между PHP-приложением и 1С — синхронизацию справочников, документов и бизнес-процессов. Адаптировал систему под требования конкретных учебных заведений. Написал систему автонаката кастомных патчей при обновлении ядра портала (точный и относительный поиск контекста), которая сократила время рутинных обновлений и почти исключила пропуск конфликтов в коде.

Октябрь 2021 — Август 2024 · 2 года 11 месяцев

Ведущий PHP-разработчик

UTMSTAT

Стек: PHP 7.4–8.2, Yii2, JavaScript, Python, MySQL, PHPUnit, Codeception, Redis, Elasticsearch, ClickHouse, Docker, Linux

Проектировал backend-архитектуру и бизнес-логику продуктовой линейки, интегрировал внешние сервисы. Ввёл практику покрытия ключевого функционала интеграционными и модульными тестами (Codeception, PHPUnit).

Ключевые проекты и достижения:

  • ApiMonster (apimonster.ru) — no-code платформа автоматизации маркетинга и аналитики. Спроектировал и реализовал около 100 интеграций с внешними сервисами и API.
  • OSINTMonster (osintmonster.com) — сервис сбора и анализа открытых данных. Разработал систему асинхронного парсинга доменов на Python, настроил эффективное хранение и быстрый полнотекстовый поиск на базе Elasticsearch.
  • LMSly.io, CPAMonster, MPMonster — платформы для онлайн-школ, CPA-маркетинга и аналитики маркетплейсов (WB, Ozon). Отвечал за разработку ключевого функционала, отказоустойчивость интеграций и оптимизацию бизнес-логики.
Январь 2020 — Сентябрь 2021 · 1 год 9 месяцев

Архитектор программного обеспечения

КлаудТим

Стек: PHP 7.1–7.2, Yii2, JavaScript, Node.js, PostgreSQL, Redis, Ansible, GitLab CI, Kubernetes, Linux

Проект: CRM-система для «ВсеИнструменты.ру»

Разработка

  • Проектировал и разрабатывал модули CRM на Yii2.
  • Писал обработчики событий на Node.js с Redis Pub/Sub.
  • Разрабатывал инструменты автоматического сбора данных для аналитики на Node.js и Puppeteer.

Инфраструктура и DevOps

  • Автоматизировал развёртывание и сопровождение инфраструктуры с помощью Ansible.
  • Интегрировал сервисы с Consul.
  • Деплоил и сопровождал сервисы в Kubernetes.
  • Разворачивал и поддерживал среды разработки и продакшена.
  • Отвечал за стабильность сервисов: мониторинг, диагностика и устранение проблем с доступностью.
  • Участвовал в оптимизации инфраструктуры и повышении отказоустойчивости.
Январь 2019 — Декабрь 2019 · 1 год

Ведущий PHP-разработчик

UTMSTAT

Стек: PHP 7.1–7.4, Yii2, JavaScript, MySQL, Redis, ClickHouse, Docker, Linux

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

Январь 2018 — Декабрь 2018 · 1 год

Ведущий PHP-разработчик

bazar.media

Стек: PHP 7.2, Yii2, JavaScript, MySQL, Redis, Docker, Linux

С нуля создал на Yii2 CPA/CPC-сеть bazar.media — платформу, где рекламодатели платят только за целевые действия (лиды, продажи) по модели Cost Per Action. Реализовал полный цикл: от проектирования архитектуры и базы данных до разработки ключевых модулей управления офферами, трекинга и интеграций с партнёрскими системами. Руководил командой из 3 PHP-разработчиков: постановка задач, code review, архитектура и сроки.

Апрель 2015 — Январь 2018 · 2 года 10 месяцев

Ведущий PHP-разработчик

Фриланс

Стек: PHP 5.6–7.0, Laravel, Yii2, собственный фреймворк, JavaScript, MySQL, PostgreSQL, Redis, Memcached, Docker, Linux

Разрабатывал коммерческие веб-проекты на Yii2 и Laravel для российских и зарубежных заказчиков, полный цикл от требований до поддержки. Среди проектов — платформа дропкетчинга доменов с мониторингом, торгами и автоматизацией, конструктор сайтов с визуальным редактором, система арбитража между криптобиржами (интеграции с API, автоматическое исполнение сделок, учёт позиций). Настраивал и администрировал серверы.

Декабрь 2013 — Март 2015 · 1 год 4 месяца

Технический директор

ООО «Кибер Софт»

Стек: PHP 5.4–5.6, 1С-Битрикс, Laravel, JavaScript, MySQL, Redis, RabbitMQ, Linux

Спроектировал с нуля архитектуру и инфраструктуру системы динамического коллтрекинга и оптимизации кампаний в Яндекс.Директ и Google Ads на Laravel. Руководил командой из 6 человек (4 разработчика, вёрстальщик и тестировщик): постановка задач, код-ревью, технические решения. Настраивал и администрировал серверы.

Апрель 2012 — Сентябрь 2013 · 1 год 6 месяцев

Ведущий PHP-разработчик

AFT design, Студия

Стек: PHP, 1С-Битрикс, собственный фреймворк, MySQL, Memcached, Linux

Разрабатывал и поддерживал проекты на 1С-Битрикс, руководил командой из 4 разработчиков и вёрстальщика. Ключевой проект — обучающий портал LGMaster для сотрудников розничных сетей и продавцов LG Electronics: LMS с видео- и аудиокурсами, тестированием и контролем прохождения.

Ноябрь 2006 — Апрель 2012 · 5 лет 6 месяцев

Начало карьеры

Qseo · ЭРА · Business Development Group · Travel Media · Level UP · ЛАД · Фриланс

Прошёл путь от разработчика сайтов на Joomla! до Lead PHP Developer и Technical Director (CTO). С нуля разработал архитектуру и ключевые модули туристического портала travelnetplanet.com (более 25 000 объектов размещения) на собственном PHP-фреймворке. Руководил отделами разработки, вёл переговоры с заказчиками, оценивал проекты и проводил собеседования. Писал торговых ботов на Lua для Quik и MetaTrader.

В Business Development Group разрабатывал высоконагруженные интернет-сервисы для регионального провайдера «ВолгаТелеком»:

  • J-Net — видеохостинг с многопоточным кодированием видео на FFmpeg
  • J-Radio — платформа интернет-вещания и статистики музыкальных трансляций
  • J-Zone — игровое сообщество со сбором и отображением статистики игровых серверов
  • Rifmator.ru — автоматическая генерация стихотворений на основе поэтических шаблонов
  • Voicecards.ru — сервис голосовых поздравлений с каталогом аудио и доставкой открыток

Технологический стек

Backend

PHP Python JavaScript Node.js Laravel Yii2 Slim Phalcon Swoole

Данные и обмен сообщениями

MySQL PostgreSQL ClickHouse Redis Elasticsearch RabbitMQ

Инфраструктура и виртуализация

Linux Docker K8s Ansible GitLab CI KVM Proxmox QEMU

Тестирование

PHPUnit Codeception Playwright

AI

AI agents LangGraph RAG MCP LLM

Форматы сотрудничества

  • Tech Lead · Senior Software Engineer (Backend, AI)

    Основной фокус: штат в продукте — tech lead или сильный senior (backend, AI), удалённо. Долгосрочный формат. Сейчас — техлид в ТехКон и параллельно развиваю mpcab.ru (свой SaaS).

  • Part-time / проект

    Архитектура и код-ревью, миграция на современный стек, интеграции (включая 1С), внедрение AI-native практик в команду разработки.

  • Консультация

    Разовый аудит или созвон: оценка legacy, план миграции и тестирования, рекомендации по процессу и стеку.

Связаться со мной →

Связаться со мной