соло · полный стек · минск

Один человек.
Двадцать три года.
Сорок серверов.

Программирую с 2003-го. Делаю и держу: пишу код, поднимаю железо, выкатываю обновления, ловлю свои же алёрты в три ночи. Сейчас под управлением 40+ серверов, восемь ML-сервисов в проде, два независимых стека мониторинга и backup-оркестратор, который не спит.

Не люблю слово «фрилансер» — звучит как «делает на коленке». Я делаю надолго. Если что-то ставлю в прод, значит дальше сам же буду за это отвечать. Это меняет всё: дефолты, логи, бэкапы, выбор технологий.

belarus / minsk solo · полный стек беру не всё
NDA всегда соблюдается · клиентские детали не разглашаются
// who.md
01 / прямо сейчас

Чем занимаюсь по жизни.

Не «сайтики делаю». Скорее так: есть продукты, которые я строю с нуля и которые работают годами. Вот по верхам, что варится прямо сейчас.

// metrics.tsv
43+
серверов
23
года в коде
4.6B+
строк аналитики
328M+
фото на CDN
60 TB
бэкапов

цифры реальные · сегодняшний снапшот · не маркетинг

// stack.yml
02 / стек

С чем работаю.

Религиозных войн не веду. Node — где I/O, Python — где ETL и ML, PHP — для классических сайтов и админок. Bare-metal там, где облако перестаёт быть фичей.

языки
Python, TypeScript, PHP, Bash, SQL
фронт
React, React Native, Capacitor, Vite, Tailwind, vanilla JS
бэк
FastAPI, Flask, Express, Node, кастомный PHP
базы
MySQL, ClickHouse, PostgreSQL, Redis, RabbitMQ, SQLite
ml / ai
YOLO, TrOCR, CatBoost, PaddleOCR, PyTorch, MLflow, n8n, Ollama, OpenAI GPT
devops
Docker, nginx, Caddy, Gitea, rsync, cron, systemd
// rules.md
03 / как думаю

Шесть штук, по которым живу.

Не манифест. Просто — правила, которые помогают одному человеку держать в голове такой объём кода и не сойти с ума.

/01
Делаю — значит дальше сам держу.
Пишу код зная: через год сам поймаю по нему алёрт в три утра. Это меняет всё — как называю переменные, какие пишу логи, какие ставлю дефолты, что молчит при сбое.
/02
Каждая зависимость — долг.
Голый PHP, FastAPI и nginx переживут любой npm-апокалипсис. Библиотеку добавляю, когда она реально окупается, а не потому что про неё пишут в Twitter.
/03
Бэкапы важнее тестов.
Тесты упали — починим. Данные потеряли — всё. Поэтому первое, что поднимаю на новом проекте — это бэкап-расписание, и только потом всё остальное.
/04
Тишина алёрта — это здоровье.
Дашборды не смотрю — это театр. Системы пишут мне в Telegram сами, когда что-то ломается. Тихо — значит живо. Шумно — значит работаю.
/05
Работа — не модель, а её доставка.
Обучить YOLO может любой выпускник курсов. Положить её за FastAPI, зафиксировать версии, отследить дрифт, посчитать стоимость каждого инференса, держать на своей GPU — вот тут и начинается работа.
/06
Дёшево. Скучно. Своё.
Bare-metal, который я мониторю сам, побеждает облачный счёт, удваивающийся каждый квартал. Скучный стек, который я знаю десять лет, побеждает хайп из прошлогоднего доклада.
/07
Чего не беру.
WordPress · Bitrix · Joomla · Drupal — legacy CMS-наследие проще найти у других. Чистый дизайн без разработки. Native Swift / Kotlin с нуля. Гэмблинг, казино, NFT / Web3 token-launch, equity-only сделки. Микро-задачи «за час сделать». Срочное rescue без discovery — сначала смотрим как лежит, потом договариваемся.
/08
Что беру строго.
Долгие проекты, где я отвечаю и за код, и за прод. Серьёзные платформы под NDA. Систему, которую можно держать годами. С обычным понятным договором и понятным заказчиком.
// changelog.txt
04 / путь

Двадцать три года по годам.

Хроника по верхам — как из одной HTML-страницы 2003-го выросло то, что сейчас держится одним человеком.

2003
Старт. Первая страница, написанная руками. HTML+CSS, без фреймворков. Понравилось, что машина делает то, что я ей сказал.
2005
Перешёл на PHP и MySQL. Сделал первый сайт за деньги. Был счастлив, как ни до, ни после.
2008
jQuery, AJAX, кастомные CMS. Стало понятно: индустрия рассчитана на команды, но в одиночку можно тоже.
2012
Первые серьёзные продакшен-проекты: телеком-биллинг, статистика, интеграции с Asterisk и RADIUS.
2016
Свой первый bare-metal сервер. Понял, что облака отлично продаются, но плохо живут.
2018
Вышел за пределы СНГ. Появились долгие проекты в Латинской Америке, Азии и на Ближнем Востоке. Каждый — на годы вперёд, не «сделал и забыл».
2020
Первые ML-модели в продакшене: детекция объектов на фото, классификация контента. Python + PyTorch, всё за FastAPI с мониторингом расхода.
2022
Начал собирать ClickHouse-хранилища, ETL из десятка источников. Первый собственный бэкап-оркестратор.
2023
GPT в проде: переводы, классификации, аналитика «вопрос → SQL → график». Свой n8n с воркфлоу на 120+ узлов.
2026
Сегодня. 43 сервера, 328M+ файлов в CDN, 4,6 млрд строк аналитики, 40+ живых проектов, восемь ML-сервисов, один человек.
// contact.sh
05 / написать

Если хочешь обсудить.

Беру одновременно несколько проектов. Если у тебя серьёзная задача — расскажи в форме, отвечу в течение суток. Если несерьёзная — тоже расскажи, я не кусаюсь.

Опиши, что нужно — в двух абзацах.
Чем конкретнее, тем быстрее отвечу. По-русски или по-английски — без разницы.
или коротко — @ITUnfallen в телеге