Никита Черных / Nikita Chernykh

Бэкенд/фуллстек-инженер

ИП · веду проекты под ключ — от архитектуры до прода

600+
RPS в проде
100+
сервисов под мониторингом
10
продуктов в портфолио

Услуги

Поддержка и развитие интернет-магазинов

Возьму действующий магазин на 1C-Bitrix/PHP: разберусь в легаси, наведу порядок и буду стабильно выпускать фичи — без переписывания с нуля.

Бетховен — 6+ лет · Barcelona Design — 4+ года

MVP и сервисы под ключ

Спроектирую и запущу продукт с нуля на Go или NestJS + Next.js: архитектура, API, фронтенд, деплой — от идеи до прода.

Quickmock · корпоративный портал · мониторинг 100+ сервисов

Интеграции и боты

Свяжу продукт с внешним миром: платёжные системы, службы доставки, маркетплейсы, Telegram-боты.

30+ интеграций в проде · API на ~200 эндпоинтов

Технический аудит и производительность

Найду узкие места под нагрузкой, настрою мониторинг и наблюдаемость, приведу в порядок CI/CD. На выходе — конкретные шаги, а не презентация.

Прод на 600+ RPS · Prometheus / Grafana / Loki
Обсудить проект

Форматы: проект под ключ · ежемесячная поддержка · разовая консультация

Проекты

Quickmock
Featured

Quickmock

HTTP-мок за 30 секунд — без регистрации и конфигов

Сервис на Go: вставляешь тело ответа, выбираешь статус и заголовки — получаешь публичный URL. Есть динамические токены (faker, эхо запроса), задержка и кастомный путь. Без аккаунтов и трекеров.

  • Go
  • PostgreSQL
  • Redis
  • Docker
Бетховен

Бетховен

Высоконагруженный интернет-магазин зоотоваров — 6+ лет ведущим разработчиком

Задача
Федеральной зоосети нужен надёжный высоконагруженный интернет-магазин: десятки внешних интеграций, маркетплейсы, доставка и оплата — без простоев в пиковые нагрузки.
Что сделал
Веду разработку платформы на 1C-Bitrix (PHP 7.4, легаси-монолит) на nginx + php-fpm, с фронтендом на Vue. 30+ интеграций — службы доставки, платёжные системы, маркетплейсы; внутренний API на ~200 эндпоинтов, очереди на RabbitMQ, кеш на Redis. Наблюдаемость: Prometheus + Grafana + Loki и Graylog. Отдельно занимаюсь производительностью: индексы и переписанные запросы к БД, устранение квадратичных (O(n²)) переборов. Выношу логику из монолита в Go-микросервисы с чистой архитектурой (порты и адаптеры). CI/CD — на GitLab CI.
Результат
6+ лет ведущим разработчиком, кросс-функциональная команда. Прод держит 600+ RPS в пик. Тяжёлые эндпоинты ускорил в десятки раз: 10 → 0,2 с, 40 → 1,2 с, в среднем 2 → 0,2 с. Релизы идут через CI/CD.
  • PHP 7.4
  • 1C-Bitrix
  • nginx
  • php-fpm
  • Vue
  • Go
  • RabbitMQ
  • Redis
  • Prometheus
  • Grafana
  • Loki
  • GitLab CI
Доктор Бетховен

Доктор Бетховен

Сайт ветеринарных услуг на Symfony DDD+CQRS и FrankenPHP

Задача
Сайт ветеринарной клиники нужно было перенести со взломанного WordPress на безопасную, управляемую и расширяемую платформу: сохранить SEO-вес старых URL, открыть контент для редакторов и заложить основу под запись, карточку питомца и будущие интеграции.
Что сделал
Спроектировал модульный монолит на Symfony 7.4 LTS и PHP 8.5: контексты Site, Lead, Clinic, Catalog, Page, Seo и Admin, DDD-слои и CQRS через три шины Symfony Messenger. Поднял SSR на Twig для индексируемых страниц услуг, программ, клиник, специалистов и статических разделов; добавил EasyAdmin для редакторов, лид-форму с email-уведомлением, импорт контента из старого WP-дампа в идемпотентные сиды. Прод-стек — FrankenPHP/Caddy worker mode, PostgreSQL 16, Doctrine ORM 3, Docker Compose и deploy-скрипт.
Результат
Получился современный сайт услуг с публичными SSR-страницами, админкой и готовой SEO/GEO-базой: canonical/meta/OG, JSON-LD для организации, клиник, врачей, услуг и хлебных крошек, sitemap.xml, robots.txt, cookie consent для Яндекс.Метрики и 301-редиректы со старых WordPress URL.
  • PHP 8.5
  • Symfony 7.4 LTS
  • DDD
  • CQRS
  • Symfony Messenger
  • FrankenPHP
  • PostgreSQL 16
  • Doctrine ORM 3
  • EasyAdmin 5
  • Twig SSR
  • Tailwind CSS
  • Docker
Корпоративный портал «Бетховен»

Корпоративный портал «Бетховен»

Портал сотрудников зоосети: бонусы, отпуска, подработки, HR

Задача
Сотрудникам той же сети «Бетховен» (см. bethowen.ru выше) нужен единый портал: бонусы за продажи, отпуска с согласованием, новости, голосования, подработки, чат магазина, HR.
Что сделал
Монорепо: бэкенд NestJS (Prisma, PostgreSQL, Redis, JWT с ротацией refresh-токенов) и фронтенд Next.js (React 19, TailwindCSS, TanStack Query). Ролевая модель: продавец, директор, сетевой управляющий, HR, админ — с изоляцией данных по магазинам. Бонусы считаются из корпоративного API продаж, уведомления приходят в реальном времени (SSE). Единый bearer-API под web и мобильный клиент; GitLab CI с автодеплоем в прод.
Результат
MVP и 25+ этапов развития в проде (lk.petretail.ru): бонусы, отпуска, новости, голосования, заметки, подработки, барахолка, чат магазина, обратная связь и HR-раздел.
  • NestJS
  • Next.js
  • React 19
  • Prisma
  • PostgreSQL
  • Redis
Мобильное приложение «Бетховен»

Мобильное приложение «Бетховен»

Android-клиент корпоративного портала на Kotlin Multiplatform

Задача
Продавцу и директору магазина неудобно открывать веб-портал прямо со смены: телефон всегда под рукой, а ноутбук — нет. Нужен нативный клиент того же кабинета — корпоративного портала «Бетховен» (lk.petretail.ru): бонусы, отпуска, чат магазина, самовывоз — без потери ролевой модели и прав.
Что сделал
Kotlin Multiplatform: в модуле shared — Ktor Client, kotlinx.serialization, SQLDelight, репозитории, auth с автообновлением сессии и forced logout, конвертер TipTap→HTML; логика готова к переиспользованию на iOS. UI — Jetpack Compose + Material 3: type-safe навигация, ViewModel/Flow, Koin, Coil 3, светлая и тёмная темы, minSdk 26. Тот же bearer-API, что у веба, realtime по SSE, push через FCM, owner-scoped офлайн-кеш новостей и уведомлений. Сканер Data Matrix (КИЗ) на встроенной ML Kit-модели без сетевой догрузки, deep links и проверяемое sideload-обновление APK (SHA-256, package, versionCode).
Результат
Все 16 вертикальных этапов переноса кабинета закрыты с runtime-QA: новости с реакциями и комментариями, личные бонусы и аналитика магазина, отпуска, голосования, заметки, чат, подработки, барахолка, обратная связь, HR-раздел и самовывоз со сканером КИЗ, плюс push, офлайн-кеш и проверяемое обновление APK — с паритетом по всем 55 web-маршрутам и пяти ролям. Разработка AI-driven (Codex + Claude): архитектура, декомпозиция этапов и ревью — на мне. Распространение — sideload APK из админки портала, iOS — следующий этап на том же shared.
  • Kotlin Multiplatform
  • Jetpack Compose
  • Material 3
  • Ktor Client
  • SQLDelight
  • Koin
  • ML Kit
  • Firebase Cloud Messaging
Система мониторинга инфраструктуры

Система мониторинга инфраструктуры

Клиентский проект

Внутренний SaaS-мониторинг 100+ сервисов с алертингом

Задача
Розничной сети нужно следить за сотнями сервисов — HTTP, TCP, БД, домены, SSL — и узнавать о падениях первой.
Что сделал
Сервис на Go: проверки разных типов, хранение метрик в PostgreSQL + ClickHouse, алертинг в Telegram и Я.Мессенджер. С ADR, OpenAPI 3.1 и схемами архитектуры.
Результат
Покрывает 100+ сервисов. Доведён до прода, с документацией и деплой-гайдом.
  • Go
  • PostgreSQL
  • ClickHouse
  • Docker
Barcelona Design

Barcelona Design

Интернет-магазин дизайнерской мебели — 4+ года развития и поддержки

Задача
Магазину дизайнерской мебели нужно развивать и поддерживать действующий сайт на легаси-стеке, без переписывания с нуля.
Что сделал
Дорабатываю сайт на 1C-Bitrix (PHP 7.4, BitrixVM): новые разделы и фичи, правки каталога и оформления заказа. Фронтенд — на обычном JavaScript и jQuery.
Результат
4+ года развиваю и поддерживаю проект в проде.
  • PHP 7.4
  • 1C-Bitrix
  • JavaScript
  • jQuery
ЛК сотрудников Barcelona Design

ЛК сотрудников Barcelona Design

Обучение и аттестация сотрудников мебельного салона: тесты, материалы, админка

Задача
Салону дизайнерской мебели нужно обучать и аттестовывать сотрудников: учебные материалы, тесты с попытками и статистикой, доступ в кабинет — только после одобрения администратором.
Что сделал
Laravel 13 (PHP 8.5, FrankenPHP) + PostgreSQL 17. Кабинет — Inertia.js + Vue 3 + Tailwind, админка — Filament 4. Модуль тестирования: вопросы с одним/несколькими ответами, таймер, лимит попыток, перемешивание, прохождение визардом с автосейвом. Учебные материалы с rich-контентом и видео привязываются к тестам как обязательные. Email-регистрация с аппрувом и ролями (spatie/laravel-permission). QA: Pest, Larastan, Pint; окружение — Docker Compose.
Результат
От спеки до прода — 3 дня и 73 коммита: AI-driven разработка, где архитектура, декомпозиция и ревью каждого коммита — на мне. В проде: тесты с результатами и CSV-экспортом, материалы, дашборд со статистикой в админке.
  • Laravel
  • PHP 8.5
  • PostgreSQL
  • Filament 4
  • Inertia.js
  • Vue 3
Squirrel Detective

Squirrel Detective

Офлайн-аудитор приватности установленных приложений

Задача
Приложения тихо следят, какие ещё программы стоят на телефоне и как им пользуются.
Что сделал
Полностью офлайн Android-приложение: разбирает манифесты, считает риск по комбинациям прав и ресиверов, объясняет каждую находку простым языком. Ноль сетевых запросов и аналитики.
Результат
Open-source под MIT. Локальный анализ без серверов и сигнатурных баз.
  • Android
  • Kotlin
  • Gradle
Currency Converter Bot

Currency Converter Bot

Телеграм-бот конвертации валют с курсами ЦБ РФ

Задача
Быстро посчитать сумму в другой валюте прямо в переписке, без калькуляторов и сайтов.
Что сделал
Бот на Go: свободный ввод сумм, inline-режим, подписки на курс, whitelist и админ-команды, кеш курсов. Курсы — из официального XML ЦБ РФ.
Результат
Считает прямо в переписке — калькулятор и сайты с курсами больше не нужны. Разворачивается одним docker-compose.
  • Go
  • Telegram Bot API
  • Docker

Обо мне

Работаю как ИП: беру проекты под ключ, веду от архитектуры до прода. Среди клиентов — высоконагруженный интернет-магазин (600+ RPS) и e-commerce мебели.

Как я работаю

AI-driven подход: архитектуру, контракты API и планку качества держу на себе, а скорость реализации даю через Claude и Codex. Меньше ручного кода — быстрее путь от решения до прода. Веду как техлид кросс-функциональную команду проекта: продакт, проджект, 2 QA, 2 бэкенда, 1 фронтенд, 2 мобайла (iOS/Android).

Backend
Go · PHP · NestJS
Frontend
Next.js · React · TailwindCSS
Mobile
Android · Kotlin
Infra
Docker · PostgreSQL · ClickHouse · Redis · nginx

Контакты

Открыт к проектной и контрактной работе

TelegramEmailGitHubLinkedIn
Резюме (PDF)