Денис Сахаров — fullstack-разработчик
Кратко

Резюме

Fullstack-разработчик с опытом создания веб-приложений на PHP/Yii2, JavaScript и Docker. Специализируюсь на высоконагруженных проектах, чистой архитектуре и современных интерфейсах.

Скачать CV (PDF)
Карьера

Опыт работы

01.2020 — настоящее

Senior PHP Engineer

Albatross Communicos (Astro7)

Astro7 (astro7.com, aura7.ru) — высоконагруженная платформа онлайн-консультаций (астрология): веб + мобильные приложения + несколько приложений на общем ядре. Разработал GraphQL API с нуля: авторизация (SMS/Telegram), регистрация, листинги экспертов, поиск, заказы, история платежей, отзывы, реферальная программа и лояльность. Платёжный контур: CloudPayments, Stripe, PayPal, Moneta; мультивалютность; бонусы и промокоды с автогенерацией. Доменная логика: жизненный цикл заказов (звонки и аудио-консультации), бонусные минуты, расписания экспертов, тарификация. Безопасность: шифрование и сокрытие персональных данных, rate limiter. Интеграции: Zapier, Chat2Desk, Unisender, Airtable, Facebook Conversions API, Яндекс офлайн-конверсии, SMS-шлюзы. Результаты: запущен GraphQL API (мобильный клиент, новый фронт, несколько приложений); инженерные практики в 15-летнюю legacy-базу — unit-тесты в CI блокируют merge/deploy, PHPStan + PHP CS Fixer + pre-commit; автотесты платежей (4 PSP) и ядра биллинга; AI-инструменты для команды (Claude Code, Cursor, AI-ревью кода, документация для AI и людей).

01.2017 — 12.2019

Fullstack PHP Developer

Квест Медиа (QM)

Серия продуктовых систем для digital-компании (арбитраж трафика, маркетинг, игровая вертикаль). Стек: PHP 7.4–8.x, Yii2, MySQL, ClickHouse, Redis, Docker, supervisor, GitLab CI. Highload-платформа цифровых развлечений (Richy, Edelweiss) с платёжным контуром на 10+ PSP: игровой контент и бонусы (турниры, джекпоты, лотереи, промокоды), реферальная программа, мультиязычность, мультидомены, гео-модули; интеграции игрового контента и sportsbook-агрегаторов, платёжные шлюзы (Directa24, Gigadat, Paykassma, Sofort, Astropay, Banxa, Freekassa, криптоплатежи Ethereum), конвертация валют через OpenExchangeRates; ClickHouse-словари, очереди на supervisor, SendPulse и Twilio. QM Champagne — корпоративный портал (Telegram, TikTok API). QM Heavy Apps — автоматизация мобильных приложений (Selenium/Appium, AdsPower, anti-captcha). QM ORD — оператор рекламных данных (Яндекс, Сбербанк, Ozon, МТС, VK). QM ROI Panel — финансы арбитража. QM Mails / QM Outlook — почтовые сервисы. QM AI Content — генерация контента (ChatGPT API, Midjourney). QM Apps Status — мониторинг (Notion/Trello/Telegram). QM Sockets — realtime (Node.js, Socket.IO, Redis Pub/Sub).

01.2013 — 12.2016

Fullstack PHP Developer

EP — промо-платформы FMCG

Типовая промо-платформа для FMCG-брендов и ритейлеров: приём чеков через API ФНС (распознавание ИНН, товаров, паттернов), призы, розыгрыши, Telegram-боты и Mini Apps, админ-панель на AdminLTE 3, отчёты в Excel, выгрузки по FTP, очереди yii2-queue (Redis), крон и supervisor. Интеграции: DaData, UniSender, YooKassa, S3, Graylog, Яндекс.Метрика API. Стек: PHP 8.2, Yii2, MySQL, Redis, Docker Compose, GitLab CI/CD, Swagger, Codeception. Клонируемые акции на базовом шаблоне: Билайн, Danissimo, Ritter Sport, Milka, Mars (Pedigree, Whiskas, Perfect Fit, Royal Canin), «Самокат», «Простоквашино», «Ашан», «Магнит», «Лента», Lemana PRO, «Сибирский энергетик», DJigurda, FreshBar и другие. Также: поддержка каталога товаров Schneider Electrics (Yii2, BMEcat XML, SFTP, миграция UI на Bootstrap 4, Yii2 Queue) и внутренняя CRM/скоринговая система МФО (ФПК Тимеи, Казахстан) — SOAP-интеграция с ПКБ (FICO-скоринг), КДН, обмен с 1С через XML, авторазбиение займа на договоры.

01.2016 — 12.2017

Lead PHP Developer / Full-stack

ФПК Тимеи (Казахстан) — МФО CRM

Внутренняя CRM/скоринговая система выдачи микрокредитов для сети офлайн-офисов МФО: анкетирование → проверки и скоринг → договор и кассовые документы → сопровождение, погашение, пролонгация. Архитектура и модель данных с нуля; интеграция с ПКБ по SOAP (FICO-скоринг, поведенческий и fraud-скоринг, разбор кредитного отчёта); расчёт КДН; логика авторазбиения займа на несколько договоров; двусторонний обмен с 1С через XML; проверки клиента (реестр должников, белые/чёрные списки, список финмониторинга); адресная подсистема. Команда 4 человека, распределённая.

01.2020 — настоящее

Fullstack Developer

Pet-проекты

Tarogram — Telegram WebApp: таро + AI (Node.js, Fastify, Prisma, PostgreSQL, React 18, grammy, OpenAI). GoBeach — LLM-генератор турконтента (PHP 8.4, Yii2, MySQL, ClickHouse, Redis). Piarly — биржа рекламы в Telegram (PHP 8.1, Yii2 Advanced, MySQL, ClickHouse, Redis). Paracord — интернет-магазин (PHP, Yii2 Advanced). PythonTGBot — бот погоды (Python, Flask, Telegram Webhook API).

01.2008 — 12.2012

Web Developer

Ранние сайты и open-source

Ранние сайты на PHP, MySQL, самописном коде (до перехода на фреймворки). Open-source: yii2-clickhouse — драйвер ClickHouse для Yii2 (PHP, Yii2, ClickHouse HTTP API).

Учеба

Образование

2009 — 2014

МГТУ им. Н.Э. Баумана

Информатика и вычислительная техника

Магистр, кафедра программного обеспечения ЭВМ. Диплом по теме распределённых веб-систем.

2020 — настоящее

Stepik / Coursera

Профессиональные курсы по архитектуре ПО

Серия онлайн-курсов: микросервисы, проектирование API, Domain-Driven Design.

Компетенции

Навыки

Backend

PHP Эксперт · с 2008
Yii2 Эксперт · с 2013
GraphQL Продвинутый · с 2020
REST API Эксперт · с 2013
ООП Эксперт · с 2012

Frontend

JavaScript Продвинутый · с 2008
jQuery Продвинутый · с 2010
HTML/CSS Эксперт · с 2008
Bootstrap Продвинутый · с 2013

Базы данных

MySQL Эксперт · с 2008
Redis Продвинутый · с 2015
Neo4j Уверенный · с 2025

DevOps

Docker Продвинутый · с 2018
Docker Compose Продвинутый · с 2019
Nginx Продвинутый · с 2013
Git Эксперт · с 2012

AI и современное

AI-разработка Продвинутый · с 2024
Claude Code Продвинутый
Cursor Продвинутый · с 2024
MCP Уверенный · с 2025
AI-агенты Продвинутый · с 2025

Интеграции

Платёжные системы Продвинутый · с 2014
Zapier Продвинутый · с 2020
n8n Уверенный · с 2025
GraphRAG Уверенный · с 2025

Процессы

Unit-тестирование Продвинутый · с 2020
Code review Продвинутый · с 2016
CI/CD Продвинутый · с 2019
Документация Продвинутый · с 2013
Управление разработкой Продвинутый · с 2016
Результаты

Достижения

06.2023

Запуск GraphQL API для Astro7

GraphQL API с нуля: мобильный клиент, новый фронт и несколько приложений на общем ядре; платёжный контур на 4 PSP (CloudPayments, Stripe, PayPal, Moneta).

01.2023

Внедрение unit-тестов в 15-летнюю legacy-базу

Unit-тесты в CI блокируют merge/deploy; PHPStan + PHP CS Fixer + pre-commit; автотесты платежей и ядра биллинга.

06.2024

Внедрение AI-инструментов разработки в команде

Claude Code, Cursor, AI-ревью кода, документация для AI и людей, система ограничений и опасных зон.

Собственный Harness («Фабрика проектов»)

Мультипроектная разработка с AI-оркестрацией: канбан, агенты, MCP, n8n, GraphRAG + Neo4j. В активной разработке — подробнее на /harness.

Помимо работы

Увлечения

Помимо программирования, я увлекаюсь технологиями искусственного интеллекта, генеративным искусством и 3D-графикой в браузере. Изучаю новые подходы к визуализации данных и экспериментирую с WebGL.

В свободное время — чтение технической литературы, Contributions в open-source, и киберспорт. Верю, что технологии должны делать жизнь людей удобнее и красивее.