amigo@fps:~$ whoami

Роман
Приставка

Бэкенд и AI-инфраструктура · Пермь. Делаю неромантичную половину — сервисы, шлюзы и ту самую обвязку, которая держит всё это живым.

Открыть резюме ->

Кто я

Я Роман, инженер-программист. Большую часть времени провожу в неромантичной половине разработки — бэкенд, AI-инфраструктура и та самая обвязка, которая держит сервисы живыми, когда на них никто не смотрит. Основная работа — в Indrobo, где задачи гуляют между веб-сервисами и настоящими роботами.

Параллельно веду Ocelotiq — OpenAI-совместимый API, который прячет GPT-4o, Claude, Gemini и Llama за одной точкой входа. Сделал его, потому что надоело писать один и тот же адаптер по четыре раза.

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

Чем занят сейчас

  • Держу Ocelotiq в продакшне — маршрутизация, биллинг, аптайм.
  • Инженерю в Indrobo: сервисы, автоматизация, робототехнические платформы.
  • Ковыряю встраиваемое железо, сейчас — самодельный трекер тела.

Где меня найти

Про этот сайт

По одному HTML-файлу на страницу плюс один CSS и один скрипт. Без фреймворков, веб-шрифтов, аналитики и сборки. Шрифт берётся тот моноширинный, что уже есть в системе, так что лишних запросов ноль.

Палитра — три цвета в OKLCH: base, contrast, accent. Любая тема — это девять чисел. Нажми T, чтобы их поменять. Коробки, летящие мимо, нарисованы на canvas, а не на WebGL; ползунки скорость и плотность в той же панели управляют ими, а при системной настройке «уменьшить движение» они замирают.

Страница вместе со стилями и скриптом весит около 30KB — меньше одной фотографии на среднем сайте. Ничего не трекается, ничего не тянется с чужих серверов, и браузер получает одни и те же файлы хоть на оптике, хоть на телефоне с двумя палками сети. Бюджет по весу — по правилам 512KB Club.