Усі 15 років суть моєї роботи не змінювалася, які б посади я не обіймав: взяти систему, яка погано працює, з'ясувати причину та налагодити процес за нею. Спочатку був паяльник. Потім рекламна екосистема Google. Тепер ШІ-агенти та автоматизація. Розділи нижче починаються з того, чим я займаюся зараз.
Сьогодення: масштабна робота з процесами та їхня автоматизація.
Як Senior Process Executive у Cognizant я перевіряю користувацький контент і скарги на відповідність політикам, процедурам та регуляторним вимогам, у середовищі з великими обсягами та суворими вимогами до якості й продуктивності. Найцікавіші випадки, це неоднозначні: коли правило не лягає на ситуацію напряму, а рішення все одно має бути послідовним і аргументованим. Решта роботи, це пошук повторюваних патернів в операційних даних і перетворення їх на конкретні пропозиції щодо процесів.
Я застосовую ШІ-інструменти та автоматизацію для рутинних частин обробки кейсів, пошуку інформації та звітності, суворо в межах дозволених інструментів і політик роботи з даними: клієнтські дані не потрапляють у чужі моделі. Поза роботою той самий стек іде далі: агенти зі справжнім викликом інструментів, автоматизація браузера та API, власні MCP-сервери, локальні моделі через Ollama, коли дані не мають виходити за межі кімнати. Найцікавіше не сама модель, а те, що навколо неї.
Python
LLM-автоматизація та ШІ-агенти
MCP
Автоматизація браузера (Playwright)
Інтеграція REST API
Локальні LLM (Ollama)
Аналіз процесів та KPI
Забезпечення якості
з 2019Senior Process ExecutiveCognizant Technology Solutions, Краків
volobado@studio : zsh
CH.02
Екосистема трафіку
2017-2019: у рекламній екосистемі Google на боці вендора. Досі в ній, тепер на боці клієнта.
В Arvato CRM Solutions на програмі підтримки Google Ads я працював із рекламодавцями щодо Google Ads, Analytics, Merchant Center, Tag Manager та Google Partners телефоном, поштою та в чаті. Технічні, продуктові питання, білінг та платежі від і до, а далі ескалації та кейси вищого рівня, які виходили за межі стандартних процесів підтримки.
Потім Majorel Polska на позиції Service Revenue Program Lead: показники команди з 20 агентів для ринків СНД, щотижнева звітність за сегментами бізнесу для розподілу ресурсів і пріоритетів, а також адаптація новачків. Головне, що я звідти виніс: назвати цифру, це легка половина справи. Справжня робота: знайти першопричину.
Це не припинилося, коли я пішов від вендора. Відтоді я веду Google Ads для власних клієнтів: кампанії, налаштування конверсій, товарні фіди та звітність, яка пояснює, що саме змінилося і чому. Ті самі клієнти рік за роком, і це головне. Рекламний акаунт, це не разовий проєкт, це механізм, який хтось має постійно підтримувати в робочому стані. Акаунти, які я веду роками, а не разові кампанії.
2017Спеціаліст служби підтримкиArvato CRM Solutions, програма підтримки Google Ads, Краків
2018-2019Старший спеціаліст служби підтримкиArvato CRM Solutions, програма підтримки Google Ads, Краків
2019Service Revenue Program LeadMajorel Polska, Краків
CH.03
Журнал розробки
Постійна інженерна практика, а не хобі на вихідні. Усе запущено в роботу, і майже все працює досі.
2026КЛІЄНТСЬКІ ПРОЄКТИ
Bestek Makina · B2B Site Rebuild
Повний перезапуск сайту турецького виробника промислової автоматизації сімома мовами, без втрати жодної наявної сторінки та її пошукової ваги. Кастомна збірка на WordPress, налагоджений пайплайн перекладу та маршрутизація лідів залежно від мови відвідувача.
/
/tr/
/de/
/es/
/fr/
/ru/
/uk/
7мов, англійська в корені
66продуктів каталогу перенесено
944рядків інтерфейсу на мову
WordPress
Multilingual (7)
Translation pipeline
Docker
Виробник із Renault та Siemens серед клієнтських кейсів і сайтом, який зовсім цьому не відповідав.
Проблема
Bestek Makina виготовляє вібробункери та системи подачі деталей для заводських ліній. У B2B-інжинірингу сайт є першою перевіркою надійності перед запитом на шестизначну суму, і їхній сайт її провалював. ТЗ мало жорстке обмеження: не втратити жодної наявної сторінки та зберегти пошукову вагу, накопичену доменом за роки. Редизайн, що непомітно губить сторінки, коштує клієнту трафіку.
Підхід
Спочатку аудит, потім розробка. Каталог товарів зберіг оригінальну структуру замість перестворення з нуля, тому всі ідентифікатори, URL-адреси та наявні переклади залишилися неушкодженими. Типи контенту й таксономії я виніс у плагін, а не в тему, щоб сайт не втратив структуру в разі зміни дизайну. Англійська розміщена в корені, а решта шість мов за префіксами: саме така схема зберегла позиції наявних сторінок у видачі. Переклад став пайплайном, а не разовою задачею: рядки інтерфейсу через стандартний формат каталогів, контент бази даних через експорт та імпорт, і все це через глосарій, щоб уникнути різнобою в термінах. Запити маршрутизуються за мовою звернення, адже клієнт із Туреччини має потрапляти до турецького відділу.
Результат
Сім мов для ключових ринків клієнта: 944 рядки інтерфейсу та близько 480 значень бази даних на кожну мову, повний каталог із 66 продуктів і всі кейси. Збірка та рев'ю проходили на Docker-стенді з паралельним запуском старого й нового сайтів, тож кожну зміну звіряли з оригіналом до виходу в прод. Платну платформу згоди на cookies замінив власним рішенням.
7мов, англійська в корені
66продуктів каталогу перенесено
944рядків інтерфейсу на мову
Клієнтський проєкт. На рев'ю перед релізом, тому оновлений сайт поки не публічний.
2026АГЕНТ
AI Telegram Operator
Асистент на базі LLM, який виконує реальні завдання з чат-інтерфейсу: виклик інструментів, багатокрокове виконання, структурований вивід, обробка помилок і відновлення. Працює автономно на домашньому сервері, покритий набором автотестів.
140+автоматичних тестів
Python
Tool calling
Telegram
Асистент, який робить справи, а не просто описує, як їх можна було б зробити.
Проблема
Чат-модель стає повноцінним оператором лише тоді, коли вміє викликати інструменти, відновлюватися після збоїв і надійно працювати без нагляду. Хмарні та локальні моделі реалізують виклики інструментів по-різному, і саме тут криється основна частина роботи.
Підхід
Багатокрокове виконання зі справжнім викликом інструментів і структурованим виводом, окремий адаптер діалекту для кожного сімейства моделей та усвідомлені повторні спроби при помилках замість вгадування.
Результат
Працює автономно на домашньому сервері під наглядом понад сотні автоматичних тестів, тож зламаний виклик інструмента перехоплюється до того, як це помітить користувач.
Приватний проєкт, публічного репозиторію немає.
2026OSS · MIT
Lagrange · Gemini CLI Usage
Десктопний віджет, що розбирає та візуалізує реальну вартість сесії в Gemini CLI: вікна квот у реальному часі, витрати токенів, глибину вікна контексту та перемикач акаунтів. Python, без сторонніх залежностей, збірка в один файл для Windows.
У CLI немає лічильника, тому про ліміт дізнаєшся, лише коли впираєшся в нього посеред задачі.
Проблема
Gemini CLI взагалі нічого не повідомляє про витрачені квоти. Ліміти рахуються за двома ковзними вікнами зважених токенів, а найбільше споживають невидимі речі: історія чату, що повторюється з кожним викликом, та глибина режиму міркувань.
Підхід
Звертаюся до того ж ендпоінту квот, що й сам CLI, але йду далі. Ендпоінт повертає лише частки від ліміту, тому витрати токенів і глибину контексту я витягую з локальної бази діалогів самого CLI.
Результат
Десктопний віджет із вікнами квот у реальному часі, витратою токенів, глибиною контексту та перемикачем акаунтів. Збірка в один файл під Windows, без зовнішніх залежностей.
Кілька акаунтів поруч: вікна квот, витрата токенів і глибина контексту. Адреси замінені на умовні.
2026OSS · MIT
Lagrange · Claude Code Usage
Та сама ідея для Claude Code: сесійні й тижневі ліміти, витрата токенів і глибина контексту прямо з локальних даних CLI. Також портував на ChromeOS Crostini, переписавши з Win32 ctypes на X11.
Та сама сліпа зона в іншому інструменті, плюс сторонній віджет, який підвисав і мовчки показував застарілі дані.
Проблема
Віджет, яким я користувався, зависав: опитування зупинялося, хоча процес жив далі, тож цифри на екрані непомітно переставали бути правдою. Хибна цифра гірша за відсутність будь-якої.
Підхід
Сесійні та тижневі ліміти беру з офіційного ендпоінту використання, а витрату токенів: із транскриптів, які CLI зберігає на диск. Потім портував інтерфейс із Win32 ctypes на X11, щоб віджет працював і в ChromeOS Crostini.
Результат
Один віджет, дві платформи та видимий пульс активності, щоб зависле опитування ніколи не видавало себе за свіжі дані.
Сесійні й тижневі ліміти з кривою витрат, а також наскільки заповнене вікно контексту.
2026OSS
Video Grabber for Chrome
Завантаження відео в один клік: прямі MP4 та WebM одразу зі сторінки, YouTube у максимальній якості через нативний хост yt-dlp і передача cookies для контенту за авторизацією.
Усі завантажувачі або вимагають грошей, або збирають ваші дані, або ламаються першого ж тижня, щойно відеосервіс щось змінить.
Проблема
Прямі файли та YouTube потребують геть різного підходу, а для контенту за авторизацією потрібна сесія, яка вже відкрита в браузері.
Підхід
Два сценарії в одному розширенні: прямі MP4 та WebM просто зі сторінки, плюс YouTube у максимальній якості через нативний хост yt-dlp поза браузером із підхопленням cookies.
Результат
Сервіс завантаження з чергою та підтримкою плейлістів. Браузер при виході вбиває дочірні процеси через job object, тому я запускаю хост в обхід цього обмеження через WMI.
Спливне вікно: одна кнопка для найкращої якості, цілий плейлист в окрему папку і черга завантажень.
2026OSS
AIDA64 Temperature Widget
Температури CPU, GPU та SSD на робочому столі: зчитуються зі спільної пам'яті AIDA64, тож сама AIDA64 залишається закритою і не заважає.
AIDA64 знає про кожен датчик у системі, але тільки доки вона відкрита на екрані.
Проблема
Софт для моніторингу вимагає постійної уваги. Мені ж потрібні були три важливі цифри без громіздкого вікна навколо.
Підхід
Зчитування показників датчиків напряму з блоку спільної пам'яті AIDA64, щоб сама програма залишалася згорнутою і схованою.
Результат
Температури CPU, GPU та SSD завжди перед очима в невеликому віджеті на робочому столі, а сама програма прихована.
Процесор, відеокарта й накопичувачі, прочитані зі спільної пам'яті AIDA64, поки сама програма схована.
2026ОНЛАЙН
Dual Online Timer
Два незалежні таймери на одному екрані: зробив після того, як не знайшов жодного без купи реклами. Vanilla JS, без фреймворків і без збирання: один статичний файл на всі три макети.
Зробив після невдалих спроб знайти онлайн-таймер без нав'язливої реклами.
Проблема
Усі безкоштовні сайти з таймерами переповнені рекламою, і жоден із них не дає запустити два незалежні таймери поруч, хоча це саме те, що потрібно на кухні, тренуванні чи під час студійного запису.
Підхід
Vanilla JavaScript, без фреймворків. Три макети (лівий, правий і по центру) з одного файлу, кожна сторінка зберігає власний стан. Це звичайні статичні файли, збирати нічого не треба.
Результат
Працює, користуюся ним щодня: завантажується миттєво і не показує на екрані нічого зайвого, крім самого годинника.
Лівий макет: таймер на 999 хвилин і таймер на 99 хвилин працюють незалежно.
2026OSS · MIT
Always-On Virtual Display
Утиліта для Windows, що гарантує наявність активного дисплея на headless-машині, тож сесії віддаленого робочого столу ніколи не падають у чорний екран. Працює напряму через Windows display configuration API.
Машина без підключеного монітора не має активного дисплея, і віддалений робочий стіл підключається в порожнечу.
Проблема
Headless-сервери скидають віддалені сесії в чорний екран або взагалі відмовляються їх починати. Звичайне рішення: апаратна заглушка (dummy plug), але вона безсила, коли машина в іншому місті.
Підхід
Створюю віртуальний дисплей через Windows display configuration API і тримаю над ним вочдог, який фіксує зникнення картинки та миттєво її повертає.
Результат
Віддалені сесії завжди мають картинку. Виклав у відкритий доступ разом із погано задокументованими частинами CCD API: вибором режимів і реальною поведінкою клонування між адаптерами.
2026OSS · MIT
Full-Page Screenshot for Chrome
Захоплює всю сторінку через скролінг, а потім склеює кадри за реальним зміщенням прокрутки кожного з них. Підлаштований під ліміт браузера у два кадри на секунду, тож нічого непомітно не губиться. Додатково є редактор анотацій і генератор PDF, написаний з нуля без сторонніх бібліотек.
Chrome віддає лише видиму область екрана, і то приблизно двічі на секунду.
Проблема
Наївне склеювання ігнорує це обмеження й вважає, що кожен крок прокрутки створює кадр. У результаті виходить довге зображення з дубльованими або пропущеними смугами, і про це ніхто не попереджає.
Підхід
Прокрутка, зйомка та склеювання за реальним зсувом кожного кадру з підлаштуванням під ліміт браузера, щоб жоден кадр не загубився непомітно.
Результат
Знімок усієї сторінки з редактором анотацій зверху та власний генератор PDF, написаний з нуля без сторонніх залежностей.
2026ПАЙПЛАЙН
News Pipeline with LLM Drafting
Збір джерел, генерація чернеток через LLM, перевірка та затвердження людиною в Telegram, публікація за розкладом. Свідомо побудовано навколо участі людини, а не повністю автономного постінгу.
0публікацій без схвалення людиною
LLM orchestration
Human-in-the-loop
Python
Повністю автономна публікація не економить час, вона лише масштабує помилки.
Проблема
Автоматизовані новинні канали або публікують усе підряд і втрачають довіру, або вимагають постійного нагляду за консоллю. Жоден із цих варіантів не можна просто залишити працювати.
Підхід
Збір матеріалів, створення чернеток мовною моделлю, потім перевірка та затвердження прямо в Telegram з телефона, і далі публікація за графіком. Чернетки та публікацію ведуть окремі боти, тож жоден із них не може діяти замість іншого.
Результат
Нічого не потрапляє в канал без натискання кнопки підтвердження, а саме схвалення займає кілька секунд на телефоні замість сидіння за робочим столом.
Приватний проєкт, публічного репозиторію немає.
2026ОНЛАЙН
Personal Book Reader
Моя власна заміна сервісу для читання, якому я перестав довіряти. Підтримує EPUB, PDF, FB2 і TXT, зберігає позицію і належить лише мені. Селф-хостинг із завантаженням файлів до 2 GB.
4формати книг, завантаження до 2 ГБ
EPUB / PDF / FB2
PHP + Caddy
Self-hosted
Моя власна заміна сервісу для читання, якому я більше не міг довірити свою бібліотеку.
Проблема
Сторонній сервіс для читання може змінити умови, скинути позицію або взагалі зникнути разом з усією бібліотекою. Мій попередній став ненадійним одразу за всіма трьома пунктами.
Підхід
Власна читалка на власному сервері: EPUB, PDF, FB2 і TXT, збереження позиції для кожної книги, завантаження до двох гігабайтів, бекенд на PHP за вебсервером Caddy.
Результат
Уся бібліотека належить тільки мені, доступна з будь-якого пристрою і без жодних правил сервісу, які можуть раптово змінитися за ніч.
Приватний інстанс, доступ тільки після авторизації.
2026ІНСТРУМЕНТ
AutoDubber
Пайплайн дубляжу відео: на вході SRT, на виході дубльована доріжка. Бекенди Azure Neural TTS і MicMonster, автопідгонка швидкості під кожен субтитр, GUI-лаунчер. Працює з будь-якою мовою.
2рушії синтезу мовлення за одним інтерфейсом
Python
Azure TTS
Playwright
Субтитри на вході, дубльована аудіодоріжка на виході: кожна репліка лягає точно у свій таймінг.
Проблема
Синтезований голос ніколи не лягає в таймінг субтитру. Репліка, довша на пів секунди, збиває всю доріжку, а правити це вручну і є вся робота.
Підхід
Кожен субтитр синтезується окремо й підганяється за швидкістю під потрібний таймінг: два TTS-бекенди під одним інтерфейсом і лаунчер без потреби в командному рядку.
Результат
Дубляж, що тримає синхрон протягом усього відео, на будь-якій протестованій мові.
Приватний проєкт, публічного репозиторію немає.
2026OSS
MCP Server Suite
Сервери Model Context Protocol, що дають ШІ-агентам реальні руки: Gemini WebAPI (генерація зображень + чат), Flux, MicMonster TTS (12 інструментів), автоматизація NotebookLM.
4MCP-сервери, у найбільшому 12 інструментів
MCP
Python
Playwright
Сервери Model Context Protocol, які дають агенту реальні руки замість порад.
Проблема
Користь від агента обмежена інструментами, які він реально може викликати. Більшість потрібного мені взагалі не мала API, лише вебінтерфейс для людей.
Підхід
Окремий сервер під кожну задачу з набором чітко описаних інструментів: генерація зображень і чат, TTS із дубляжем під таймінг субтитрів та автоматизація дослідницьких блокнотів через реальну сесію браузера.
Результат
Інструменти для будь-якого MCP-сумісного агента, щоб не збирати одну й ту саму функцію наново під кожного помічника.
Частина серверів публічні, частина приватні.
2026ПРОДУКТ
Extension Factory
Генератор розширень нової вкладки для Chrome: один рушій, шість тем, білд-скрипт, що видає готовий пакет для стору, плюс лендинг і процес оплати.
6розширень з одного рушія
Chrome MV3
Build pipeline
Gumroad
Один рушій, шість тем і білд-скрипт, що штампує готове розширення для стору.
Проблема
Створювати друге розширення нової вкладки з нуля: це копіювати перше, а потім виправляти одні й ті самі баги у двох копіях.
Підхід
Уся логіка живе в єдиному рушії, візуал: у файлі тем, а білд-скрипт збирає з цієї пари запаковане розширення разом із лендингом та налаштованою оплатою.
Результат
Новий варіант, це просто запис у файлі тем, а не окремий проєкт, і виправлення в рушії одразу дістається всіх версій.
Приватний проєкт, публічного репозиторію немає.
2026ПАЙПЛАЙН
Book-to-Video Pipeline
Перетворює книгу на 35-хвилинний сценарій для YouTube: витягування через NotebookLM, структурний каркас, олюднення тексту та авторозбивка на файли для телесуфлера.
9повноформатних сценаріїв готово
NotebookLM
LLM orchestration
Python
На вході: книга, на виході: сценарій, який людина дійсно може прочитати вголос.
Проблема
Найповільніший етап у довгих відео: не дослідження, а перетворення матеріалу на 35 хвилин живої мови, яка звучить по-людськи, а не як зачитаний конспект.
Підхід
Витягування матеріалу з дослідницького блокнота паралельними проходами, структурний каркас (логлайн, кульмінація, перешкоди, емоційні повороти), потім переписування, щоб збити машинний ритм тексту, та авторозбивка на файли для телесуфлера.
Результат
Дев'ять повних сценаріїв від початку до кінця, кожен готовий до зйомки без додаткових правок.
Приватний проєкт, публічного репозиторію немає.
2026ПРАЦЮЄ
Home AI Studio
Другий комп'ютер перетворено на сервер 24/7: локальні LLM на Ollama, новинний бот у Telegram, віддалений браузер для сім'ї, приватна бібліотека книг. Усе доступно звідусіль, нічого не виставлено назовні.
24/7працює за ціною електрики
Ollama
Docker
Cloudflare Tunnel
SSH
Другий комп'ютер став сервером, який працює незалежно від того, чи є хтось за робочим місцем.
Проблема
Усьому, що я роблю, потрібне місце для постійної роботи, а орендувати сервер під кожен експеримент дорого, та ще й означає віддати дані, які мають лишатися вдома.
Підхід
Один комп'ютер, на якому крутяться локальні мовні моделі, новинний бот, віддалений браузер для сім'ї та приватна бібліотека книг: усе доступно звідусіль через тунелі й SSH, і нічого не виставлено у відкритий інтернет.
Результат
Працює цілодобово, хостить кілька проєктів із цієї сторінки та обходиться лише у вартість електрики.
Власна інфраструктура.
2026В АРХІВІ
One More Pomodoro Timer
Той самий рушій, що й у подвійному таймері, але перероблений під цикли фокусування: більші кнопки, плавніша анімація і нічого зайвого на екрані, крім годинника.
JS
UX
Focus cycles
Той самий рушій, що й у подвійному таймері, але перебудований під цикли фокусування замість простого зворотного відліку.
Проблема
Зворотний відлік і цикл фокусування виглядають однаково, але поводяться по-різному: одне просто число, інше ритм роботи й відпочинку, який має витримувати, коли на нього не зважають.
Підхід
Більші елементи інтерфейсу, плавніший рух і нічого на екрані, крім самого годинника. Рушій таймера взято повністю, переписано лише інтерфейс навколо нього.
Результат
Запустив і користувався, згодом відправив у архів: безкоштовний хостинг видалив акаунт через неактивність. Код збережено, а рушій і далі працює в подвійному таймері.
Демо офлайн: безкоштовний акаунт на хостингу видалили через неактивність.
П'ять світів, одна карта. Наведіть курсор або торкніться кластера: тут усе пов'язано.
ШІ
Python
LLM-автоматизація
ШІ-агенти
MCP
Playwright
REST API
Локальні LLM
Трафік
Google Ads
Analytics
Merchant Center
Tag Manager
Google Partners
Аналіз KPI
Звітність
Залізо
Пайка та BGA
Діагностика
Прошивки
3D-друк
Реверс-інжиніринг
Мережі
Продакшн
Сценарна робота
Світло
Монтаж
Контент-стратегія
Локалізація
Люди
Системне мислення
Аналіз процесів
Керування командою
Адаптація новачків
UA·RU·EN·PL·TR
Допитливість
CH.05
Реверс- інжиніринг
З чого все починалося: розуміння технологій на фізичному рівні, плата за платою.
Сім років за сервісним столом в Одесі, Україна: діагностика й ремонт ПК, ноутбуків, планшетів та оргтехніки, налаштування мереж для шкіл і малого бізнесу, остання інстанція для всього, що не міг полагодити ніхто інший. У Lenovo дійшло до компонентного рівня: професійна пайка та робота з платами, де схема й тверда рука вирішують, чи житиме плата.
У 2017 році сервісний стіл залишився в Одесі, а звичка переїхала зі мною до Кракова. Ламалися тут уже не плати, а процеси: черги, що зависали, цифри, яким ніхто не вірив, перероблювання задач, бо ніхто не шукав справжньої причини. Та сама робота, інший інструмент.
За всім цим стоїть диплом, який пояснює кожен розділ вище: Спеціаліст, інженер з автоматизованих систем управління виробництвом, Одеська національна академія харчових технологій, 2010-2015, автоматизоване управління технологічними процесами. Через п'ятнадцять років я роблю саме це знову, але геть іншими інструментами. Сервісний стіл навчив мене дисципліни, на яку спирається кожен розділ вище. Відстежуй сигнал, доки не знайдеш, де саме він обривається.
Компонентний ремонт та пайка
Діагностика заліза
Оновлення прошивок
Налаштування мереж
Адміністрування Windows та Linux
2009-2011Сервісний інженерСервісний центр Destine, Одеса
2011-2014Старший сервісний інженерСервісний центр KM-Service, Одеса
Домашня студія, розгорнуті сценарії та сенси, зібрані наново чотирма мовами.
Студія, створена з порожньої кімнати: світло, звук, камера, декорації. Далі складніша частина: робота з текстом. Розгорнуті сценарії, структура, темпоритм, момент, коли глядач вирішує залишитися. Продакшн: це та сама інженерія, але з іншими допусками.
Зараз більша частина пайплайну автоматизована: вилучення першоджерел, каркас сценарію, розбивка під телесуфлер, дубляж за таймінгом субтитрів будь-якою мовою. Робота з UA · RU · EN · PL навчила мене, що меседж не просто перекладають: його збирають заново. Тій самій ідеї потрібен різний каркас у кожній мові, щоб вона спрацювала однаково.
Відкритий до проєктів, де завдання лежить на стику кількох сфер: процеси та автоматизація, ШІ та правила, за якими він має працювати, софт і залізо під ним. Також завжди радий просто поспілкуватися за фахом.