
Yevhen Stuzhuk - Personal Portfolio
Я — Старший инженер-программист
Чат-боты и автоматизация процессов
Боты для VK, MAX и Telegram на TypeScript/Node.js: уведомления, сценарии, интеграции с CRM, оплатой и вашим backend.
Для российской аудитории точка входа часто ВКонтакте и MAX; Telegram уместен в dev и узких нишах. Делаю ботов и сопутствующие сервисы на TypeScript и Node.js.
В портфолио — новостные боты, платёжные сценарии, мосты к Home Assistant, уведомления для разработки. Бот + небольшой API часто быстрее выходит в прод.
Примеры из практики
Недавние кейсы: cursor-telegram-integration и thinklens-bot — проекты, где применялись навыки чат-боты и автоматизация процессов (VK Bot API, MAX Bot API, Telegram Bot API, TypeScript, Node.js, вебхуки, мини-приложения VK, расписания, 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-разработчики — встраиваемся в ваши ритуалы, а не создаём параллельный процесс.
Частые вопросы
Нажмите на вопрос, чтобы раскрыть ответ.
Какие мессенджеры поддерживаете?
Для РФ-аудитории — ВКонтакте, MAX, Telegram; для международных проектов — Telegram, WhatsApp, Discord, Slack. Общая бизнес-логика, разные адаптеры API.
Вебхук или long polling?
В продакшене — вебхуки при доступном HTTPS; polling — для локальной разработки или ограниченного хостинга.
Где крутится бот?
Обычно Docker на вашем VPS или облачной VM: переменные окружения, перезапуски, логи для диагностики.
Как храните токены?
Секреты в env, минимальные права бота, без токенов в git, рекомендации по ротации, где платформа позволяет.
Может ли бот ходить в CRM или на сайт?
Да: типично бот + небольшой REST API к вашему backend, платежам или Home Assistant.