Кто я
Я Роман, инженер-программист. Большую часть времени провожу в неромантичной половине разработки — бэкенд, 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.