
Yevhen Stuzhuk - Personal Portfolio
Я — Старший інженер-програміст
Чат-боти та автоматизація
Боти для Telegram, WhatsApp, Discord та інших месенджерів на TypeScript/Node.js: сповіщення, сценарії та інтеграції з вашим стеком.
Месенджери — зручна поверхня для сповіщень, легких адмін-дій і користувацьких сценаріїв. Реалізую ботів і супутні сервіси на TypeScript і Node.js.
У портфоліо — новинні боти, платіжні сценарії, мости до Home Assistant, сповіщення для розробки. Бот + невеликий API часто швидше до продакшену.
Приклади з практики
Нещодавні кейси: cursor-telegram-integration і thinklens-bot — проєкти, де застосовувалися навички чат-боти та автоматизація (Telegram, WhatsApp Business API, Discord, Slack, TypeScript, Node.js, вебхуки, команди, розклад, CRM, Docker).
У цих проєктах поєднувалися продуктовий UI, API та експлуатаційні задачі: ролі, вивантаження, інтеграції й спостережуваність. Мета — система, яку ваша команда може розвивати, а не одноразовий демо-прототип.
Типова співпраця починається з письмового брифу: обмеження, інтеграції, комплаєнс і критерії «готово» для першого релізу. Ділимо роботу на вертикальні етапи — прогрес видно кожні 1–2 тижні, пріоритети можна змінювати без втрати ниті.
Після запуску — короткий супровід: крайові випадки, продуктивність, передача знань. Подальша підтримка залишається в in-house команди або за ретейнером — як зручніше вам.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Рішення фіксуємо зрозумілою мовою, тримаємо staging близько до продакшену й залишаємо runbook, щоб команда не залежала від підрядника після передачі. Якщо вже є дизайнери чи backend-розробники — вбудовуємось у ваші ритуали, а не створюємо паралельний процес.
Поширені запитання
Натисніть на запитання, щоб розгорнути відповідь.
Які месенджери підтримуєте?
Telegram, WhatsApp Business API, Discord, Slack; архітектура дозволяє додати інші канали на спільній бізнес-логіці.
Вебхук чи long polling?
У продакшені — вебхуки за наявного HTTPS; polling — для локальної розробки або обмеженого хостингу.
Де працює бот?
Зазвичай Docker на вашому VPS або хмарній VM: секрети в env, перезапуски, логи для діагностики.
Як зберігаєте токени?
Секрети в env, мінімальні права бота, без токенів у git, поради щодо ротації, де платформа дозволяє.
Чи може бот звертатися до CRM або сайту?
Так: типово бот + невеликий REST API до вашого backend, платежів або Home Assistant.