Post-Quantum Upgrade for PowerAuth
Postkvantové rozšíření PowerAuth
Served as the main backend developer for integrating an ECC + ML-KEM hybrid key exchange into the
PowerAuth authentication protocol used in financial applications. The work included secure algorithm
negotiation, activation workflows, end-to-end encryption, authentication code computation,
and many additional features as part of a migration to post-quantum cryptography.
Delivered a production-ready integration with cross-module changes
while preserving full backward compatibility for existing deployments.
Působil jsem jako hlavní backendový vývojář při integraci hybridní výměny klíčů ECC + ML-KEM do
autentizačního protokolu PowerAuth používaného ve finančních aplikacích. Práce zahrnovala
implementaci bezpečného vyjednávání algoritmů, aktivačních procesů, end-to-end šifrování,
výpočtu autentizačních kódů a řady dalších funkcí v rámci migrace na postkvantovou kryptografii.
Dodal jsem produkčně připravenou integraci se změnami napříč moduly při zachování plné zpětné
kompatibility se stávajícími nasazeními.
Post-Quantum Cryptography Prototype
Postkvantový kryptografický prototyp
Implemented the SIKE algorithm fully in Java based on the official specification during the 2019 NIST PQC
standardization process. Designed for integration into banking authentication systems as a potential
post-quantum replacement for ECC, the implementation included low-level performance optimizations and
was built to run without requiring any external cryptographic libraries. The project served both as a
research prototype and a proof-of-concept for deployment in high-security environments.
Implementace SIKE algorithm plně v Javě dle oficiální specifikace v rámci standardizačního procesu NIST PQC
v roce 2019. Řešení bylo navrženo pro integraci do bankovní autentizace jako možná postkvantová náhrada ECC,
obsahovalo nízkoúrovňové optimalizace výkonu a fungovalo bez potřeby dalších kryptografických knihoven.
Projekt sloužil jako výzkumný prototyp a důkaz proveditelnosti pro nasazení ve vysoce zabezpečených prostředích.
1000× Data Reporting Speed-up
1000× zrychlení datového reportingu
Designed and implemented a custom parsing engine for SQL queries combined with a rule processing engine
capable of allocating reports and filtering data dynamically. The engine generated generic database queries
and applied WHERE-condition filtering within the custom processing, significantly reducing the database load and
enabling an overall speed increase of approximately 1,000× in data processing. This architectural shift
improved reporting performance and scalability without sacrificing accuracy or maintainability.
Návrh a implementace vlastního parseru SQL dotazů v kombinaci s engine pro zpracování pravidel, schopného
dynamicky alokovat výkazy a filtrovat data. Engine generoval obecné databázové dotazy a aplikoval
filtrování podmínek WHERE uvnitř vlastního enginu, což výrazně snížilo zátěž databáze a vedlo ke zvýšení
rychlosti zpracování dat přibližně 1000×. Tento architektonický posun zlepšil výkon a škálovatelnost
reportingu bez ztráty přesnosti nebo udržovatelnosti.
QA & Test Automation Strategy Review
Revize strategie QA a automatizace
Performed a comprehensive audit of a startup’s quality assurance approach, covering team skills, existing
tooling, and test coverage. Delivered detailed recommendations for selecting appropriate QA automation
frameworks, reviewed current manual and automated testing procedures, and created a migration plan toward
greater automation. Assessed the technical and business feasibility of automation adoption to ensure the
strategy aligned with company goals and resources.
Provedl jsem komplexní audit přístupu startupu ke kvalitě (QA), zahrnující dovednosti týmu, používané nástroje
a pokrytí testů. Dodal jsem detailní doporučení pro výběr vhodných frameworků pro automatizaci testování,
zhodnotil stávající manuální i automatizované testovací postupy a připravil plán migrace směrem k větší
automatizaci. Posoudil jsem technickou i obchodní proveditelnost přechodu na automatizaci, aby strategie byla
v souladu s cíli a zdroji společnosti.
University Course & National Methodology
Univerzitní kurz a národní metodika
Created and taught a test automation course at FIT ČVUT and authored a methodology adopted as part of a
national standard in the Czech Republic.
Vytvoření a vedení kurzu automatizace testování na FIT ČVUT a autor metodiky přijaté jako součást národního
standardu v ČR.
Community Building
Budování komunity
Co-founded Czech Java User Group (CZJUG), hosted events with global speakers, and delivered talks at
international conferences.
Spoluzakladatel Czech Java User Group (CZJUG), pořádání akcí s mezinárodními řečníky a přednášky na
konferencích.