Pavel Kleisner

Backend, integrace a releasy — ta nezáživná část, kde se systém potká s reálnými daty a má zůstat naživu.

Dělám Kotlin/Java/Spring služby a PostgreSQL, hlavně kolem TSM/CETIN produkčního flow: B2B chování, datová kompatibilita, incidenty a rollout nových verzí. Radši opravím produkci, než abych měl pravdu.

Pavel Kleisner
Hlavní stack
Kotlin · Java · Spring
PostgreSQL, Kafka-style messaging
Produkční rollouty
TSM 1.5 · 2.2 · 2.4
Hlavní vývojář u 2.2 / 2.4, podstatná součást u 1.5
Zkušenost
9+ let
Backend, integrace, full-stack epizody
Působím v
Praha · CET
Otevřený vzdálené spolupráci

Kde dávám největší smysl

Největší hodnota není v tom přidat další vrstvu abstrakce. Je v tom udělat změnu, která přežije data, integrace, support a další release.

Integrace
B2B API, procesní toky, zprávy, retry chování, logy a chybové stavy, které začnou být důležité až po nasazení.
Releasy
Nasazování nových verzí do reálných prostředí se zaměřením na kompatibilitu, stará data a provozní rizika.
Architektura
Malé bezpečné změny, jasně pojmenovaná pravidla a hranice služeb. Bez divadla kolem patternů.
Debugging
Incidenty přes logy, metriky, databázi a doménový kontext. Ne přes náhodné patchování symptomů.
War story · anonymně

UUID, které nebylo UUID

Při rolloutu první verze platformy slibovala kuchařka messageId jako UUID. Jednomu partnerovi to začalo hned padat. Jejich systém si potichu parsoval ID ticketu ze starého formátu idTicketu_timestamp — přestože ID ticketu měli rovnou v těle zprávy.

Čistá oprava byla na jejich straně, jenže v korporátu by trvala měsíce. Tak jsem naši stranu přizpůsobil zpět původnímu tvaru a nechal produkci běžet. Někdy správné řešení není to čisté — je to to, které ve dvě ráno nerozbije někoho jiného.

Hlavní stack

Hlavní
Kotlin Java Spring PostgreSQL Kafka
Také
Kubernetes Oracle Angular Python / Django Astro TypeScript

Zkušenosti v kostce

Většina mojí práce je interní nebo klientská, takže popisuji hlavně odpovědnost a produkční kontext místo ukazování kódu.

TSM / CETIN

2020 - současnost

hlavní fokus
Seniorní backend a integrační práce na Kotlin/Java/Spring službách, PostgreSQL systémech, B2B flow, PEW, NIP, change managementu a produkčních rolloutech nových verzí.

MNCP

2018 - 2021

full-stack
Kotlin/Spring, Angular a databázová práce kolem autentizace, měřících dávek, archivů, exportů a provozních oprav.

ZIS

2017 - 2018

základ
Enterprise Java a ZK/ZUL práce přes obrazovky, controllery, služby, DAO vrstvy, importy, Excel zpracování a produkční opravy.
Mimo klávesnici Hráč, čtenář a metalista z Podkrkonoší. Víc o mně →

Máš zájem o spolupráci?

Pokud hledáš seniorního vývojáře pro backend, integrace, produkční releasy nebo dlouhodobý vývoj produktu, nejrychlejší je e-mail.

Napiš mi