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.
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.
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
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.
MNCP
ZIS
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.