Ž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

11
Let praxe · od 2015
9
Klientských zakázek
3
Země dodávky
4
Vlastní produkty

Dovednosti

Jazyky & platformy

Java 17 Kotlin 2.0 TypeScript Python 3.14 JavaScript SQL Bash

Backend

Spring Boot 3 Spring Security / OAuth2 JPA + Hibernate 6 Apache Kafka RabbitMQ JMS / MDB Apache Camel WebFlux (Reactor) gRPC + Protobuf FastAPI Ktor MapStruct OpenAPI (Swagger)

Kryptografie & bezpečnost

OpenPGP (BouncyCastle / PGPainless) OAuth2 / JWT Jasypt RLS & multi-tenancy PCI DSS scoping GDPR

Frontend

React 18 / 19 Next.js 16 Vite TanStack Query v5 React Hook Form + Zod Tailwind CSS v4 shadcn/ui (Radix) i18next Angular Vue HTML5 / CSS3

Mobile

Kotlin Multiplatform Compose Multiplatform (Android / iOS / Wasm) Android (Kotlin)

Cloud

AWS: EC2 · VPC · ECR IAM + OIDC · KMS Secrets Manager · SSM CloudTrail · CloudWatch Amplify · Lambda · SES · DynamoDB GCP Azure Cloudflare: Workers · Pages · D1 Supabase

DevOps / IaC

Terraform Ansible Docker & Compose Kubernetes OpenShift Jenkins GitHub Actions GitLab CI CircleCI Maven Gradle nginx Caddy Git

Data

PostgreSQL pgvector Redis MinIO Cloudflare D1 Cassandra Databricks

AI / LLM

LangChain (provider-agnostic) Anthropic Claude API Embeddings & RAG Qwen2.5-VL (Ollama / vLLM) MRZ / OCR pipeline AI-assisted SDLC

Observability & kvalita

ELK / Kibana SonarQube Uptime Kuma JUnit Vitest Playwright pytest Pyright Ruff

Modernizace legacy systémů

Java 8 Spring 5 Hibernate 5 WildFly React 16 Webpack 3
Java 17 Spring Boot 3 Hibernate 6 Kotlin 2 React 18 Vite

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

Mikroslužby Domain-Driven Design Event-driven architektura ADR Append-only ledger Double-entry účetnictví Bitcoin Core RPC · Ethereum AML / KYT Travel Rule (VASP↔VASP) KYC ISO 20022

Jazyky

Čeština — rodilý mluvčí Angličtina — pokročilý

Zkušenosti

03/2023
— dosudPraha / hybridně
Inventi Development s.r.o.
Senior software developer
wBTCb — BIT Plus (krypto směnárna), CZKC (český stablecoin)
Kotlin 2.0 · Java 17 · Spring Boot 3 · Hibernate 6 · PostgreSQL · React 18 · TypeScript · Vite · shadcn/ui · TanStack Query · Docker · Maven / Gradle
  • 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.
CK Fischer (Der Touristik)
Angular · Vue · Java · Spring · SQL · Docker · Jenkins · Gradle
  • Vývoj FE / BE rezervační platformy, kterou používají cestovní kanceláře.
2023Praha / hybridně
IBM
Software developer · částečný úvazek
Java · Maven
2022
— 2023Německo
GK Software SE
Software developer — GK GO (prodejna s nákupem bez pokladen)
Projekt začal ještě v době působení v Neon IT a pokračoval i po přechodu do Inventi; z něj následoval přesun na projekt CK Fischer.
Java 8 / 11 · Spring Boot · Apache Kafka · Tomcat · JPA · SQL · MapStruct · Maven · OpenAPI (Swagger) · Jenkins · Kibana · SonarQube
  • 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í.
01/2020
— 02/2023Souběžně s projektem pro DHL Global Forwarding.
Neon IT s.r.o.
Vedoucí Java kompetence · Software developer · Product owner
NeonApp, interní procesy (screening, školení, digitalizace)
Java 11 · Spring Boot · Apache Kafka · JPA (Hibernate) · SQL · Maven · Docker · Kubernetes · GCP · Azure · ELK · Jenkins · JUnit · WebFlux · React · HTML5 / CSS3
  • 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.
01/2020
— 12/2021Souběžně s působením v Neon IT s.r.o.
DHL Global Forwarding
DevOps engineer — GAPI / ERC (Edge Response Cache)
Java 11 · Spring Boot · WebFlux (Reactor) · Apache Kafka · Apache Camel · Maven · SQL · Docker · Kubernetes · OpenShift · Google Cloud · ELK stack · Jenkins · SonarQube
  • 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.
10/2018
— 12/2019Madrid, Španělsko
Hewlett Packard Enterprise
Java EE developer — Message+ (RCS jako subdodávka pro Vodafone UK)
Java 8 · Spring · SQL · Hibernate · Maven · ELK · gRPC · Protobuf 3 · Jenkins · Tarantella
  • 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+.
2018Praha
T-Mobile
Java developer
Java
2015
— 2017Brno
Mavenir · acision · Unicorn
Verifikační inženýr a stáže
Java · telco
  • 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

2025 — dosud
Architekt a hlavní vývojář — end-to-end od návrhu po produkční provoz u reálných klientů
React 18 / 19 · Next.js 16 · Vite · TypeScript · Tailwind v4 · Supabase (PostgreSQL, Auth, Storage, Realtime, Edge Functions, RLS) · Python 3.14 + FastAPI + LangChain · AWS (EC2, ECR, VPC, KMS, Amplify, Secrets Manager, CloudTrail) · Terraform · Ansible · Docker · GitHub Actions · Uptime Kuma
  • 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

PoC, 2026
Návrh a implementace celého řešení
FastAPI · PostgreSQL + pgvector · Anthropic Claude API · Terraform (lokální Docker) · nginx
  • 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

2026 — dosud
Návrh, implementace a provoz
Cloudflare Pages + Workers + Pages Functions + D1 · Terraform · GitHub Actions · Wrangler
  • 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

2026
Návrh, implementace a provoz
Cloudflare Pages + Pages Functions + D1 · Python (generování PDF) · Wrangler
  • 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ě

2012 — 2016  ·  Informační technologie

Robot Dreams — Architektura aplikací a zpracování dat v cloudu

2026

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.