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

Backend/full-stack engineer

Independent (sole proprietor) · I run projects end to end

600+
RPS in production
100+
services monitored
9
products in portfolio

Services

E-commerce support and evolution

I take over a live 1C-Bitrix/PHP store: untangle the legacy, bring order and ship features steadily — no ground-up rewrite.

Bethowen — 6+ years · Barcelona Design — 4+ years

End-to-end MVPs and services

I design and launch a product from scratch in Go or NestJS + Next.js: architecture, API, frontend, deployment — from idea to production.

Quickmock · corporate portal · monitoring of 100+ services

Integrations and bots

I connect your product to the outside world: payment systems, delivery services, marketplaces, Telegram bots.

30+ integrations in production · ~200-endpoint API

Tech audit and performance

I find the bottlenecks under load, set up monitoring and observability, clean up CI/CD. You get concrete steps, not a slide deck.

Production at 600+ RPS · Prometheus / Grafana / Loki
Discuss a project

Engagement: fixed-scope project · monthly retainer · one-off consulting

Projects

Quickmock
Featured

Quickmock

Spin up an HTTP mock in 30 seconds — no signup, no config

A Go service: paste a response body, pick a status and headers, get a public URL. Dynamic tokens (faker, request echo), response delay and a custom path. No accounts, no trackers.

  • Go
  • PostgreSQL
  • Redis
  • Docker
Bethowen

Bethowen

High-load pet-supplies online store — 6+ years as lead developer

Problem
A federal pet-retail chain needs a reliable high-load online store: dozens of external integrations, marketplaces, delivery and payments — with no downtime under peak load.
What I built
I lead development of a 1C-Bitrix platform (PHP 7.4, legacy monolith) on nginx + php-fpm, with a Vue frontend. 30+ integrations — delivery services, payment systems, marketplaces; an internal API of ~200 endpoints, RabbitMQ queues, Redis cache. Observability with Prometheus + Grafana + Loki and Graylog. I focus on performance too: DB indexes and rewritten queries, and removing quadratic (O(n²)) scans. I extract logic from the monolith into Go microservices with a clean (ports-and-adapters) architecture. CI/CD runs on GitLab CI.
Result
6+ years as lead developer with a cross-functional team. Production holds 600+ RPS at peak. I sped up heavy endpoints by tens of times: 10s → 0.2s, 40s → 1.2s, and 2s → 0.2s on average. Releases ship through GitLab CI.
  • PHP 7.4
  • 1C-Bitrix
  • nginx
  • php-fpm
  • Vue
  • Go
  • RabbitMQ
  • Redis
  • Prometheus
  • Grafana
  • Loki
  • GitLab CI
Doctor Bethowen

Doctor Bethowen

Veterinary-services website on Symfony DDD+CQRS and FrankenPHP

Problem
A veterinary clinic needed to move away from a compromised WordPress site to a safer, editable and extensible platform: preserve legacy SEO value, give editors control over content, and prepare the foundation for bookings, pet profiles and future integrations.
What I built
I designed a modular monolith on Symfony 7.4 LTS and PHP 8.5: Site, Lead, Clinic, Catalog, Page, Seo and Admin contexts, DDD layers and CQRS through three Symfony Messenger buses. I built Twig SSR for indexable service, program, clinic, specialist and static pages; added EasyAdmin for editors, a lead form with email notifications, and idempotent content seeds imported from the old WordPress dump. Production runs on FrankenPHP/Caddy worker mode, PostgreSQL 16, Doctrine ORM 3, Docker Compose and a deploy script.
Result
The result is a modern services website with public SSR pages, an admin panel and a strong SEO/GEO foundation: canonical/meta/OG, JSON-LD for the organization, clinics, doctors, services and breadcrumbs, sitemap.xml, robots.txt, cookie consent for Yandex Metrica and 301 redirects from legacy WordPress URLs.
  • PHP 8.5
  • Symfony 7.4 LTS
  • DDD
  • CQRS
  • Symfony Messenger
  • FrankenPHP
  • PostgreSQL 16
  • Doctrine ORM 3
  • EasyAdmin 5
  • Twig SSR
  • Tailwind CSS
  • Docker
Bethowen corporate portal

Bethowen corporate portal

Employee portal for the pet-retail chain: bonuses, vacations, gigs, HR

Problem
Staff of the same Bethowen chain (see bethowen.ru above) need one portal: sales bonuses, vacations with approval, news, polls, gigs, store chat, HR.
What I built
A monorepo: a NestJS backend (Prisma, PostgreSQL, Redis, JWT with refresh-token rotation) and a Next.js frontend (React 19, TailwindCSS, TanStack Query). Role model — seller, store manager, network manager, HR, admin — with per-store data isolation. Bonuses are computed from the corporate sales API; notifications arrive in real time (SSE). One bearer API serves web and a mobile client; GitLab CI auto-deploys to production.
Result
MVP plus 25+ feature stages in production (lk.petretail.ru): bonuses, vacations, news, polls, notes, gigs, flea market, store chat, feedback and an HR section.
  • NestJS
  • Next.js
  • React 19
  • Prisma
  • PostgreSQL
  • Redis
Infrastructure monitoring system

Infrastructure monitoring system

Client project

Internal SaaS monitoring 100+ services with alerting

Problem
A retail chain needs to watch hundreds of services — HTTP, TCP, databases, domains, SSL — and be the first to know about outages.
What I built
A Go service: checks of several kinds, metrics stored in PostgreSQL + ClickHouse, alerting to Telegram and Yandex Messenger. Shipped with ADRs, OpenAPI 3.1 and architecture diagrams.
Result
Covers 100+ services. Delivered to production with full docs and a deployment guide.
  • Go
  • PostgreSQL
  • ClickHouse
  • Docker
Barcelona Design

Barcelona Design

Designer-furniture online store — 4+ years of improvements and support

Problem
A designer-furniture shop needs to evolve and maintain its existing site on a legacy stack, without a rewrite.
What I built
I improve a 1C-Bitrix site (PHP 7.4, BitrixVM): new sections and features, catalog and checkout changes. The frontend is plain JavaScript and jQuery.
Result
4+ years evolving and supporting the project in production.
  • PHP 7.4
  • 1C-Bitrix
  • JavaScript
  • jQuery
Barcelona Design employee portal

Barcelona Design employee portal

Training and assessment for furniture-store staff: quizzes, materials, admin panel

Problem
A designer-furniture store needs to train and assess its staff: learning materials, quizzes with attempts and statistics, and cabinet access granted only after admin approval.
What I built
Laravel 13 (PHP 8.5, FrankenPHP) + PostgreSQL 17. The cabinet is Inertia.js + Vue 3 + Tailwind; the admin panel is Filament 4. Quiz module: single/multiple-choice questions, timer, attempt limits, shuffling, wizard flow with autosave. Learning materials with rich content and video attach to quizzes as prerequisites. Email sign-up with admin approval and roles (spatie/laravel-permission). QA: Pest, Larastan, Pint; the whole environment runs in Docker Compose.
Result
From spec to production in 3 days and 73 commits: AI-driven development where the architecture, task breakdown and review of every commit stay with me. Live: quizzes with results and CSV export, materials, and an admin dashboard with statistics.
  • Laravel
  • PHP 8.5
  • PostgreSQL
  • Filament 4
  • Inertia.js
  • Vue 3
Squirrel Detective

Squirrel Detective

Offline privacy auditor for installed apps

Problem
Apps quietly observe what else is installed on the phone and how the device is used.
What I built
A fully offline Android app: parses manifests, scores risk from permission/receiver combinations, and explains every finding in plain language. Zero network calls, zero analytics.
Result
Open source under MIT. Local-only analysis — no servers, no signature feeds.
  • Android
  • Kotlin
  • Gradle
Currency Converter Bot

Currency Converter Bot

A Telegram bot for currency conversion using CBR rates

Problem
Quickly convert an amount to another currency right inside a chat — no calculators or websites.
What I built
A Go bot: free-form amount input, inline mode, rate subscriptions, whitelist and admin commands, rate caching. Rates come from the official CBR XML feed.
Result
Does the math right inside the chat — no more calculators or rate websites. Deploys with a single docker-compose.
  • Go
  • Telegram Bot API
  • Docker

About

I work independently: I take projects end to end, from architecture to production. Clients include a high-load online store (600+ RPS) and a furniture e-commerce.

How I work

AI-driven: I own the architecture, the API contracts and the quality bar, and accelerate delivery with Claude and Codex. Less code typed by hand, a faster path from decision to production. I tech-lead a cross-functional team: a product manager, a project manager, 2 QA, 2 backend, 1 frontend and 2 mobile (iOS/Android) engineers.

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

Contact

Available for project and contract work

TelegramEmailGitHubLinkedIn
Résumé (PDF)