Software architecture · Wrocław, Poland

Complex systems.
Clear direction.

I help teams turn legacy software and ambitious ideas into dependable products that are ready for what comes next.

12+ years building backend-heavy and full-stack systems for finance, rail, data governance, and automation.

Java / Spring / Kafka / MQTT

Scroll to explore

Good architecture makes room for good work.

I’m Martin — a Software Architect, Team Lead, and hands-on Senior Java Developer. I bring structure to difficult technical decisions, then stay close enough to the code to make sure the solution works in production.

From modernizing a JSP monolith to designing real-time train telemetry, I work across architecture, delivery, and people. The goal is always the same: make software easier to change and teams more confident in changing it.

More about my experience

From first principles
to reliable delivery.

01

Architecture & direction

Shape a clear technical path for new products, distributed systems, and teams working through complexity.

  • Solution architecture
  • Technical strategy
  • Team enablement
02

Modernization that moves

Make legacy systems safer to evolve through practical migration paths, modular design, and incremental delivery.

  • Legacy transformation
  • Spring Boot platforms
  • API and data design
03

Engineering leadership

Help teams deliver with better standards, feedback loops, automated testing, and a shared sense of ownership.

  • Team leadership
  • CI/CD and quality
  • Production readiness

Software that holds up
under pressure.

Rail technology

Stadler Rail · Rail Data Service

Leading the architecture and backend delivery of a train telemetry modernization: Spring Boot, Angular, MQTT, Protobuf, Kafka, and TimescaleDB.

Financial services

BNY Mellon · TXC platform

Bootstrapped architecture, end-to-end test strategy, Dockerized environments, Java 17 migration, and CI/CD for a regulatory migration platform.

Open source · Public work

Libraries, talks, and tools

Creator of jSupla libraries and JBambuAPI, with a public Just Join IT session on taking CI/CD pipelines from code to production.

The tools change.
The principles don’t.

Java 21 / 17 / 11 / 8Spring BootKafkaMQTTProtobufPostgreSQLTimescaleDBKotlinGraphQLDockerGradleCI/CD

Have a difficult
problem to solve?

Tell me where you are and where you want to go. I’ll bring a practical point of view and a clear next step.

This opens your email client with a prepared message.