PL

MarceliGrabowski

Hands-on backend/cloud engineer Wrocław, Poland / Remote ● Open to technical leadership / consulting conversations

I help teams regain control over complex backend, cloud and legacy systems.

Hands-on backend/cloud engineer focused on pragmatic architecture, legacy modernization, Kotlin/Java systems and cloud-native platforms.

10+
Years commercial experience
Kotlin/Java
Main stack

What I work on

01

Legacy system takeover

Build a working model of poorly documented or vendor-built systems before deciding what to change.

02

Backend and cloud modernization

Modernize incrementally when it reduces cost, risk, complexity or operational friction.

03

Kotlin/Java backend systems

Work mainly with Kotlin/Java, Spring Boot, Ktor, PostgreSQL and data-heavy integrations.

04

Cloud cost, performance and operational risk

Diagnose workload behavior, runtime constraints and operational hot spots before changing architecture.

05

IoT and connected-device platforms

Backend/cloud services for connected-device platforms, telemetry and smart energy workflows.

06

Identity and authentication complexity

Untangle authentication flows, platform constraints and operational edge cases.

07

Pragmatic technical leadership

Connect code-level facts, platform constraints and stakeholder decisions.

How I work

I usually start by building a real operating model of the system — not just reading documentation.

I treat documentation as an input, validate assumptions through code, logs, metrics, POCs and conversations with the team, then turn findings into practical next steps.

CodeRuntime behaviorLogsMetricsConfigurationPOCs

Good fit problems

I work best when a system is complex, poorly documented and important enough that guessing is expensive.

01

A system is hard to understand and the documentation is unreliable.

02

A team needs to take over a legacy or vendor-built system.

03

Cloud costs, performance or operational risks are becoming painful.

04

A backend or platform decision needs to be made with incomplete information.

05

A product needs pragmatic modernization without a rewrite fantasy.

06

A team needs someone who can connect code, platform constraints and stakeholder decisions.

Less interested in

Architecture for architecture’s sake, clean-code rituals without a clear operational benefit, or feature delivery without product and system context.

Technical notes

Longer technical notes live on a separate site, connected back here. They are for system takeover, pragmatic architecture, cloud platforms and decision-making.

Technical notes
Published

How I build an operating model during legacy system takeover

Planned

POC is a decision tool, not a toy

Planned

Cloud cost investigation without guessing

Planned

Kotlin + GraalVM for serverless backend: when it makes sense

Contact

If this sounds like the kind of system, migration or technical decision you are dealing with, send me a short note.