Přeskočit na obsah
Profesionální práce Důvěrné

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.

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