За кілька десятиліть своєї професійної кар'єри я виконав багато проектів різного масштабу. Нижче я хотів би перерахувати ті з них, які залишили певний емоційний слід і про які цікаво розповісти, як мені здається, не лише вузьким фахівцям.

Проект автоматизації зарубіжних філій компанії "Квазар-Мікро"

На момент початку проекту у корпорації склалася наступна ситуація. У головному офісі в Києві було впроваджено ERP-систему на базі Oracle Application. Намічалася велика експансія ринку Росії та країн СНД із відкриттям безлічі філій. Завдання стояло автоматизувати ці закордонні філії та інтегрувати їх облікові системи в єдиний інформаційний простір із головним офісом. На той час інтернет канали коштували нечуваних грошей, причому філії планувалося відкривати від Прибалтики до Владивостока - тому необхідно було знайти рішення з офлайн-обміном з центральним офісом. Причому обмін мав бути двостороннім - як від філій до центру, і від центру до філій.

Незадовго до старту проекту вийшла нова 1С версії 7.7 і, з огляду на її низьку вартість та наявність у ній надійної системи розподілених баз даних, було ухвалено рішення автоматизувати філії на її основі. Так як стояло завдання обміну повним документообігом, було важливо, щоб облікові моделі в центральній базі Oracle Application і філіальних 1С збігалися. Для цього було розроблено спеціальну конфігурацію 1С, яка повторювала фінансовий облік центрального офісу.

Одночасно з використанням 1С у філіях розроблялася функціональність з інтеграції 1С з Oracle Application. Система інтеграції складалася з кілька десятків таблиць у спеціальній інтерфейсній схемі Oracle, кілька тисяч рядків коду на PL/SQL та тисячі рядків коду 1С.

Через кілька років наполегливої праці система запрацювала і була введена в експлуатацію в десятках філій по всій Росії.

У проектну команду входило дві людини - я, як технічний спеціаліст, і фінансовий менеджер, чудовий спеціаліст своєї справи, який відповідав за моделі обліку та впровадження. Звичайно, проект не відбувся б без всебічної підтримки керівництва корпорації.

Система, в результаті, пропрацювала понад 15 років, поки бізнес у Росії не був припинений керівництвом компанії.


Data-hub відділу кредитного ризику лондонського банку Barclays

У зв'язку з прийняттям нового законодавства у сфері регулювання банківської діяльності Великобританії виникла потреба консолідувати потоки даних із кількох систем обліку кредитного ризику у загальну базу даних.

Проект був для мене примітний географічним розподілом учасників. Я був членом команди, яка працювала у Києві. Бізнес-аналітик, частина керівництва проектом та частина технічних фахівців перебувала у Лондоні, частина розташовувалась у Нью-Йорку. Команда тестувальників була у Сінгапурі.

У проекті був задіяний стек технологій – MSSQL, SSIS, Autosys. Я виконував функції розробника бази даних. Команда у Києві складалася з чотирьох технічних фахівців та одного менеджера проекту.

Загалом це був дуже цікавий та інтенсивний досвід міжнародної взаємодії у сфері ІТ-забезпечення інвестиційного банкінгу.


Система електронних прайс-листів для клієнтів компанії КМ-Дісті

Клієнти компанії КМ-Дісті тривалий час використовували систему електронного бізнесу, яка дозволяла переглядати у веб-браузері персоналізований прайс-лист, формувати замовлення тощо. Але обмеженням цієї системи було те, що вона передбачала інтерактивну ручну роботу у веб-браузері. Менеджери з продажу КМ-Дісті звернулися до мене з проханням розробити API, який дозволяв би автоматизованим системам клієнтів отримувати прайс-листи без ручного втручання.

В результаті виконання проекту такий API було розроблено. Тепер клієнти мають можливість отримувати інформацію про продукцію у форматі JSON/XML.

У проекті був задіяний стек технологій – Perl, Dancer, ORACLE.

Зізнаюся – я фанат мови Perl. У скриптах, написаних цією мовою, є своя поезія. Я радий, що мій старий добрий інструмент приніс користь у цьому проекті.


Інтеграція 1С та системи білінгу на базі Terrasoft Creatio в компанії Де-Ново

У компанії Де-Ново було впроваджено систему білінгу послуг на базі продукту Terrasoft Creatio. Постала проблема інтеграції системи білінгу з корпоративною системою обліку на базі 1С.

В результаті виконання проекту таку інтеграцію було розроблено. Для вирішення цього завдання довелося розібратися у програмуванні у системі Terrasoft Creatio. Мною було розроблено: веб-сервіс Terrasoft Creatio мовою C#; COM-компонента, що використовує 1С для взаємодії з Terrasoft Creatio; досить об'ємна обробка 1С, яку використовує оператор для формування документів.

У проекті було задіяно стек технологій - C#, Terrasoft Creatio, 1С.

Це був проект із використанням різних систем та з досить цікавими технологічними рішеннями.


Використання штучного інтелекту (ШІ) для автоматизації введення заявок на оплату в компанії КМ-Дісті

У компанії КМ-Дісті менеджери вручну створювали у системі Oracle Applications заявки на оплату на основі рахунків від постачальників.

Рахунки від постачальників були файлами в різних форматах і їх ручна обробка була трудомістким і виснажливим процесом.

Для спрощення цього завдання було створено систему з використанням штучного інтелекту від OpenAI. Тепер менеджери копіюють файл з рахунком на оплату до спеціальної папки на сервері, штучний інтелект аналізує файл і автоматично створює заявку на оплату в Oracle Applications.

У проекті був задіяний стек технологій – Perl, Dancer, ORACLE, OpenAI.