Kontext: Vybrané zkušenosti z Wincor Nixdorf, 2005–2016. Jde o více souvisejících realizací.
Pracoval jsem na serverech pro zpracování karetních transakcí, aplikacích pro platební terminály i bezpečnostní infrastruktuře. Byla v tom Java, Oracle, C/C++, embedded zařízení, šifrování a práce s klíči.
Vedle architektury a vedení vývoje jsem vyvíjel i bezpečnostně citlivé části softwaru. Projektu Albert, kde jsem vedl vývoj softwarové platformy, věnuju samostatnou případovou studii včetně patentu.
Co tato zkušenost zahrnovala:
- Transakční systémy s vysokou dostupností a provozem ve dvou lokalitách.
- Komunikaci s terminály a navazujícími systémy.
- HSM, správu klíčů a práci s PINem.
- Vývoj embedded aplikací a přizpůsobení Androidu.
- Účast na bezpečnostních procesech a certifikaci platebních řešení.
Tady má svůj původ velká část mého přístupu k bezpečnosti, testování a provozu. Je potřeba vědět, co systém udělá při chybě, jak se obnoví a jak se dá zpětně zjistit, co se stalo.