EN / RU
🧭 Navigation
🇷🇺 Навигация
Tip
Full-stack developer. Kotlin, native Android and KMP are my base; Python for backend, automation and administration; TypeScript and JavaScript for web. I use AI agents to speed up work, TDD to check the results, and a personal harness built on Kilo/OpenCode. I always follow my own Deep Research methodology and build knowledge bases. Projects run on my own Agile-like system. I design architecture with C4 and a personal "fractal" approach. I prefer services and microservices. I document every important decision — API contracts, DB schemas — so I keep as little as possible in my head. And I design them to be extensible: adding something new stays cheap and never breaks what already works.
I know what it takes to get a system from idea to production. Requirements, system design, specs, architecture, API design, basic infosec. I judge the task size first, then pick technologies for it. I pick the infrastructure provider, set up DNS, SSL and networks where needed. I build the backend and frontend where needed, deploy with CI/CD and Infrastructure as Code — Ansible, Python, bash, PowerShell. I set up backups.
I talk to real people: I translate between business and technical language both ways, and explain complex things simply. I ALWAYS write documentation (if you cannot find some of mine anywhere — either it is not public, or I had not reached enlightenment back then). The goal: I do not have to stuff my head, nuances are easy to recall, and good documentation is easy to feed to agents for effective work. And clients understand what works and how. No bus factor.
Caution
I've been typing the "—" character by hand everywhere for years :) On Windows: Alt + Numpad 0151; in VS Code I bound "—" to Ctrl + Shift + '-'
🇷🇺 Русская версия
🟢 Full-Stack developer: Kotlin, native Android, KMP — моя база; Python для Бекэнда, автоматизации и администрирования; TS и JS для веба. В процессе работы для оптимизации использую AI-агентов и TDD для контроля результатов, собственный harness на базе Kilo/OpenCode, всегда применяю Deep Research по собственной методике и создаю базы знаний. Управляю проектом по собственной Agile-подобной системе, проектирую архитектуру по C4 и персональному "фрактальному" подходу, предпочитаю сервисы и микросервисы. Составляю документацию и фиксирую все важные решения, чтобы не держать в голове, четко фиксирую API и другие контракты, схемы БД, предусматриваю их расширяемость: чтобы добавление новых вещей было легким и не ломало старые.
Понимаю сложность доведения системы от идеи до продакшн, принципы составления ТЗ, дизайн системы, спецификаций, архитектуры, проектирования API, базовой информационной безопасности. Определяю масштаб задачи, осознанно выбираю технологии для нее, реализую выбор провайдера инфраструктуры, настройку DNS, SSL, сетей (где необходимо), создаю бэкенд (где нужен), фронтенд, деплой (CI/CD и Infrastructure as Code — Ansible, Python, bash, PowerShell), настраиваю бэкапы.
Общаюсь с живыми людьми: перевожу с бизнес-языка на технический и обратно. Объясняю сложные вещи простым языком, ВСЕГДА пишу документацию (если вы ее у меня где-то не видите, значит либо она не публична, либо тогда я еще не достиг просветления). Смысл — мне не нужно держать все в голове, нюансы легко вспомнить, хорошую документацию легко кормить агентам для эффективной работы. Ну и заказчики понимают, что и как работает — исключаю фактор автобуса.
Caution
Символ "—" много лет везде ставлю вручную :) . На Win Alt + Numpad 0151 , в VS Code забиндил "—" на "Ctrl + Shift + '-' "
|
|
|
- Full-stack Kotlin: Native Android, Jetpack Compose, Compose Multiplatform (web via Compose HTML/Kobweb), Ktor server/client
- Web: Next.js, React, TypeScript, JavaScript, Compose HTML/Kobweb, Compose for Web
- Infrastructure: Docker, Ansible, Nginx/Caddy/Envoy, Ubuntu/Debian, GitHub Actions, Windows/PowerShell
- Own AI harness on top of Kilo Code/OpenCode: skills, commands, project methodology
🇷🇺 Стек технологий (RU)
- Full-stack Kotlin: Native Android, Jetpack Compose, Compose Multiplatform (веб — Compose HTML/Kobweb), Ktor server/client
- Веб: Next.js, React, TypeScript, JavaScript, Compose HTML/Kobweb, Compose for Web
- Инфраструктура: Docker, Ansible, Nginx/Caddy/Envoy, Ubuntu/Debian, GitHub Actions, Windows/PowerShell
- Собственный AI-harness поверх Kilo Code/OpenCode: скиллы, команды, проектная методология
-
VARABYTE | Kobweb Showcase Site + IssueOps JSON DB
Designed and built the official showcase site for the Kobweb framework (Kotlin + Compose HTML, GitHub Actions). Both repos live under the Varabyte organization.
- To power the showcase I came up with, designed and built from scratch a free serverless GitHub database with no analogue — the IssueOps pattern: CRUD via issues and Actions, no external backend. Template repo.
-
Research project on the Russian digital ruble, with Positive Technologies and HSE. Built before the real rollout started; the research contributed to the currency reaching state-level implementation. A 20+ module blockchain Android app: Kotlin, Coroutines, Jetpack Compose, Bluetooth P2P, NFC. Solo migration to a new stack.
-
Automated VLESS Xray Reality VPN deployment with Ansible. Auto-generates client configs for Amnezia, Clash Verge, FlClash. Used in production by many people for personal use — me included.
Hackathon projects (results in the table below)
-
KANTOR — Ozon Tech Hack 2026
Simulation and analytical model of an L3 sorting center. Designed and built everything except the Python DES core: Next.js + React + React Three Fiber (3D warehouse), Quarkus/Java gRPC router with rate limiting, Envoy transport (for gRPC support in the web client), Protobuf contracts, full documentation (ADRs, design system). 131 points, 21/100 on the leaderboard.
-
LocalScript — True Tech Hack 2026
My first hackathon, team lead, top 10%. After two days of chaos under the original captain, team talks made the switch official — I took over as captain. Reorganized the process and handed out real responsibility: the most active and responsible teammate took the org part plus the frontend (built via Cursor against my API contracts); another teammate took the tests. Local AI agent for Lua code generation and validation: Ollama (Qwen2.5-Coder 7B), FastAPI, SSE, Next.js, Rich CLI. Test-driven development: dozens of Python autotests, mocks and fakes, luac validator.
-
Another product task shipped end to end. Planned, designed, delivered: Compose Multiplatform (WasmJS, Ktor Client) → Ktor gateway (queue, backpressure, SSE + HTTP) → FastAPI ML microservice (also with backpressure). Wrapped the ML/data scientist's service in FastAPI and turned it into a microservice ready for integration.
🇷🇺 Избранные проекты
-
VARABYTE | Kobweb Showcase Site + IssueOps JSON DB
Спроектировал и построил официальный showcase-сайт для фреймворка Kobweb (Kotlin + Compose HTML, GitHub Actions). Оба репозитория принадлежат организации Varabyte.
- В качестве бекэнда для showcase я с нуля придумал, спроектировал и реализовал не имеющую аналогов бесплатную serverless БД на GitHub, по паттерну IssueOps: CRUD через issues и Actions, без внешнего бэкенда. Репозиторий-шаблон.
-
Исследовательский проект цифрового рубля с Positive Technologies и ВШЭ. Сделан до начала внедрения цифровой валюты в РФ; исследования поспособствовали реализации валюты на государственном уровне. PoC blockchain Android-приложение с 20+ модулями: Kotlin, Coroutines, Jetpack Compose, Bluetooth P2P, NFC, Blockchain. Одиночная миграция на новый стек.
-
Автоматизированное развёртывание VLESS Xray Reality VPN через Ansible. Авто-генерация клиентских конфигов для Amnezia, Clash Verge, FlClash. Используется множеством людей в проде в личных целях (мной в том числе).
Хакатон-проекты (результаты — в таблице ниже)
-
KANTOR — Ozon Tech Hack 2026
Имитационная и аналитическая модель сортировочного центра уровня L3. Спроектировал и реализовал всё, кроме Python DES-ядра: Next.js + React + React Three Fiber (3D-склад), Quarkus/Java gRPC-роутер с rate-limiting, Envoy-транспорт (для поддержки gRPC в web клиенте), Protobuf-контракты, полная документация (ADR, дизайн-система). 131 балл, 21/100 в лидерборде.
-
LocalScript — True Tech Hack 2026
Первый хакатон. Тимлид, top 10%. В результате переговоров официально стал капитаном команды после двух дней хаоса от изначального капитана. Наладил процесс, раздал ответственность: самому активному и ответственному участнику делегировал организационные вопросы и фронтенд через Cursor по моим API-контрактам; второму — тесты. Локальный AI-агент для генерации и проверки Lua: Ollama (Qwen2.5-Coder 7B), FastAPI, SSE, Next.js, Rich CLI. Test-driven разработка (десятки автотестов на python), моки и фейки для тестирования, luac-валидатор.
-
Ещё одна продуктовая задача, доведённая до конца. Спланировал, спроектировал, поставил: Compose Multiplatform (WasmJS, Ktor Client) → Ktor-шлюз (очередь, backpressure, SSE + HTTP) → FastAPI ML-микросервис (также с backpressure). Обернул сервис, созданный ML/Data Scientist в FastAPI и превратил в микросервис для интеграции.
Delivered several commercial projects turnkey (details not disclosed): planning, analysis, implementation, deployment where applicable.
- Data pipeline for financial markets (Moscow Exchange)
- Private local audio-transcription pipeline on domestic tech, for import substitution
- Full-stack applications and websites for organizations
- Planning, budget and schedule analysis, prototyping of several projects, consulting
🇷🇺 Коммерческие проекты
Сделал несколько коммерческих проектов под ключ (подробности не разглашаю): планирование, анализ, реализация, деплой (где применимо).
- Пайплайн данных для финансовых рынков (Мосбиржа);
- Локальный приватный пайплайн транскрибации аудио на отечественных технологиях в рамках импортозамещения;
- Full-Stack приложения и сайты для организаций.
- Планирование, анализ бюджета сроков, прототипирование нескольких проектов, консультации.
| Event | Date | Team | Role | Result |
|---|---|---|---|---|
| Ozon Tech (Robozon) | Aug 2026 | BRO | Architect + developer | 131 pts, 21/100 leaderboard |
| Nornickel | Jul 2026 | Superteam | Integrator + developer | Working KMP full-stack solution |
| True Tech Hack | Apr 2026 | OpenTeam2026 | Team lead | Top 10% |
Kobweb Showcase — created together with the Kobweb author, my contribution to OSS. IssueOps JSON Database Template — my free serverless CRUD database on GitHub Issues + Actions (WIP).
🇷🇺 Open Source
- Kobweb Showcase — создал в сотрудничестве с автором Kobweb как мой коллаборативный вклад в OSS.
- Шаблон IssueOps JSON Database — моя бесплатная serverless CRUD-база на GitHub Issues + Actions (WIP)
I run a few VPS of my own (Ubuntu/Debian) for personal projects and client demos: Nginx/Caddy reverse proxy, per-service subdomains, TLS, Ansible playbooks, from-scratch deployments (IaC), GitHub Actions. Daily driver is Windows — PowerShell, WSL, Docker, and so on.
🇷🇺 Архитектура и инфраструктура
Держу свои VPS (Ubuntu/Debian) для личных проектов и клиентских демо: reverse-прокси Nginx/Caddy, поддомены на сервис, TLS, Ansible, развёртывание с нуля (IaC), GitHub Actions. Работаю в основном на Windows — использую PowerShell, WSL, Docker, и т п.
Not shared with just anyone — thought through and tuned :)
🇷🇺 Workflow и методология
Не делюсь со всеми подряд, продуманы и выверены :) — I switched to Jujutsu from Git and don't want to go back. Here is my gist with config.toml, useful links and command shortcuts.
🇷🇺 Личные рекомендации
— Я перешёл с Git на Jujutsu и не хочу возвращаться. Вот мой гист с config.toml, полезными ссылками и сокращениями команд.