Системи, що витримуютьреальне навантаження.
Софтверний архітектор і backend-інженер для Kotlin- та Java-систем, які переросли свій початковий дизайн. Сам пишу код і відповідаю за архітектуру над ним.
Відкритий до B2B-співпраці з агенціями, продуктовими компаніями та enterprise-командами, а також до прямих клієнтів, яким потрібно спроєктувати й побудувати систему: фракційна архітектура, проєкти з фіксованим обсягом і довгострокова backend-розробка.

30 хв → <1 с
фільтрований пошук по 25–50 млн записів
15M+
клієнтів банківської групи, для якої я будував бекенди
700 за 3 год
реєстрацій за один день у MMA Finds
7 → 1
сервісів відстежуються одним trace ID
Знайомо?
Проблеми, з якими мене кличуть команди.
Пошук чи звіти тривають хвилинами
Те, що працювало на 1 млн рядків, повзе на 50 млн. Індекси під запити, keyset-пагінація і виміряні виправлення повертають мілісекунди.Як це вирішили (EN) →Фонові задачі зависають або виконуються двічі
Експорти, синхронізації й платежі, що мовчки зависають або спрацьовують двічі. Lease, відновлення і гарантії на рівні бази.Як це вирішили (EN) →Інциденти, які ніхто не може відстежити
Сім сервісів, черга й інтеграційний інструмент, і кожен збій починається з перегляду подів. Один trace ID це змінює.Як це вирішили (EN) →Запуск, який стек має витримати
Сплеск реєстрацій, платежі, що не мають списатися двічі, сповіщення, що не мають блокувати запити.Як це вирішили (EN) →Формати співпраці
Три способи працювати разом.
Фіксований обсяг · 2 тижні
Аудит продуктивності й надійності backend
Розбираю код, дані та продакшн-метрики і передаю письмовий звіт: де система повільна, крихка чи дорога, скільки це коштує бізнесу, і план виправлень за пріоритетами. Наприкінці — дзвінок-розбір з вашою командою.
Щомісяця · кілька годин на тиждень
Фракційний архітектор
Senior-архітектура у вашій команді без найму на повний день: дизайн і архітектурні рев’ю, рев’ю pull request-ів на критичних шляхах і регулярний дзвінок з CTO чи тімлідом.
Повна або часткова зайнятість
Senior backend-контрактор
Kotlin або Java на Spring Boot, PostgreSQL, Kafka і Kubernetes всередині вашої команди. B2B через мою компанію, зареєстровану в ЄС, або через Deel, Remote.com чи Oyster.
Обсяг і ціну узгоджуємо після 30-хвилинного дзвінка, коли я розумію систему і проблему.
Кейси
Як продакшн-проблеми вирішувалися насправді.
Реальні системи, реальні цифри, без назв клієнтів. Кожна стаття розбирає проблему, виміряні варіанти й те, що пішло в продакшн. Статті англійською.
Фільтрований пошук з 30+ хвилин до менш ніж секунди
Чотири накладені проблеми каталогу, виправлені поетапно: індекси під форму запиту, keyset-пагінація, підрахунки на вимогу та n-gram індекс. Найгірший substring-пошук 80 с → ~1 мс. Без нової інфраструктури й ліцензій.Читати (EN) →300 000 записів · 0 втраченихНадійність · асинхронний конвеєрЗадача, яка може впасти, повторитися чи запуститися двічі й ніколи не втратить замовлення
Експорт 300 000 записів у кількох форматах винесено з потоку запиту. Lease на записи, автоматичне відновлення, відсікання дублів на рівні БД, самоочищення після збоїв і одноразове надолуження після простою.Читати (EN) →7 сервісів · 1 trace IDObservability · 7 сервісівВід grep по кожному поду до одного trace ID крізь увесь ланцюг
OpenTelemetry Collector у Grafana, Tempo, Loki та Prometheus. Передача trace через RabbitMQ і NiFi, підключена один раз у спільній бібліотеці, тож новий сервіс — це лише залежність і блок конфігурації.Читати (EN) →700 реєстрацій за 3 годАрхітектура · маркетплейсДвосторонній маркетплейс, спроєктований і підтримуваний одним інженером
Основний бекенд і сервіс сповіщень на Kafka з 22 сценаріями, платежі без подвійного нарахування, застосунки для iOS та Android.Читати (EN) →Побудовано з нуля
MMA Finds: вертикальний маркетплейс, побудований одним інженером.
Mobile-first платформа для індустрії MMA, що поєднує бійців, менеджерів, промоушени та їхніх працівників. Промоушени знаходять бійців і надсилають пропозиції боїв; бійці та їхні представники знаходять можливості, домовляються й будують репутацію. Пошук, матчмейкінг, повідомлення, представництво, платежі, кредити й винагороди в одному продукті. Я співзасновник і сам побудував кожен шар, від першої схеми БД до застосунків у магазинах. Працює на iOS та Android з тисячами користувачів; платформа витримала сплеск у 700 реєстрацій за три години за один день.
Домен і матчмейкінг
Чотири ролі з різними правами (боєць, менеджер, промоушен, працівник промоушену). Пропозиції боїв як повноцінний домен: публічні, ексклюзивні та багатокандидатні пропозиції з бонусами й повним життєвим циклом. Представництво змодельоване як справжні стосунки із запитом і підтвердженням, а не текстове поле.
Ідентифікація та безпека
Keycloak з OAuth 2.0 / OIDC і PKCE для нативного застосунку; вхід через email, Google та Apple. Spring Security перевіряє JWT на API. Делегований доступ для працівників промоушену без доступу до операцій власника.
Платежі та кредити
Stripe PaymentIntent і SetupIntent зі збереженими способами оплати та вебхуками; сервісні й success-комісії рахуються на сервері; in-app пакети кредитів в обох магазинах. Покупка в сторі зараховується рівно один раз на ID транзакції, тож повторний запит не нарахує кредити двічі.
Сповіщення та залучення
Окремий сервіс сповіщень споживає події з Kafka: 22 сценарії перетворюють пропозиції, документи, дедлайни, переговори й кредити на push (Expo / FCM) та email, з dead-letter топіком для невдалих повідомлень. Чати за пропозиціями та приватні; бейджі, реферальні винагороди й бонуси за ранню реєстрацію.
Мобільний застосунок і deep links
React Native (Expo) застосунок на iOS та Android, окремі DEV і PROD середовища, deep links (mmafinds:// і links.mmafinds.com) прямо в профілі, пропозиції та запрошення.
Інфраструктура
Основний Spring Boot бекенд, окремий сервіс сповіщень, з'єднаний через Kafka, і аналітичний дашборд на React для бізнесу. Docker за Nginx з TLS на Hetzner, 230 міграцій Flyway, метрики в Prometheus, логи в Loki та інтеграція електронного підпису DocuSign.
Як я працюю
Я будую для бізнесу, а не лише для тікета.
Ризики перед кодом
Перед проєктуванням системи розбираюся, як бізнес насправді заробляє і де втрачає гроші. Так я помічаю збої, що згодом проявилися б як втрачені замовлення, завислі задачі чи простої, і прибираю їх, поки це дешево.
Доставка, прискорена AI
Працюю з AI-агентами: вони генерують реалізацію й тести за моєю архітектурою, а я рев’ю кожну зміну за стандартами, які встановлюю. Швидша доставка для клієнта із senior-інженером, відповідальним за результат.
Досвід
травень 2026 — дотепер
Братислава · Віддалено
Software Architect & Tech Lead · DATALAN
Відповідаю за end-to-end архітектуру enterprise-платформи конвеєрів даних: NiFi, Kafka, RabbitMQ, MongoDB, PostgreSQL і Spring Boot мікросервіси на Kubernetes. Перетворюю бізнес-вимоги на межі сервісів та інтеграційні контракти, реалізую критичні частини, веду GitOps-деплої через ArgoCD, побудував observability і командні API-стандарти (RFC 7807).
2025 — 2026
Відень · Гібрид
Software Engineer · Erste Digital
Найбільша банківська група Австрії, 15+ млн клієнтів. Вів проєкти end-to-end у 10+ мікросервісах, проєктував REST API та інтеграції з третіми сторонами, проводив архітектурні рев’ю в backend-команді, запровадив blue-green релізи без простою та оптимізував CI/CD.
2024 — дотепер
Словаччина · Віддалено
Співзасновник і Software Architect · MMA Finds
Єдиний архітектор та інженер вертикального маркетплейсу для MMA: backend на Java / Spring Boot 3 з PostgreSQL і Kafka, React Native застосунок на iOS та Android, Keycloak OIDC з PKCE, Stripe-платежі та in-app кредити, FCM-сповіщення, повідомлення й винагороди. Разом з інфраструктурою на Docker, Nginx і Hetzner, релізами в магазини та продакшн-експлуатацією.
2024 — 2025
Банська Бистриця · Гібрид
Backend & Full-stack Developer · GAMO a.s.
Мікросервіси на Java та Kotlin зі Spring Boot для enterprise-управління заявками й даними. Оптимізація Oracle-запитів під високочастотне навантаження, REST API та Angular-компоненти, інтеграційні тести, версіонування схем через Liquibase.
2021 — 2024
Братислава · Віддалено
Backend Developer · Nestify
REST API на Spring Boot, Java, Kotlin і PostgreSQL. Event-driven мікросервіси, міграції Flyway, server-side рендерингові Next.js фічі разом із frontend- і QA-командами.
Навички
Kotlin і Java на Spring Boot, розподілені системи на Kubernetes. Усе нижче працює в продакшні для банків, enterprise-платформ даних і споживчого мобільного продукту.
Мови та фреймворки
Розробляв і підтримував 10+ мікросервісів для Erste Digital, enterprise-платформу конвеєрів даних у DATALAN і весь backend MMA Finds. Командні API-стандарти з контрактами помилок RFC 7807, інтеграційні тести, версіонування схем через Liquibase і Flyway.
Архітектура
Перетворював бізнес-вимоги на межі сервісів та інтеграційні контракти. Проводив архітектурні рев’ю, запровадив blue-green релізи без простою в банківському середовищі, спроєктував event-driven ядро з real-time чатом і сповіщеннями.
Дані та messaging
Прискорив фільтрований пошук по 25–50 млн записів з 30+ хвилин до менш ніж секунди завдяки індексам під форму запиту, keyset-пагінації та n-gram індексу. Спроєктував асинхронний конвеєр, стійкий до падінь, що експортує 300 000 записів без втрат і дублів. Оптимізація Oracle-запитів під високочастотне навантаження.
Семантичний веб і linked data
Моделював enterprise-датасети в RDF, будував конвеєри публікації, що серіалізують сотні тисяч записів у кілька RDF-форматів, і SPARQL-ендпоінти. Проєктування онтологій, URI-стратегія і валідація як частина платформи даних.
Інфраструктура та observability
Відповідаю за GitOps-деплої через ArgoCD. Побудував observability з нуля: один trace ID крізь 7 сервісів, переданий через RabbitMQ і NiFi, упакований у спільну бібліотеку, тож кожен новий сервіс отримує його однією залежністю та одним блоком конфігурації.
Безпека
Ідентифікація на Keycloak для продакшн-платформи: OIDC-логін, API під захистом JWT, доступ за ролями, інтеграції третіх сторін за gateway.
Доводжу продукт до продакшну й тримаю його там: сервери, кластери, конвеєри, магазини застосунків і моніторинг, що повідомить про проблему раніше за клієнтів.
Деплой
Розгортаю backend, вебзастосунки й цілі платформи: Kubernetes з GitOps в enterprise-масштабі, Docker на Hetzner для стартапу. Домени, сертифікати, reverse proxy, бекапи й blue-green релізи без простою в банківському середовищі.
Мобільні релізи
Випустив React Native застосунок в обидва магазини від початку до кінця: build-конвеєри, сертифікати й provisioning, сторінки в магазинах, рев’ю, поетапні rollout-и та OTA-оновлення.
CI/CD
Конвеєри від коміту до продакшну з тестами, міграціями та просуванням між середовищами. Оптимізував CI/CD в Erste Digital і відповідаю за конвеєр доставки платформи даних у DATALAN.
Моніторинг та алертинг
Observability з нуля: дашборди, агрегація логів, розподілений трейсинг крізь 7 сервісів і алерти лише на те, що справді важливо. Спільна бібліотека, тож кожен новий сервіс отримує це безкоштовно.
Messaging та інфраструктура даних
Розгортаю, налаштовую й експлуатую брокери та бази даних за сервісами: індекси, реплікація, retention, dead-letter черги, планування потужностей під реальне навантаження.
Коли проєкт потребує, роблю й продуктовий інтерфейс і читаю аналітику за ним, щоб UI та API були оптимізовані під те, що користувачі реально роблять.
Фреймворки
Побудував мобільний застосунок MMA Finds на React Native від початку до кінця: автентифікація, real-time чат, живі оновлення, push-сповіщення. Angular-компоненти для enterprise-інструментів даних і server-side рендерингові Next.js фічі в Nestify.
Веб- і продуктова аналітика
Визначаю модель подій і воронки, підключаю трекінг і дивлюся, де користувачі відвалюються, вагаються чи чекають. Ці дані вирішують, що переробляти й які ендпоінти оптимізувати першими, тож робота підвищує конверсію та утримання, а не лише швидкість відповіді.
UI/UX
Перетворюю висновки з аналітики на конкретні зміни інтерфейсу: коротші сценарії, зрозуміліші стани, швидше відчутне завантаження. Інтерфейси спроєктовані під модель даних, щоб лишатися швидкими на продакшн-обсягах.
Що клієнти та агенції отримують понад код.
Розуміння бізнесу
Перед проєктуванням розбираюся, як бізнес заробляє і де втрачає гроші. Так збої, що згодом стали б втраченими замовленнями, завислими задачами чи простоями, прибираються ще на етапі дизайну, поки це дешево. Більшість моїх оптимізацій не потребувала нової інфраструктури чи ліцензій.
Відповідальність і доставка
Одна відповідальна людина від вимог до продакшну. Робота доставляється етапами, тож клієнт отримує цінність рано і може будь-коли зупинитися чи змінити напрям.
Комунікація
Проводив архітектурні рев’ю в банківській backend-команді, написав API-стандарти, яких дотримується вся команда, пояснюю компроміси мовою бізнесу нетехнічним стейкхолдерам. Українська, словацька, російська та англійська.
Розробка з AI
AI-агенти реалізують за моєю архітектурою та специфікаціями; кожну зміну я рев’ю за стандартами, які встановлюю. Швидша доставка для клієнта із senior-інженером, відповідальним за те, що йде в продакшн.
Часті питання
Питання, які клієнти ставлять перед першим дзвінком.
Хто такий Орест Климко?
Орест Климко (Orest Klymko) — софтверний архітектор і senior backend-розробник з Братислави, Словаччина. Працює з Kotlin, Java, Spring Boot, Kafka та Kubernetes і запускав продакшн-системи в Erste Digital, DATALAN і власному маркетплейсі MMA Finds.
Що Орест Климко може побудувати чи виправити для моєї компанії?
Орест проєктує й будує backend-системи під ключ, проводить аудит архітектури та продуктивності, долучається до агенцій і продуктових команд як senior backend-інженер і оптимізує повільні чи ненадійні продакшн-системи. За потреби робить також веб, iOS та Android застосунки.
З якими країнами працює Орест Климко?
Орест живе в Братиславі й працює віддалено з клієнтами з України, Словаччини, Чехії, Австрії, інших країн ЄС і США. Робочі години перетинаються зі східним часом США з 9:00 до 13:00.
Чи можна найняти Ореста Климка за B2B-контрактом?
Так. Орест працює через власну компанію, зареєстровану в ЄС (B2B), або через Deel, Remote.com чи Oyster, з щомісячними рахунками в EUR або USD. Формат: повна чи часткова зайнятість, фіксований обсяг або фракційна архітектура.
Який технологічний стек використовує Орест Климко?
Backend: Kotlin, Java 17/21, Spring Boot, PostgreSQL, MongoDB, Oracle, Redis, Kafka, RabbitMQ і Apache NiFi. Інфраструктура: Kubernetes, Docker, Helm, ArgoCD, Hetzner, Nginx, OpenTelemetry і Grafana. Frontend і мобільна розробка: TypeScript, React, React Native, Angular і Next.js.
Яких результатів Орест Климко досяг у продакшні?
Фільтрований пошук по 25–50 млн записів прискорено з 30+ хвилин до менш ніж секунди. Стійкий до падінь конвеєр експортує 300 000 записів без втрат і дублів. Один trace ID супроводжує запит крізь 7 сервісів. Усе це без нової інфраструктури чи ліцензій.
У яких галузях працював Орест Климко?
Банкінг в Erste Digital, найбільшій банківській групі Австрії з 15+ млн клієнтів; enterprise-платформи даних і linked data в DATALAN; enterprise-управління заявками в GAMO; SaaS backend у Nestify; і споживчий спортивний маркетплейс MMA Finds, який він співзаснував.
Якими мовами володіє Орест Климко?
Українська — рідна, словацька та російська — рівень C1, англійська — професійний робочий рівень. З чеськими клієнтами Орест спілкується словацькою. Технічна документація та код-рев’ю ведуться англійською.
Як почати співпрацю з Орестом Климком?
Запишіться на 30-хвилинний дзвінок у Google Meet через календар на цій сторінці або напишіть на orest.klymko2020@gmail.com. На першому дзвінку обговорюємо бізнес-проблему, поточну систему й найшвидший безпечний шлях до результату.
Поговорімо про вашу систему.
Повна або часткова віддалена зайнятість. Гарантовані години 9:00–13:00 за східним часом США, ширше перекриття при повній зайнятості. Контракт через мою компанію, зареєстровану в ЄС (B2B), або через Deel, Remote.com чи Oyster. Щомісячні рахунки в USD або EUR. Візова підтримка не потрібна.
Оберіть 30-хвилинний слот у моєму календарі; посилання на Google Meet створюється автоматично й приходить вам на пошту.
Телефон
+421 902 655 237GitHub
github.com/OrestKlymko