на проєкті WardyBot
читати про проєкт- Скіни — колекційні предмети з магазином, дропами, продажем і модерацією, — а ще дуелі та капча-вікторина на вході.
- Веб-адмінка на Vue 3 + TypeScript і переїзд Mini App на React разом із преміум-магазином.
коротко
Rails-розробник, який будує телеграмну частину продуктів студії: меню, команди й ігрові механіки, якими справді користуються у WardyBot і DNA, а останнім часом — і вебповерхні довкола них: адмінку на Vue 3 та Mini App на React. Другий за кількістю комітів у репозиторії WardyBot, і в тому, що він там випускає, рядків Ruby-тестів майже вдвічі більше, ніж рядків Ruby-коду. Почав тут у 2023-му — з цього сайту; у 2026-му ще й зібрав клієнтське демо на генеративному відео й голосі — моделі ліпсинку, AI-відео та синтез мовлення.
досвід
Vindo Studios · Розробник · генеративне відео й голос
2026
демо AI-круп’є
демо AI-круп’є
Вебдемо столу з живим круп’є, де круп’є — відеоаватар: 163 коміти за місяць. Прогнав п’ять моделей ліпсинку поруч, а не обрав одну за документацією: фотомоделі відкинув за виміряним рухом голови, зупинився на VEED Lipsync 2.0 і Sync Labs, а згодом перегенерував усю бібліотеку на HeyGen, — і кожен дубль оцінював метрикою піксельної різниці в зоні рота, а не на око. Відео круп’є — з Kling і Veo, голоси — з ElevenLabs і локального TTS, відповіді — через OpenRouter; черга мовлення з пріоритетами, яка ніколи не обриває репліку, і ігрова логіка, відв’язана від таймінгу відео, щоб завислий кліп не зупиняв раунд.
RubyCoin · Фулстек-розробник
2024–дотепер
WardyBot
WardyBot
370 змерджених pull request’ів і друге місце за кількістю комітів у репозиторії. У боті: капча й капча-вікторина на вході, попередження, бани й м’юти з їхніми меню, розсилки, RP-команди та ігровий шар — дуелі, внутрішньочатовий ринок, скіни з дропами, магазином, продажем і модерацією, ачівки й ранги. У вебі: адмінка на Vue 3 + TypeScript поверх JSON API зі сповіщеннями через ActionCable і входом через Telegram, а також переїзд Mini App на React 19 разом із преміум-магазином.
RubyCoin · Backend-розробник · рев’ювер
2025–2026
DNA
DNA
Власні пости клієнта від початку до кінця — створення, редагування, публікація за розкладом і відкладена, налаштування на канал, преміум-емодзі, підписи, задовгі для Telegram, — і сервіс бронювання реклами з архівом та переглядом контент-плану. Далі — преміум: меню оплати, розподіл безкоштовного й преміум-функціоналу та сповіщення довкола підписки. Розпочав Ruby-userbot’и на TDLib — відкрив pull request, яким їх завели, а довів їх до кінця Даниїл, — і латав форк tdlib-ruby, на якому вони працюють. Зробив рев’ю 105 pull request’ів колег.
RubyCoin · Backend-розробник
2025–2026
ImageMaker
ImageMaker
Команда
/qx з готовими цитатами авторів і шлях API, який викликає другий продукт, налаштування цитат на користувача, фони, які підбирає AI, і адмінська /stat. У 2026-му — рендер на Chromium, що малює цитату як бульбашку Telegram; поки що це відкритий pull request.RubyCoin · Фулстек-розробник
2023–2024
цей сайт
цей сайт
Тринадцять змерджених pull request’ів: історія слагів на FriendlyId, щоб перейменований пост зберігав стару адресу, фільтр за тегами на головній на Tom Select із пагінацією в Turbo Frame, схожі пости, таск after_party, що перегенерував усі формати фото, і політика підтвердження користувачів в адмінці.
стек
основне
Ruby on RailsRSpecTelegram Bot APIVue 3TypeScriptReact
також
TDLibPostgreSQLInertiaPiniaActionCableHotwire · TurboFriendlyId
генеративні медіа
ліпсинк: VEED · Sync Labs · HeyGenKling · VeoElevenLabs · TTSOpenRouterffmpeg
Тести йдуть разом із фічею: у WardyBot рядків Ruby-тестів майже вдвічі більше, ніж Ruby-коду
Читає й чужі pull request’и — 151 рев’ю в DNA і WardyBot
Веде фічу від команди в боті до екрана у вебі
участь у проєктах · 4
DNA
Власні пости клієнта — створення, розклад, налаштування на канал — і сервіс бронювання реклами.
WardyBot
Скіни — колекційні предмети з магазином, дропами, продажем і модерацією, — а ще дуелі та капча-вікторина на вході.
ImageMaker
Команда
/qx — готові цитати авторів, тобто та половина сервісу, яку викликає другий продукт.RubyCoin
Історія слагів на FriendlyId — перейменований пост і далі відповідає за старою адресою.