Профіль
Швидко перетворюю продуктову ціль на робоче, перевірене ПЗ. Код пишуть ШІ-агенти, а я відповідаю за продуктове мислення, архітектуру, критерії приймання, безпеку та реліз і читаю кожен diff.
У розробці з 2014 року, з 2020-го вів проєкти як техлід у власній компанії Neatapps, замовники зі США та Європи. Зі ШІ-агентами працюю з 2024 року.
У 2015 році разом із партнером співзаснував Neatapps. Спочатку писав код, потім вів продукти цілком як техлід і Solution Architect: від узгоджень із замовником і формування вимог до архітектури, розробки, тестування, релізу та підтримки. Замовники здебільшого зі США та Європи.
У березні 2026 року продав свою частку в Neatapps, щоб повністю зосередитися на розробці зі ШІ. Нещодавній темп: платформа онлайн-курсів за чотири дні, дитячий застосунок для малювання за п’ять годин.
Роль у команді
- Основна роль – техлід, який відповідає за надійну роботу продукту: обираю технології, проєктую архітектуру, керую ШІ-агентами, що пишуть код, і контролюю якість на всіх етапах.
- Керую й командами: у Neatapps координував роботу із замовниками та командою, проводив щоденні стендапи зі звітом про виконану роботу та розбором перешкод.
- Спочатку з’ясовую, який потрібен результат і як його перевірити, потім планую, узгоджую та починаю роботу.
- Завдання пріоритизую за бізнес-цінністю та технічною здійсненністю згідно із затвердженими планами, реалізую поетапно короткими ітераціями (розробка й тестування) і виводжу в продакшен.
Вибрані проєкти
Система ШІ-агентів навколо Claude Code
2026 · власний проєкт · Claude Code (субагенти, навички, хуки), Bash, Python, Codex CLI, Grok CLI, Antigravity · код покажу на співбесіді
Потужна модель планує й приймає роботу, субагенти Sonnet виконують її, а механічну роботу з файлами беруть на себе Grok і Gemini в пісочниці macOS із перевіркою журналу дій. Перед незворотними кроками (розгортання, міграція, переписування історії) система по черзі питає Gemini, Grok і ChatGPT: порада може лише зупинити крок, а дозволити його може тільки вимірювання. Витрату токенів рахують власні скрипти.
ШІ-асистент для туристичного сервісу: готелі, маршрути, бронювання
2026 · Next.js, TypeScript, Supabase/PostgreSQL, Claude API та OpenAI API, Vitest, Playwright, GitHub Actions
Проєкт Willy Agency, Саас-Фе, Швейцарія · Туристичний сервіс · триває: злито 155 pull request’ів станом на 24.10.2026
Власник створив продукт зі ШІ-агентами за 71 день; продукт працював і був близький до перших продажів. Першого тижня, у серпні 2026 року, керуючи ШІ-агентами, я:
- Зробив надійною роботу діалогового асистента, що спирається на базу знань туристичного сервісу (готелі, маршрути, сервісні запитання гостей, бронювання слотів).
- Додав з нуля 1 310 тестів у шести шарах, без мережі, бази даних і моделі; повний прогін займає 3,64 секунди й не потребує секретів.
- Поставив блокувальну перевірку перед основною гілкою й пов’язав зміни із завданнями: 62 із 63 злиттів замість 24 зі 107; CI – з нуля до чотирьох пайплайнів.
- Провів аудит безпеки: авторизація маршрутів, ізоляція даних на рівні рядків (RLS у Supabase, задумана, щоб модель не дісталася до приватних даних при prompt injection), вхідні вебхуки, секрети, розділення середовищ; критичне закрив і закріпив тестами, через які збірка падає, якщо проблема повертається.
- Вивів екстрений сценарій з-під контролю моделі: фіксована відповідь з номерами рятувальних служб спрацьовує до обмежувача частоти запитів.
- Розширив письмові правила для ШІ-агентів з 14 до 339 рядків – кожне доповнення після виміряного збою.
Відтоді, на неповній зайнятості й досі в проєкті (цифри станом на 24 жовтня 2026 року: злито 155 pull request’ів, створено 598 завдань), я:
- Написав план запуску в продакшен: 38 кроків, у кожного є власник і контрольна точка (середовища, ключі, резервні копії, правила гілок, відкат); перевів агентів на гілку dev, і основна гілка змінюється лише релізом.
- Зміцнив конвеєр поставки: сторонні дії GitHub закріплені за точними комітами, і так це лишається завдяки тесту; бойові секрети доступні лише з основної гілки, а зміна більше не може змінити правила, за якими її оцінюють.
- Випускав виправлення хвилями з невеликих комітів: кожен коміт пройшов щонайменше два раунди рев’ю різними ШІ-агентами, а на кожній хвилі – повна перевірка (типи, lint, тести, збірка): розпізнавання екстрених ситуацій німецькою, італійською та російською, мова відповіді, дати за календарем Цюриха.
Doodlemigo – застосунок для малювання для дітей 3–7 років
2026 · власний проєкт · зроблено зі ШІ-агентами
За п’ять годин власного часу зібрав зі ШІ-агентами застосунок для малювання, включно з добором графіки та продумуванням функцій: обвести картинку пальцем, розфарбувати й побачити, як вона оживає; працює офлайн, малюнком можна поділитися за посиланням.
Застосунок для оцінки стану пристроїв
Грудень 2022 – грудень 2025 · Flutter, нативні модулі iOS і Android, Node.js, Angular, TensorFlow Lite, Core ML
Neatapps · керівник проєкту й архітектор рішення · під NDA, міжнародна компанія електроніки
Мобільний застосунок оцінює стан пристрою за знімками з камери; опубліковано в App Store і Google Play.
- Провів проєкт від концепції замовника до релізу: вимоги, обсяг робіт, беклог, планування.
- Зібрав і очолив команду: найняв дизайнерів і розробників, яких бракувало, налаштував процес за Scrum.
- Обрав стек і спроєктував архітектуру: Flutter з нативними модулями камери, Node.js, Angular.
- Керував розробкою комп’ютерного зору на пристрої: виявлення пристрою в кадрі в реальному часі, автоматична зйомка, модель розпізнавання відблисків.
MCP-сервер для Kommo CRM
2026 · власний проєкт · TypeScript, MCP SDK, Cloudflare Workers, OAuth, zod, Vitest · код покажу на співбесіді
Дає ШІ-асистентові доступ до CRM лише на читання: понад 20 інструментів – угоди, контакти, воронки, завдання, ефективність джерел лідів. Дані мінімізовано: ідентифікатори кліків і візитів відсікаються; вміст CRM передається моделі як дані, а не як інструкції; видача обмежена за обсягом і чесно повідомляє, якщо відповідь неповна. Локальна версія та віддалена на Cloudflare Workers готові, зараз додаю OAuth.
transcribe-hard – розшифровка складних записів
2026 · власний проєкт · Python, MLX, Parakeet, Whisper large-v3, GigaAM, Grok STT, whisperkit, ffmpeg · код покажу на співбесіді
Для записів із шумом, далеким мікрофоном і перебиваннями: кілька моделей розпізнавання, пословне порівняння, спірні місця, розділення мовців. ШІ-агент розв’язує лише спірне, підсумок збирає код і перевіряє, що жодне слово не втрачено й не вигадано. Година запису – близько 18 хвилин на MacBook Air M3; 48 тестів.
Власні проєкти
2025–2026 · веб та Android · зроблено зі ШІ-агентами
- Pearls – платформа онлайн-курсів: PWA з офлайн-режимом (Service Worker, IndexedDB, TanStack Query зі збереженням), Supabase з політиками RLS і pgTAP-тестами бази, наскрізні тести на Playwright, Cloudflare Workers.
- MathPaw – тренажер таблиці множення: офлайн-зберігання в IndexedDB (Dexie), Supabase, моніторинг помилок у Sentry, Vitest і Testing Library, Netlify.
- AI Voice Rec – Android-диктофон: розшифровка просто на телефоні без інтернету (Whisper і SenseVoice через sherpa-onnx), заголовки та короткий зміст через Gemini. Kotlin, Jetpack Compose, Room. Код покажу на співбесіді.
Навички
- Продукт і поставка:
- перетворення цілі на обсяг робіт і критерії приймання, беклог і планування, оцінки, релізи, спілкування із замовником.
- Керівництво:
- найм і керівництво розробниками та дизайнерами, Scrum, рев’ю коду й планів, відповідальність за технічні рішення й ризики.
- Архітектура й якість:
- архітектура рішень, безпека даних і доступу (безпека на рівні рядків, авторизація, секрети), стратегія тестування, CI/CD, плани релізу та відкату.
- ШІ-агенти та LLM:
- Claude Code (субагенти, навички, хуки, паралельні worktree), Codex, Cursor, Gemini; власні MCP-сервери; LLM-функції з викликом інструментів і RAG; рев’ю планів і коду кількома моделями.
- На чому працюють мої продукти:
- TypeScript, Next.js, React, Node.js, PostgreSQL/Supabase, Cloudflare Workers, Vercel, Playwright, Vitest, GitHub Actions – код пишуть ШІ-агенти під моїм рев’ю.