01Инженерный подход

Создаю надёжныесистемы для сложныхпродуктовых задач.

Полный цикл разработки. Сильная backend-база. Интеграция ИИ.

FULLSTACK / BACKENDТбилиси, Грузия
02Результаты
5+

лет коммерческого опыта

Разработка продуктов
≈60%

меньше инцидентов с ручным вмешательством

FinTech · NDA
30–35%

сокращение времени загрузки страниц

RentyCars
≈25%

сокращение средней задержки API

RentyCars
03Избранные проекты
Продукты. Решения. Личный вклад.

01 / Коммерческий

RentyCars

Бронирование без лишнего ожидания.

Развивал платформу аренды автомобилей: от пользовательских сценариев до API и обновления доступности в реальном времени.

Моя роль

Полный цикл разработки

Открыть сайт
Автомобиль у морского побережья — визуальный материал RentyCars
Визуальный материал с сайта RentyCars
30–35%сокращение времени загрузки страниц
≈25%сокращение средней задержки API

02 / Коммерческий

Umnico

Омниканальная поддержка без разрыва контекста.

Интерфейс Umnico с диалогами из нескольких каналов связи
Интерфейс омниканальной платформы Umnico

Разрабатывал высоконагруженные real-time интерфейсы единого рабочего пространства: обработку WebSocket-событий, синхронизацию сообщений и уведомлений, управление состоянием и переиспользуемые UI-компоненты.

React · TypeScript · WebSocket · State management

Открыть сайт

03 / Коммерческий

Affinage

Финансовые интерфейсы, которые проще развивать.

Разрабатывал модули финтех-продукта, участвовал в OAuth- и платёжных интеграциях. Перевёл часть приложения на Composition API и вынес общую бизнес-логику в переиспользуемые composables.

Моя роль

Vue 3 · Nuxt · TypeScript · Pinia

Lighthouse 90+ · время сборки сокращено примерно на 35%.

Открыть сайт
Публичный сайт компании AffinagePUBLIC WEBSITE / NDA WORK
Публичный сайт Affinage. Проекты периода работы остаются конфиденциальными.
Экспозиция картин в арт-пространстве UHAB
Выставочное пространство. Материал с сайта UHAB

04 / Проект

UHAB

Цифровое пространство для искусства.

Полностью разработал сайт арт-пространства UHAB.

Моя роль

Полная разработка сайта

Открыть сайт

05 / Проект

CSS Layout Lab

Интерактивная лаборатория CSS-компоновки.

Спроектировал и реализовал с нуля учебный инструмент, который помогает изучать Flexbox через управляемые эксперименты и мгновенную визуальную обратную связь. В процессе наставлял junior-разработчика.

Моя роль

Продуктовая идея · UX · Разработка · Наставничество

Сложные правила layout становятся наглядными и проверяемыми без ручного переписывания CSS.

Открыть проект
Интерфейс CSS Layout Lab с настройками Flexbox и визуальным результатом
Рабочий интерфейс CSS Layout Lab
04Конфиденциальные проекты

Системы, которыеостаются за кадром.

Финтех · Криптовалюты · Карты

Развивал backend и операционный контур финтех-платформы: находил системные причины инцидентов, повышал надёжность транзакций и интеграций, усиливал безопасность и автоматизировал поддержку.

Проект A / NDA

≈60%

меньше инцидентов с ручным вмешательством

Устранены причины зависших транзакций, рассинхронизации статусов и неконсистентных состояний.

35–40%

быстрее ответы БД и API

Оптимизация SQL-запросов, backend-модулей и критических путей обработки.

70%

обращений обрабатывает AI + RAG

Интегрировал ассистента со слоем знаний для автоматизации первой линии поддержки.

SECURITY

закрыты критические риски

Усилены проверки и защищены уязвимые участки приложения.

PROVIDERS

обновлены интеграции

Обновил и заменил интеграции с платёжными и внешними сервисами.

Проект B / NDA

Провёл аудит безопасности и устранил выявленные риски.

Выявил и исправил ошибки идемпотентности, сценарии потенциальной утечки данных и другие уязвимости, способные повлиять на безопасность продукта.

  1. 01Диагностика причинКарта инцидентов и проблемных состояний
  2. 02Надёжность транзакцийИдемпотентность, защита от duplicate и out-of-order
  3. 03Устойчивость интеграцийRetry, fallback и обновление provider layer
  4. 04Безопасность и наблюдаемостьКонтроль рисков и мониторинг критических процессов
  5. 05AI-автоматизация поддержкиRAG-слой и ответы на типовые обращения

05Подход к работе

От контекста —к измеримому результату.

Сначала выясняю, где система теряет деньги, время или надёжность.Затем превращаю проблему в проверяемое инженерное решение.

Рабочие принципы
01

Ownership

Веду задачу через frontend, backend, данные и интеграции.

02

Reliability

Проектирую нормальный и отказные сценарии вместе.

03

Clarity

Оставляю систему понятной следующему инженеру.

04

AI + verification

Использую ИИ для ускорения, сохраняя инженерную проверку.

  1. 01
    Контекст и цель

    Фиксирую продуктовый результат, ограничения и критерии успеха.

  2. 02
    Диагностика

    Проверяю данные, логи, метрики и воспроизводимые сценарии.

  3. 03
    Проектирование

    Определяю границы, контракты, состояния и отказные сценарии.

  4. 04
    Риски и edge cases

    Заранее учитываю race conditions, идемпотентность и безопасность.

  5. 05
    Поставка изменений

    Разбиваю решение на безопасные этапы с миграциями и совместимостью.

  6. 06
    Проверка в эксплуатации

    Добавляю тесты, наблюдаемость и понятный путь отката.

  7. 07
    Измеримый эффект

    Сверяю результат по latency, инцидентам и пользовательскому опыту.

06Профессиональный путь

От первых интерфейсов — к системной ответственности.

Каждый этап расширял не только стек, но и масштаб мышления: от корректности отдельного экрана до безопасности, производительности и бизнес-эффекта всей системы.

  1. 012018–2022

    Фундамент

    Инженерное образование

    Освоил базовые принципы разработки: алгоритмическое мышление, структуры данных, базы данных и устройство программных систем. Научился сначала понимать задачу, а затем выбирать инструмент.

    • Алгоритмы
    • ООП
    • Базы данных
    • Git

    ФокусКорректность и инженерная база

  2. 022021–2022

    Первые production-задачи

    Интерфейсы и Telegram-боты

    Начал самостоятельно собирать пользовательские сценарии: от состояния интерфейса до запросов к API и логики ботов. Код впервые стал частью реального процесса, которым пользуются люди.

    • JavaScript / TypeScript
    • Vue / React
    • REST API
    • Telegram Bot API

    ФокусПользователь и работающий сценарий

  3. 032023–2025

    Продукт целиком

    CRM и full-stack-приложения

    Работал с real-time CRM и сервисами аренды автомобилей. Связал frontend, backend, данные и внешние интеграции, начал отвечать не за отдельный модуль, а за поведение продукта end-to-end.

    • Vue / React
    • Node.js
    • WebSocket
    • PostgreSQL

    ФокусСвязность системы и скорость продукта

  4. 042025–2026

    Высокая цена ошибки

    Финтех-инженерия

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

    • NestJS
    • PostgreSQL / Redis
    • Docker
    • Payments / Monitoring

    ФокусРиски, производительность и бизнес-эффект

  5. 052026 →

    Текущий фокус

    Инженерия с ИИ

    Интегрирую LLM, RAG и агентов в production-контуры. Рассматриваю ИИ как ещё один системный слой: с контекстом, инструментами, метриками качества, ограничениями и обязательной проверкой результата.

    • LLM APIs
    • RAG
    • Agents / MCP
    • Harnesses / Evals

    ФокусАрхитектура, автоматизация и контроль качества

Путь показан по росту инженерной ответственности; отдельные этапы и технологии развивались параллельно.

07Инструментарий

Стек по слоям системы.

Языки и runtime

  • TypeScript / JavaScript
  • Node.js
  • Python
  • Go

Backend

  • NestJS
  • TypeORM / Prisma
  • REST API
  • Webhooks
  • OAuth

Frontend

  • Vue / Nuxt
  • React / Next.js
  • Pinia / Redux / MobX
  • SSR
  • Real-time UI

Данные

  • PostgreSQL
  • Redis
  • MongoDB
  • MySQL
  • Firebase / Supabase

Интеграции и API

  • Платёжные провайдеры
  • Внешние API
  • WebSocket
  • Swagger / OpenAPI
  • Postman

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

  • Docker / Docker Compose
  • Swarm / Portainer
  • Kubernetes
  • CI/CD
  • Vercel

Качество и наблюдаемость

  • Jest / Vitest
  • Unit / Integration тесты
  • Sentry / Grafana
  • Мониторинг
  • Логирование
  • GitHub Actions
  • GitLab CI/CD
Текущий фокус

AI engineering

  • LLM APIs
  • RAG
  • Agents
  • MCP
  • Tool Calling
  • Agent harnesses / Evals
  • n8n

Проектирую AI-слой как часть production-системы: с контекстом, инструментами, оценкой качества и контролем результата.

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

Инженерная база.Более широкий инструментарий.

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

ИИ не заменяет эту базу. Он расширяет её: помогает быстрее исследовать варианты, анализировать код и автоматизировать рутину — при сохранении архитектурной ответственности и проверки результата за инженером.

Инженер-разработчик, Web-разработчик

РКСИ · 2018–2022

Диплом с отличием

09Обучение

Сертификаты

10Обо мне
Тбилиси, Грузия

Макар Леонов

Думаю о системе целиком — и о людях, которые с ней работают.

За годы fullstack-разработки я прошёл путь от интерфейсов до backend-сервисов, финансовых операций и интеграций с внешними провайдерами. Поэтому смотрю на задачу не как на отдельный экран или endpoint, а как на часть работающего продукта.

Мне близки задачи, где нужно разобраться в запутанном процессе, найти первопричину и превратить её в надёжное, сопровождаемое решение. Я ценю ясную архитектуру, наблюдаемость и честно измеримый результат.

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

ИИ использую как усилитель инженерного процесса — для исследования, анализа и автоматизации. Финальные решения, проверка качества и ответственность остаются за мной.

11Контакт