Životopis
Tomáš Štěstí
Senior Software Developer / Java · Kotlin · TypeScript · Cloud
Zkušený senior vývojář, který se v oblasti vývoje SW pohybuje od roku 2015 — začínal jako verifikační inženýr v telco a první profesionální Javu psal v trainee programu Java Hatchery v Unicornu. Od té doby stavěl produkční software napříč obory: kryptoburza a český stablecoin CZKC, globální logistika v DHL, retail bez pokladen v Německu, RCS messaging pro Vodafone UK a rezervační platforma pro Der Touristik. Obvykle je ten, komu přistane integrace, do které se nikomu nechce — blockchain, platební brány, sledování zásilek v reálném čase.
Za tu dobu prošel řadou rolí — kromě back-endového vývoje pracoval jako DevOps Engineer, Scrum Master, Java kompetence leader a PO / PM na projektech vyvíjených na LowCode / NoCode platformě Tabidoo.
Dnes pracuje jako full-stack vývojář s architektonickým záběrem. Dlouhodobě vyvíjí a modernizuje fintech / krypto platformu — dlouhodobě běžící jádro postupně převádí do současných technologií, aniž by se zastavil provoz. Souběžně staví a provozuje vlastní SaaS produkt od architektury až po produkční provoz, včetně infrastruktury jako kódu na AWS a AI backendu nad LLM.
Ve zkratce
Dovednosti
Jazyky & platformy
Backend
Kryptografie & bezpečnost
Frontend
Mobile
Cloud
DevOps / IaC
Data
AI / LLM
Observability & kvalita
Modernizace legacy systémů
Práce s produkčními systémy postavenými na dnes již nepodporovaných verzích. Náplní není tyto technologie rozvíjet, ale udržet systém v chodu a zároveň ho po částech převádět do současného stacku: vyčlenění agendy do nových služeb, souběžný provoz starého a nového rozhraní, migrace za provozu bez odstávky.
Tedy postupná výměna, ne big-bang rewrite.
Domény & praktiky
Jazyky
Zkušenosti
— dosudPraha / hybridně
- Vývoj a postupná modernizace multi-modulové bankovní platformy (Java / Kotlin) a jejího React frontendu — od jádra ledgeru po administrační konzoli. Práce spočívá v udržení provozu a souběžném odklánění agendy do nově psaných služeb.
- Nová administrační aplikace postavená na Spring Boot 3 + Kotlin 2.0 + Java 17 a React 18 / Vite: postupná migrace agendy ze starší konzole, návrh a implementace celého stacku včetně API kontraktu na straně backendu.
- Regulatorní agenda: AML / KYT, Travel Rule (VASP↔VASP) a KYC — od návrhu po produkci, včetně auditní dohledatelnosti a reportingu pro ČNB.
- Treasury a burzovní operace: nástroje pro správu zůstatků, výpisy z účtu a interní účetní zápisy.
- Bezpečnost dat: šifrování osobních údajů přes OpenPGP (BouncyCastle / PGPainless) — app-side implementace umožňující migraci z databázového šifrování do aplikační vrstvy.
- Integrace API třetích stran: Tatum (detekce transakcí na blockchainu Ethereum), Alchemy (jejich validace), ThePay a ComGate (platební brány CZK / EUR), CitFin a FIO (načítání bankovních výpisů ve formátu ISO 20022), BankID, Bitcoin Core RPC.
- CZKC (český stablecoin): služby okolo nákupu / prodeje ERC-20 tokenu (Spring Boot, OAuth2 resource server).
- Prototypy a interní nástroje: mobilní klient v Compose Multiplatform (Android / iOS / Wasm z jedné codebase), lokální OCR / MRZ služba pro čtení dokladů s auto-accept / manual-review gate (Python, Docker, lokální vision model — bez cloudových volání).
- Řízení produkčních incidentů v reálném čase včetně hotfix nasazení; ladění verzování a nasazování DEV / TEST / PROD s front-end týmem.
- Vývoj FE / BE rezervační platformy, kterou používají cestovní kanceláře.
— 2023Německo
- Návrh a vývoj mikroslužeb cloudového backendu, který zpracovává celou nákupní cestu zákazníka — od check-inu v prodejně až po pokladnu a zaplacení.
— 02/2023Souběžně s projektem pro DHL Global Forwarding.
- Vedení Java kompetence, pohovory s kandidáty.
- Školení mladších vývojářů, jejich onboarding a příprava na projekty, podpora interního přenosu znalostí a přednášek.
- LowCode / NoCode platforma Tabidoo — interní vývoj: analýza interních procesů a datových toků ve firmě; návrh řešení, prioritizace backlogu a řízení vývoje jednotlivých modulů a jejich integrací (HR, sklad, úkoly, finance atd.). TLDR: od šanonů k monitorům…
- LowCode / NoCode platforma Tabidoo — externí vývoj pro zákazníky: digitalizace firemních procesů a dat; získávání požadavků od zákazníků a jejich formalizace do backlogu; prioritizace úkolů, přidělování času vývojářům a ověřování jejich práce; prezentace řešení stakeholderům a sběr zpětné vazby.
— 12/2021Souběžně s působením v Neon IT s.r.o.
- Návrh, implementace, testování, nasazení a provoz reaktivních mikroslužeb běžících v cloudech.
- Zpracování a poskytování dat pro sledování zásilek v reálném čase agregovaných z mnoha backendových systémů DHL v rámci jednoho jednotného API.
— 12/2019Madrid, Španělsko
- Návrh, implementace, testování, nasazení a podpora nových mikroslužeb pro asynchronní platformu doručující multimediální zprávy.
- Podpora implementace standardu RCS do Message+.
— 2017Brno
- Kde to začalo: verifikace softwaru v Maveniru (dříve Comverse / Xura) a telco stáže v Brně.
- První profesionální Javu psal v trainee programu Java Hatchery v Unicornu.
Vlastní produkty a projekty
Vedle hlavní práce staví a provozuje vlastní produkty v roli, která odpovídá CTO malého produktového týmu — architektura, implementace, infrastruktura, bezpečnost i provoz v jedné osobě. Názvy produktů zde nejsou uvedeny záměrně; podstatná je doména a technické řešení.
SaaS platforma pro facility management a úklidové služby
- Doména: plánování a kontrola úklidových prací — administrační SPA pro FM firmu, QR flow pro pracovníky v terénu, oddělený portál pro koncového klienta, real-time monitoring, alerting, správa směn a workforce management.
- Multi-tenancy a bezpečnost: vlastnictví databázového schématu, RLS politiky, oddělené DB role s minimálními právy, tenant ID vždy z verifikovaného JWT (nikdy z výstupu LLM).
- AI backend pro analytiku v přirozeném jazyce: FastAPI + WebSocket, provider-agnostic LLM přes LangChain, rate limiting nad append-only usage ledgerem, read-only DB role s vynucenou RLS.
- Infrastruktura jako kód: Terraform a Ansible, CI/CD přes GitHub Actions, monitoring provozovaný z jiného AWS regionu než monitorované služby.
- Lokalizace do 4–6 jazyků, integrace externího docházkového API jako samostatné mikroslužby.
Vyhledávání v české legislativě a soudních rozhodnutích
- Doména: právní vyhledávání pro neprávníka — uživatel popíše svůj případ běžným jazykem a dostane relevantní účinné předpisy a rozhodnutí, která se jich dotkla.
- Řešení: ingest legislativy a rozhodnutí z veřejných zdrojů s change-capture manifestem, propojení citacemi, retrieval přes full-text search s připravenou vrstvou pro sémantické embeddingy, syntéza odpovědi přes LLM.
Serverless web platforma a mikroaplikace
- Doména: sada nezávisle nasazovaných mikroaplikací (kvízy, hry, nástroje) sdílejících jednu doménu.
- Řešení: doména rozdělená mezi Pages projekt a několik Workerů s vlastními routami — každá aplikace se vyvíjí a nasazuje izolovaně. Terraform provisionuje infrastrukturu, CI nasazuje obsah a idempotentní D1 migrace.
E-commerce s digitálním produktem
- Doména: prodej digitálního produktu koncovým zákazníkům — prodejní stránka, kvalifikační kvíz, lead magnet výměnou za e-mail.
- Řešení: serverless backend nad D1 jako vlastní mini-CRM (kontakty, výsledky kvízu, zpětná vazba, eventy), sazba produktu do PDF ze zdrojových Markdown souborů, vlastní design systém.
Vzdělání a kurzy
Vysoké učení technické v Brně
Robot Dreams — Architektura aplikací a zpracování dat v cloudu
Cloud architect kurz zaměřený na návrh složitých cloudových řešení. Pokryté oblasti: od VM k serverless, orchestrace kontejnerů (Kubernetes, Helm, Kustomize), blue-green a canary deployment, API gateway, hub-and-spoke enterprise networking, návrhové vzory (orchestrace vs. choreografie), observability, typy uložení dat a výkonnostní aspekty, redundance a konzistence (Cassandra), distribuované zpracování dat a lakehouse (Databricks), strojové učení, Infrastructure as Code a SRE, chaos engineering a SLO, CI/CD a DevSecOps s GitOps (ArgoCD).
Závěrečná práce: architektura cloud-native transakčního systému.