Modernizace internetového bankovnictví
Vedl frontendovou a BFF část modernizace internetového bankovnictví. Podílel se na převodu funkcionality směrem k micro-frontendové architektuře a na zlepšení API rozhraní, testování, přístupnosti a kvality nasazování.
- Kontext
- Modernizace internetového bankovnictví
- Organizace
- EmbedIT
- Role
- Senior Fullstack Developer
- Období
- 2025–2026
Screenshoty produktu ani zdrojový kód nejsou veřejně dostupné. Případová studie se proto soustředí na mou roli, architektonická rozhodnutí a způsob práce.
Problém
Původní funkcionalitu bylo potřeba převést směrem k micro-frontendové architektuře, aniž by se oslabily hranice mezi uživatelským rozhraním a navazujícími bankovními službami.
Dodání frontendu záviselo na jasných API kontraktech a BFF vrstvě, která pohltí složitost služeb místo toho, aby ji přenesla do produktového kódu.
Omezení
Produkt i detaily implementace jsou důvěrné.
Změny musely zachovat stabilitu integrací a zároveň splnit požadavky na testování a přístupnost.
Moje odpovědnost
Vedl jsem frontendovou a BFF část modernizace.
Vytvářel jsem BFF kontrolery, mappery a orchestraci služeb.
Navrhoval jsem API kontrakty a koordinoval integrace s navazujícími službami.
Podílel jsem se na unit, integračních, E2E a accessibility testech.
Zlepšoval jsem CI/CD proces a standardy code review.
Přístup
Specifické formáty odpovědí jednotlivých služeb jsem držel za explicitními mappery a kontrakty.
Přístupnost a automatizované testy jsem chápal jako součást dodání, ne jako úklid na konci.
Code review a zpětnou vazbu z CI jsem používal k tomu, aby změny zůstaly srozumitelné napříč frontendovými a backendovými hranicemi.
Klíčová technická rozhodnutí
Nenechat složitost navazujících služeb proniknout do UI
Více služeb poskytovalo rozdílné datové formáty a provozní chování.
Použít BFF jako explicitní integrační hranici s kontrolery, mappery a orchestrací, která frontendu poskytuje stabilní kontrakty.
BFF přidává kód a odpovědnost, ale udržuje produktovou logiku UI soustředěnou a lépe testovatelnou.
Zahrnout kvalitu přímo do migrace
Modernizace může zachovat původní chování a současně přinést nová integrační a přístupnostní rizika.
Pokrýt práci unit, integračními a E2E testy a zahrnout požadavky na přístupnost do implementace a review.
Migrace získala jasnější release kontroly a důslednější způsob dodání.
Výsledky
Pomohl jsem převést původní funkcionalitu směrem k micro-frontendové architektuře.
Vytvořil jsem jasnější API a BFF hranice pro dodání frontendu.
Posílil jsem testování, přístupnost, CI/CD a postupy code review kolem projektu.
Reflexe
V citlivých systémech architektura neznamená jen strukturu komponent. Patří k ní také práce s chybami, vlastnictví, dohledatelnost a jistota při nasazování změn.
Související práce
Hledáte někoho, kdo převezme odpovědnost za systémové hranice?
Jsem otevřený vybrané produktové práci a budoucím seniorním vývojářským příležitostem.
Kontaktovat