Pavel Kleisner

About me

A calm, practical engineer who still genuinely enjoys making and fixing things.

Background

I've worked with DataLite since 2017 and grew there from junior through senior engineer to team lead. For the last several years I've been a self-employed contractor on their client projects. I'm at my best where correctness, compatibility and release safety matter, where the code meets domain rules, integration contracts and production.

I expect from the people around me what I try to bring myself: real effort to get the work done and to keep learning.

How I work

Small, explicit changes
In a live system a precisely named rule, an isolated mapping or one focused test usually beats a big rewrite.
Modern when it pays off
New versions and tools when they make the system more reliable, more observable or easier to change. Not for the CV.
Not done at deploy
The real system starts after deployment: old data, retries, external contracts, logs, metrics and whoever has to support it.
AI agents
They take as much of the work as they reasonably can. Reviewing it and deciding what ships is my job.

Nerfed What I deliberately avoid

  • Over-engineering. The "flexible" abstraction is usually the code everyone is afraid to touch two years later.
  • Big-bang releases. A rollout needs an order, a fallback and a way to stop halfway, otherwise it's a bet.
  • One-person architecture. I've been that person. It doesn't scale and it ruins holidays.

Offline

From the Krkonoše foothills, living just outside Prague with my family. I read a lot, mostly audiobooks (LitRPG and Czech sci-fi), play games to switch off, listen to metal and grind my coffee by hand.

Playing
Bayonetta 3
Reading
Citadela — Alexej Osadčuk
Watching
One Piece

Sounds like a good fit?

Email is the fastest way to reach me.

[email protected]