K dispozici také
v angličtině
O mně
Seniorní softwarový inženýr se vzděláním v oblastech distribuovaných počítačových systémů a počítačových simulací. Senior software developer (back-end, cloud), solutions architect a tech lead v práci; geek, maker a pedagog ve volném čase.
Zkušenosti
- vývoj podnikových informačních systémů
(Java [Spring Boot, Micronaut] • SQL [PostgreSQL, MariaDB] • NoSQL [Neo4j, MongoDB, Redis] • messaging [RabbitMQ, EMQX, Kafka] • DevOps [Gradle, Git, Docker, Kubernetes]) - vývoj aplikací pro vědu a vzdělávání
(Python [NumPy, SciPy, SimPy]) - prototypování řídicího softwaru vestavěných systémů
(MicroPython and CircuitPython • TinyGo • C [ARM Cortex, AVR] • elektronika) - výuka odborné informatiky
(programování • databáze • softwarové inženýrství • vestavěné systémy)
Odborné zaměření
Počítače
- moderní programovací jazyky
(Kotlin • Rust • Go) - srozumitelnost a efektivita kódu
(algoritmy a datové struktury • návrhové vzory • idiomy) - správnost a bezpečnost kódu
(chybové vzory • statická analýza kódu • testování) - znovupoužitelnost kódu
(abstrakce a kontrakty • knihovny kódu)
Občanská věda
- matematické modely a počítačové simulace
(numerická matematika • statistika • výpočetní fyzika) - získávání a zpracování dat z reálného prostředí
(senzory a převodníky • otevřený hardware • senzorové sítě)
Vzdělávání
- didaktické metody ve výuce přírodních a technických věd
(integrované vyučování STEM/MINT • výukové materiály a technologie)
Vzdělání
- distribuované systémy a počítačové sítě (Ing.)
Západočeská univerzita v Plzni, Fakulta aplikovaných věd
2007 - Učitelství odborných předmětů (osvědčení)
Vysoká škola evropských a regionálních studií, Centrum celoživotního vzdělávání
2017