Systems that hold upunder real load.

Software architect and backend engineer for Kotlin and Java systems that have outgrown their first design. Hands-on in the code, accountable for the architecture above it.

I work remotely with US and EU product teams whose Kotlin or Java backends have become slow, fragile or hard to trace: audits, fractional architecture and senior backend delivery.

  • Remote · US & EU product teams
  • US Eastern overlap 9:00–13:00
  • Bratislava, Slovakia
Orest Klymko, software architect in Bratislava

30 min → <1 s

filtered search at 25–50M records

15M+

customers at the banking group whose backends I built

700 in 3 h

sign-ups absorbed in a single day at MMA Finds

7 → 1

services traced end to end with one ID


Sound familiar?

The problems teams bring me in for.


Engagements

Three ways to work together.

Fixed scope · 2 weeks

Backend performance & reliability audit

I go through the code, the data and the production metrics and hand over a written report: where the system is slow, fragile or expensive, what that costs the business, and a prioritized fix plan. Ends with a walkthrough call with your team.

Monthly · a few hours a week

Fractional architect

Senior architecture on your team without a full-time hire: design and architecture reviews, review of critical-path pull requests and a regular call with the CTO or tech lead.

Full-time or part-time

Senior backend contractor

Kotlin or Java on Spring Boot, PostgreSQL, Kafka and Kubernetes, inside your team. B2B through my EU-registered company or via Deel, Remote.com or Oyster.

Scope and price are agreed after a 30-minute call, once I understand the system and the problem.


Case studies

How production problems actually got solved.

Real systems, real numbers, client names removed. Each piece walks through the problem, the options measured, and what shipped.

Built from zero

MMA Finds: a vertical marketplace, built by one engineer.

A mobile-first platform for the MMA industry connecting fighters, managers, promotions and their employees. Promotions discover fighters and send fight offers; fighters and their representatives find opportunities, negotiate and build reputation. Discovery, matchmaking, messaging, representation, payments, credits and rewards in one product. I co-founded it and built every layer myself, from the first schema to the apps in the stores. Live on iOS and Android with thousands of users; the platform absorbed a spike of 700 registrations in three hours on a single day.

  • Java 17 / 24
  • Spring Boot 3
  • PostgreSQL
  • Kafka
  • Keycloak
  • Stripe
  • FCM
  • React Native
  • Docker
  • Nginx
  • Hetzner

Domain & matchmaking

Four roles with distinct permissions (fighter, manager, promotion, promotion employee). Fight offers as a first-class domain: public, exclusive and multi-candidate offers with benefits and a full lifecycle. Representation modeled as a real relationship with request and approval workflows, not a name field.

Identity & security

Keycloak with OAuth 2.0 / OIDC and PKCE for the native app; email, Google and Apple sign-in. Spring Security validates JWT on the API. Delegated access for promotion employees without exposing owner operations.

Payments & credits

Stripe PaymentIntent and SetupIntent with saved payment methods and webhooks; service and success fees calculated server-side; in-app credit packs on both stores. A store purchase is granted exactly once per transaction ID, so a retried or replayed request cannot credit twice.

Notifications & engagement

A separate notification service consumes Kafka events: 22 scenario handlers turn offers, documents, deadlines, negotiations and credits into push (Expo / FCM) and email, with a dead-letter topic for failed messages. Offer and private messaging; badges, referral rewards and early-registration bonuses.

Mobile & deep links

React Native (Expo) app on iOS and Android, separate DEV and PROD environments, deep linking (mmafinds:// and links.mmafinds.com) straight into profiles, offers and invitations.

Infrastructure

A core Spring Boot backend, a separate notification service connected over Kafka, and a React analytics dashboard for the business. Docker behind Nginx with TLS on Hetzner, 230 Flyway migrations, Prometheus metrics, Loki logs and a DocuSign e-signature integration.

Mobile appReact Native · iOS / AndroidAnalytics dashboardReact · RechartsNginxTLS · Docker on HetznerKeycloakEmail · Google · AppleCore backendSpring Boot 3 · Java 17offers · negotiationdocuments · deadlinesrepresentation · verificationpayments · credits · badgesreferral · analyticsPostgreSQL230 Flyway migrationsKafkatopic + dead-letter topicNotification serviceSpring Boot 3 · Java 24 · 22 scenariosPush · Expo / FCMEmailexternal APIsStripe · DocuSignApp Store · Google PlayOIDC · PKCEJWTeventsPrometheus metrics · Loki logs · separate local / dev / UAT / prod environments
Architecture of MMA Finds as it runs in production: one core backend, notifications split out behind Kafka, identity delegated to Keycloak.

How I work

I build for the business, not just for the ticket.

Risk before code

I get into how the business actually earns and loses money before designing the system. That is how I spot the failure modes that surface later as lost orders, stuck jobs or downtime, and design them out while it is still cheap.

AI-accelerated delivery

I run agent-driven development workflows: coding agents generate implementation and tests under my architecture, I review every change against the standards I set. Faster delivery for the client, with a senior engineer accountable for what ships.


Experience

May 2026 — present

Bratislava · Remote

Software Architect & Tech Lead · DATALAN

Own end-to-end architecture of an enterprise data pipeline platform: NiFi, Kafka, RabbitMQ, MongoDB, PostgreSQL and Spring Boot microservices on Kubernetes. Translate business requirements into service boundaries and integration contracts, implement critical paths, own GitOps deployments with ArgoCD, built the observability stack and the team-wide API standards (RFC 7807).

2025 — 2026

Vienna · Hybrid

Software Engineer · Erste Digital

Austria’s largest banking group, 15M+ customers. Owned projects end to end across 10+ microservices, designed REST APIs and third-party integrations, led architecture reviews in the backend team, introduced blue-green zero-downtime releases and optimized CI/CD.

2024 — present

Slovakia · Remote

Co-Founder & Software Architect · MMA Finds

Sole architect and engineer of a vertical marketplace for the MMA industry: Java / Spring Boot 3 backend on PostgreSQL and Kafka, React Native app on iOS and Android, Keycloak OIDC with PKCE, Stripe payments and in-app credits, FCM notifications, messaging and rewards. Docker, Nginx and Hetzner infrastructure, store releases and production operations included.

2024 — 2025

Banská Bystrica · Hybrid

Backend & Full-stack Developer · GAMO a.s.

Java and Kotlin microservices on Spring Boot for enterprise request and data management. Optimized Oracle queries for high-frequency workloads, built REST APIs and Angular components, integration tests, Liquibase schema versioning.

2021 — 2024

Bratislava · Remote

Backend Developer · Nestify

REST APIs on Spring Boot, Java, Kotlin and PostgreSQL. Event-driven microservices, Flyway migrations, Next.js server-rendered features delivered alongside frontend and QA teams.


Skills

Kotlin and Java on Spring Boot, distributed systems on Kubernetes. Everything below has run in production for banks, enterprise data platforms and a consumer mobile product.

Languages & frameworks

  • Kotlin
  • Java 17 / 21
  • Spring Boot
  • Spring Security
  • Spring Data
  • Hibernate
  • JUnit
  • Mockito

Built and maintained 10+ microservices for Erste Digital, an enterprise data pipeline platform at DATALAN and the full backend of MMA Finds. Team-wide API standards with RFC 7807 error contracts, integration test suites, Liquibase and Flyway schema versioning.

Architecture

  • Microservices
  • Event-driven
  • DDD
  • REST API design
  • API gateway
  • Blue-green releases

Translated business requirements into service boundaries and integration contracts. Led architecture reviews, introduced zero-downtime blue-green deployments in a banking environment, designed an event-driven core with real-time chat and notifications.

Data & messaging

  • PostgreSQL
  • MongoDB
  • Oracle
  • Redis
  • Kafka
  • RabbitMQ
  • Apache NiFi

Took filtered search over 25–50M records from 30+ minutes to under a second with query-shaped indexes, keyset pagination and an n-gram index. Designed a crash-safe async pipeline that exports 300,000 records without loss or duplication. Optimized Oracle queries for high-frequency workloads.

Semantic web & linked data

  • RDF
  • RDF4J
  • SPARQL
  • OWL / ontologies
  • Triple stores
  • Linked data publishing

Modeled enterprise datasets as RDF, built publishing pipelines that serialize hundreds of thousands of records into multiple RDF formats, and exposed them through SPARQL endpoints. Ontology design, URI strategy and validation as part of the data platform.

Infrastructure & observability

  • Kubernetes
  • Docker
  • Helm
  • ArgoCD
  • GitOps
  • CI/CD
  • OpenTelemetry
  • Grafana
  • Tempo
  • Loki
  • Prometheus

Own GitOps deployments with ArgoCD. Built an observability stack from zero: one trace ID across 7 services, propagated through RabbitMQ and NiFi, packaged as a shared library so every new service gets it with a dependency and a config block.

Security

  • Keycloak
  • OAuth2 / OIDC
  • JWT
  • Spring Security

Keycloak-based identity for a production platform: OIDC login, JWT-secured APIs, role-based access, third-party integrations behind the gateway.


FAQ

Questions clients ask before the first call.

Who is Orest Klymko?

Orest Klymko is a software architect and senior backend engineer based in Bratislava, Slovakia. He works remotely with US and EU product teams in Kotlin, Java, Spring Boot, Kafka and Kubernetes, and has shipped production systems at Erste Digital, DATALAN and his own marketplace, MMA Finds.

What can Orest Klymko build or fix for my company?

Orest designs and builds backend systems end to end, audits architecture and performance, joins agency or product teams as a senior backend engineer, and optimizes slow or unreliable production systems. He also ships web, iOS and Android apps when a project needs them.

Which countries does Orest Klymko work with?

Orest is based in Bratislava and works remotely with clients in Slovakia, Czechia, Austria, the rest of the European Union, Ukraine and the United States. Core hours overlap with US Eastern time from 9:00 to 13:00.

Can I hire Orest Klymko on a B2B contract?

Yes. Orest contracts through his EU-registered company (B2B) or via Deel, Remote.com or Oyster, invoiced monthly in EUR or USD. No visa sponsorship is required. Engagements can be full-time, part-time, fixed-scope or fractional architecture.

What technology stack does Orest Klymko use?

Backend: Kotlin, Java 17/21, Spring Boot, PostgreSQL, MongoDB, Oracle, Redis, Kafka, RabbitMQ and Apache NiFi. Infrastructure: Kubernetes, Docker, Helm, ArgoCD, Hetzner, Nginx, OpenTelemetry and Grafana. Frontend and mobile: TypeScript, React, React Native, Angular and Next.js.

What results has Orest Klymko delivered in production?

Filtered search over 25–50 million records went from 30+ minutes to under a second. A crash-safe pipeline exports 300,000 records without loss or duplication. One trace ID now follows a request across 7 services. None of it needed new infrastructure or licenses.

Which industries has Orest Klymko worked in?

Banking at Erste Digital, Austria’s largest banking group with 15M+ customers; enterprise data and linked-data platforms at DATALAN; enterprise request management at GAMO; SaaS backends at Nestify; and a consumer sports marketplace, MMA Finds, which he co-founded.

Which languages does Orest Klymko speak?

Orest speaks Ukrainian natively, Slovak and Russian at C1 level, and English at a professional working level. Czech clients work with him in Slovak, which is mutually intelligible with Czech. Technical documentation and code reviews are written in English.

How do I start working with Orest Klymko?

Book a 30-minute Google Meet call through the calendar on this page or send an email to orest.klymko2020@gmail.com. The first call covers the business problem, the current system and the fastest safe path to a result.


Let’s talk about your system.

Full-time or part-time remote. Core hours 9:00–13:00 Eastern guaranteed, with wider US overlap on full-time engagements. Contracted through my EU-registered company (B2B) or via Deel, Remote.com or Oyster. Invoiced monthly in USD or EUR. No visa sponsorship required.

Pick a 30-minute slot in my calendar; a Google Meet link is created automatically and sent to your inbox.