Stáhnout PDFKontakt

Tomáš Procházka

Backend inženýr stavějící platební systémy, které nepadají

Senior backend inženýr s jedenácti lety stavby transakčních systémů pro fintech a marketplace platformy. Vedl migraci monolitického platebního jádra na event-driven služby odbavující 40 milionů transakcí měsíčně a mentoruje inženýry v navrhování s počítáním se selháním, ne kolem něj.

Senior softwarový inženýr, platební platforma

Úno 2021 - dosud

Zodpovídám za ledger a settlement služby platební platformy zpracovávající 40 milionů transakcí měsíčně na 9 evropských trzích.

  • Vedl jsem rozklad platebního monolitu do 14 event-driven služeb nad Kafkou a zkrátil čas nasazení ze 45 minut pod 8.
  • Navrhl jsem idempotentní settlement pipeline, která snížila incidenty duplicitních výplat z asi 30 měsíčně na nulu během 18 měsíců.
  • Srazil jsem p99 latenci autorizace z 850 ms na 210 ms zavedením read replik a rate-limit vrstvy nad Redisem.
  • Mentoruji čtyři inženýry; dva byli povýšeni na seniora díky systémům navrženým pod tímto vedením.
GoKafkaPostgreSQLDistribuované systémyPlatby

Backend inženýr

Čvn 2017 - Led 2021

Stavěl jsem API pro správu objednávek a logistiku marketplace s použitým zbožím s 2,5 milionu měsíčně aktivních uživatelů.

  • Přepsal jsem stavový automat objednávek a odstranil třídu chyb se zaseknutými objednávkami, která generovala přes 400 tiketů podpory za čtvrtletí.
  • Zavedl jsem contract testing napříč 20 interními službami a snížil integrační regrese nalezené v produkci o 70 %.
  • Škáloval jsem pipeline indexace vyhledávání na šestinásobný nárůst objemu inzerátů během lockdownu 2020 bez dalšího hardwaru.
Node.jsTypeScriptRabbitMQElasticsearch

Softwarový vývojář

Zář 2014 - Kvě 2017

Dodával jsem backend systémy pro bankovní a pojišťovací klienty ve 12členném konzultačním týmu.

  • Postavil jsem dávkový rekonciliační engine pro regionální banku a zkrátil noční uzávěrku ze 6 hodin na 90 minut.
  • Zautomatizoval jsem nasazovací pipeline tří klientských projektů a nahradil ruční FTP release verzovanými CI buildy.
  • V interním hodnocení 2016 vyhodnocen jako nejlepší ze 40 vývojářů.
JavaSpringOracleKonzultace

ledgerline

Bře 2023 - dosud

Go knihovna pro vestavitelné podvojné účetnictví s přísnými kontrolami invariantů, používaná ve třech produkčních fintech systémech.

  • Projekt vyrostl na 1 900 hvězd na GitHubu a 12 externích přispěvatelů.
  • Property-based testovací sada ověřuje invarianty zůstatků na 10 000 generovaných sekvencích transakcí při každém běhu CI.
GoOpen sourceÚčetnictví

Pražský backend meetup

Led 2022 - dosud

Čtvrtletní meetup o distribuovaných systémech a platform engineeringu, v průměru 120 účastníků na setkání.

  • Za tři roky jsem kurátoroval 16 přednášek, včetně čtyř prvořečníků dovedených od osnovy až na pódium.
  • Přednáška "Exactly-once je lež, kterou řeknete dvakrát" má 8 000 zhlédnutí.
KomunitaVeřejné vystupování

Bc. Počítačové inženýrství

Zář 2009 - Čvn 2014

Zaměření na operační systémy, databáze a souběžné programování. Závěrečný projekt: message broker odolný proti chybám napsaný v C.

SouběžnostDatabázeOperační systémy

Základní výbava pro návrh, dodání a provoz backend systémů s vysokou propustností.

GoTypeScriptPostgreSQLKafkaKubernetesgRPCTerraformObservabilita (Grafana, OpenTelemetry)Event-driven architekturaŘešení incidentů

Denně pracuje v anglicky mluvících týmech; technické návrhy prezentuje pohodlně v obou jazycích.

Čeština (rodilý mluvčí)Angličtina (C1)Němčina (B1)