Створюючи надійні системи – рядок за рядком: історія Ольги Красножон

Створюючи надійні системи – рядок за рядком: історія Ольги Красножон

"Я завжди вірила, що робота і навчання нерозривно пов’язані. Саме тому я обрала кар’єру, яка щодня кидає мені виклик і водночас надихає на професійний розвиток", – Ольга Красножон, досвідчена розробниця інноваційного програмного забезпечення.

Розподілені системи, як відомо, не завжди поводяться передбачувано. Ольга Красножон – інженерка, яка працює, щоб зробити їх поведінку більш керованою, за допомогою чітких контрактів, контрольованих точок відмови та дисципліни вимірювань. Народжена й вихована в Україні, Ольга Красножон починала з невеликих проєктів, а згодом працювала в міжнародних ІТ-компаніях, зокрема SAP. Зараз вона обіймає роль Innovator в ізраїльському офісі американської глобальної enterprise-software компанії. Її команда створює інноваційні рішення для систем, від яких залежить робота великих організацій зі списку Fortune Global 500. Ольга бере участь у внутрішніх дослідженнях і розробці нових продуктів, а її основний фокус – системи, які зберігають працездатність під час масштабування.

Підхід Ольги сформувався в production: там важливо, щоб архітектура була стійкою, під навантаженням система працювала стабільно, а під збоями – передбачувано. Вона починала з веб-проєктів і згодом перейшла до системної інженерії – сфери, де дивляться на надійність, відтворюваність інцидентів і те, що відбувається з латентністю в найгірших випадках.

Дослідження як невід'ємна частина роботи

У роботі Ольги є не лише інженерна практика, а й дослідження. У 2025 році вона опублікувала статтю "Methodology for designing memory-safe high-performance applications using layered resource isolation" у журналі Information Technologies and Computer Engineering. Вона про те, як проєктувати системи так, щоб вони одночасно залишалися безпечними щодо пам’яті й працювали швидко. Авторський підхід Ольги Layered Resource Isolation (LRI) пропонує дивитися на ресурси як на кілька шарів і чітко визначати, коли та як саме система переходить між станами протягом життєвого циклу. Така схема зменшує ризик типових помилок у керуванні пам’яттю, а також допомагає зберігати передбачувану продуктивність.

Ще одна її публікація – "A strategy for adaptive quorum adjustment (AQA) to achieve deterministic consensus under variable latencies" у журналі Bulletin of Cherkasy State Technological University. У ній Ольга пише про проблему, дуже знайому командам, які підтримують розподілені сервіси: коли мережеві затримки "плавають", стає складніше розібратися, чому консенсус поводиться саме так, і відтворити це в тестах. Її стратегія AQA пропонує адаптивно налаштовувати кворум так, щоб узгодження стану залишалося детермінованим навіть за нестабільних затримок. У результаті поведінка консенсусу стає більш передбачуваною.

Професійне визнання

Ольга не лише публікує дослідження, а й бере участь у професійних ініціативах поза межами своєї команди. У 2024 році її запросили до журі DevChallenge (одного з найбільших ІТ-змагань у Європі) в бекенд-номінації. Також вона волонтерить як запрошена експертка в освітніх центрах і закладах, що розвивають ІТ-освіту та практичні навчальні програми – зокрема Tel-Ran Ltd. (Ізраїль, Австрія) та Іршавський професійний коледж (Україна). Окремо вона долучалася як запрошена експертка до консалтингу ІТ-компаній, зокрема Optisor Ltd. (Ізраїль).

Цей досвід, зокрема український бекграунд, вплинув на її стиль роботи: витривалість, увага до деталей, звичка доводити справи до результату. У її підході важливі дисципліна та відповідальність за якість.

"Моя робота не має на меті вразити когось. Мене цікавить створювати те, що працює і приносить користь", – каже вона. Саме цей доказовий і відтворювальний підхід робить її внесок помітним за межами однієї команди чи одного продукту.