Портфоліо Проектів
Основні рішення та плагіни, розроблені для екосистеми GLPI та автоматизації бізнесу.
GLPI: Проектування, впровадження та комплексна підтримка
Архітектура та адміністрування високонавантаженої системи Service Desk. Забезпечено безперебійну роботу та обробку понад 162,000 заявок без жодного технічного простою з вини системи.
YSoft SafeQ 6: Enterprise Implementation
Проектування, впровадження та підтримка систем управління друком YSoft SafeQ 6 у банківському секторі (державні та комерційні банки України).
Assigner: Система оптимізації маршрутів (VRP)
Високотехнологічний сервіс для вирішення задачі маршрутизації транспорту (Vehicle Routing Problem) за допомогою солвера Google OR-Tools. Система будує оптимальні маршрути з урахуванням змін, часових вікон доставки (Time Windows) та пріоритетів. Інтегрована з Google Maps API та локальним гео-сервером OpenRouteService із SQLite-кешуванням. Доступна як автономна веб-платформа з відкритим API, а також як нативний плагін для GLPI, інтегрований у тікетну систему для планування виїздів інженерів.
API Services (FastAPI Bridge)
Високонавантажена екосистема Python-шлюзів для розширення можливостей стандартного GLPI REST API. Дозволяє автоматизувати обмін даними, будувати гнучкі інтеграції та оптимізувати бізнес-процеси.
GLPI Telegram Bots
Створення та підтримка Telegram-ботів для автоматизації роботи з GLPI. Миттєві сповіщення про нові тикети, зміну статусів та можливість швидкої взаємодії з системою через мобільний месенджер.
NovaPoshta: Інтеграція логістики в GLPI
Спеціалізований модуль інтеграції логістичного оператора «Нова Пошта» безпосередньо у тікетну систему GLPI. Дозволяє диспетчерам миттєво створювати експрес-накладні (ТТН) прямо з карток заявок. Модуль містить розумний пошук відділень (із затримкою введення та обмеженням результатів для високої швидкодії), гнучкий калькулятор об’ємної ваги, підтримку приватних та юридичних осіб (з автоматичною валідацією ЄДРПОУ), а також генерацію друкованих форм накладних.
NP-Tracker: Автоматичне відстеження у GLPI
Автоматизоване рішення для контролю логістичних статусів на основі фонового мікросервісу (Python Worker). Програма періодично опитує API «Нової Пошти», оновлює статус доставки безпосередньо у заявках GLPI та миттєво сповіщає спостерігачів і заявників про переміщення вантажу та фінальне отримання посилки. Це повністю автоматизує життєвий цикл логістичних тікетів.
TicketBillingFinance: Білінг та фінанси в GLPI
Комплексна білінгова система для автоматизації взаєморозрахунків з підрядниками та обліку вартості сервісних послуг на основі тікетів GLPI. Модуль розраховує підсумкові витрати за звітні періоди на основі індивідуальних тарифних сіток, забезпечуючи прозору звітність як для виконавців (підрядників), так і для власників бізнесу завдяки наочним фінансовим звітним показникам.
CartridgeService Plugin
Комплексна система управління повним життєвим циклом розхідних матеріалів та картриджів (АРМ Приймання/Видача). Автоматизована генерація унікальних штрих-кодів, ведення детального обліку заправок та відновлень, повна інтеграція з заявками і сервісною службою GLPI для моніторингу залишків.
TicketCartridges: Зручний облік витратних матеріалів у заявках GLPI
Плагін, що дозволяє зручно вести облік заправки та заміни картриджів безпосередньо у формах заявок GLPI. Замість незручного введення даних в обмежені окремі поля, система додає зручну інтерактивну таблицю в саму картку тікета. Оператор або інженер може в один клік додати будь-яку кількість моделей картриджів, вказати тип послуги (заміна, заправка, відновлення чи видача нового) та ввести кількість. Це значно спрощує щоденну роботу служби підтримки та автоматично накопичує точні дані для аналітики й контролю витрат.
PrinterCounter: Облік та білінг друку в GLPI
Плагін для GLPI, призначений для створення детальних звітів про обсяги друку в розрізі пристроїв та локацій. Модуль дозволяє синхронізувати лічильники принтерів автоматично через GLPI Inventory або вводити показники вручну, зберігаючи повну історію показників за минулі періоди. Система автоматично розраховує різницю надрукованих сторінок за звітний інтервал та підраховує підсумкові витрати на основі введеної оператором вартості відбитка.
AssetPassport: Технічний паспорт користувача в GLPI
Рішення для автоматизації роботи служби підтримки (Service Desk), яке агрегує інформацію про всі активи користувача (комп'ютери, хмари, колокації, профілі) в єдиний «Технічний паспорт». Модуль автоматично збагачує новостворені тикети контекстом (у вигляді приватного коментаря або опису), що дозволяє інженерам миттєво бачити робоче місце та конфігурацію заявника. Містить "Режим оператора" для швидкого пошуку користувачів, копіювання їхнього паспорта в буфер обміну або створення попередньо заповнених заявок в один клік.
Двостороння інтеграція тікетних систем для банківського сектору
Проектування та запуск гнучкого інтеграційного конвеєра на базі Apache NiFi та Python для автоматичного прийому, трансформації та двосторонньої синхронізації заявок між зовнішніми клієнтами (банківськими установами) та внутрішньою системою GLPI. Система підтримує обробку гетерогенних даних (JSON, XML, plain text з емейлів), автоматично витягує вкладення, обробляє кодування та забезпечує повну зворотну доставку коментарів та статусів у форматі клієнта, мінімізуючи ручну працю.
Автоматизована нормалізація адрес та геокодування
Розробка та впровадження автоматизованого pipeline збагачення даних (data enrichment) для очищення клієнтської бази адрес (понад 20,000 записів) у MySQL-базі GLPI. За допомогою Apache NiFi та Google Geocoding API кожна адреса була послідовно очищена, валідована та збагачена точними координатами (широта/довгота), регіонами та поштовими індексами. Це дозволило логістичному відділу автоматизувати планування транспортних маршрутів та звести ручні помилки до нуля.
Мікросервіс двосторонньої синхронізації інстансів GLPI
Високонавантажений відмовостійкий мікросервіс на базі FastAPI та Apache NiFi для повної двосторонньої синхронізації заявок, статусів, коментарів та вкладених файлів між двома ізольованими інстансами GLPI. Система упакована в Docker-контейнери, має вбудовану логіку повторних спроб (retries) та контролю навантаження (back-pressure), а також повністю моніториться через сучасний стек Grafana, Loki та Alloy для проактивного виявлення інцидентів. Обробляє близько 1,000 тікетів щомісяця.
Автоматизований конвеєр відновлення бекапів (Jenkins & PBS)
Розробка та впровадження кросплатформного CI/CD конвеєра на базі Jenkins для автоматизованого тестування та відновлення файлових баз даних із Proxmox Backup Server. Процес повністю автоматизує розгортання PXAR-архівів через proxmox-backup-client у Linux-середовищі з подальшим безпечним копіюванням через SCP та розпакуванням на серверах Windows. Рішення зберігається як Infrastructure as Code (IaC) у GitHub та гарантує швидке відновлення у Disaster Recovery сценаріях.
Централізований моніторинг логів контейнерів (Alloy, Loki & Grafana)
Проектування системи centralзованого збору та аналізу логів для поштової інфраструктури Mailcow на базі Docker. Використано Grafana Alloy для автоматичного виявлення контейнерів (Postfix, Dovecot, rspamd) та збагачення подій структурованими тегами. Логи транслюються у Grafana Loki для миттєвої фільтрації за сервісами та кодами помилок. Це суттєво скоротило час діагностики поштових черг, збоїв доставки (SMTP) та спроб несанкціонованої автентифікації.
Високодоступна безпечна маршрутизація трафіку (HAProxy)
Впровадження HAProxy як центрального балансувальника та реверс-проксі для внутрішніх корпоративних сервісів (веб-платформи, CI/CD, моніторинг). Реалізовано SSL-термінацію, ACL-маршрутизацію запитів на основі хостів, шляхів та кук, а також вбудований захист від DoS-атак та брутфорсу за допомогою лімітів запитів (rate-limiting) та таблиць станів (stick-tables). Забезпечено повну прозорість інфраструктури завдяки інтеграції детальних логів трафіку з системами моніторингу.