Zkušenosti
Profesní zkušenosti
Přehled rolí a projektů, na kterých jsem postupně pracoval.
Mews
V Mews jsem pracoval jako backend vývojář ve finance oblasti hospitality SaaS platformy. Témata, se kterými jsem se potkával, zahrnovala billing, účty, platby, rezervace, daně a fiskalizaci.
Práce často nebyla složitá jen technicky, ale hlavně doménově. Změny se dotýkaly účetních pravidel, historických dat, konfigurací hotelů, migrací, kompatibility se starším chováním a postupného rolloutování přes feature flagy.
Typicky jsem analyzoval doménový problém, pomáhal upřesnit očekávané chování, navrhoval backendové řešení, implementoval business logiku, psal testy, doplňoval pozorovatelnost systému a řešil, jak změnu bezpečně dostat do produkce.
Vybrané projekty
- Migrace účetních kategorií a stabilizace historických reportů.
- Automatizace rolloutů přes feature flagy, logování, měření a porovnávání chování.
- Návrh oddělení Billing domény uvnitř monolitu.
- Týmové učení nad billingovou dokumentací.
Unicode Systems
V Unicode Systems jsem pracoval na Head Office Systemu (HOS), který sloužil pro centrální administraci a komunikoval s Back Office Systemem na jednotlivých provozech.
Moje práce byla hlavně na backendové business logice v C#/.NET, testech a menších úpravách frontendu.
GOPAS — StoryBoard
V GOPAS jsem pracoval na StoryBoardu, interní WPF/MVVM desktopové aplikaci pro tvorbu interaktivních softwarových školení.
Navazoval jsem na novější verzi produktu, která už měla základní architekturu, snímací jádro, MVVM strukturu a databázový model. Velká část samotného produktu ale ještě nebyla hotová, takže moje práce byla hlavně na doplnění funkční části aplikace: uživatelském rozhraní, aplikační logice, editoru lekcí, práci s nasnímanými elementy, mapování dat a exportním procesu.
StoryBoard pro mě byl jeden z nejzajímavějších projektů. Dostal jsem se v něm k zajímavým technickým oblastem, jako bylo snímání obrazovky, Windows API, práce s datovým modelem nebo exportní pipeline. Vedle implementace funkcí jsem se věnoval také nasazování, údržbě, komunikaci s uživateli a řešení konkrétních problémů při používání aplikace.
Díky tomu jsem si vyzkoušel, co znamená tvořit software i za hranicí samotného psaní kódu.
Atos
Atos byl moje první profesionální zkušenost se softwarovým vývojem. Poprvé jsem se tam dostal k vývoji v týmu, práci na větších firemních aplikacích, zavedeným postupům a nástrojům jako TFS nebo DevExpress.
Hlavní hodnotou téhle role pro mě bylo pochopení, jak funguje vývoj softwaru v běžném firemním prostředí: zorientovat se v kódu, dělat změny v daných omezeních a dodávat práci způsobem, na který je tým zvyklý.
Vzdělání
Univerzita Karlova, Matematicko-fyzikální fakulta
Studoval jsem informatiku na Matematicko-fyzikální fakultě Univerzity Karlovy. Bakalářská práce se věnovala využití genetických algoritmů pro vytváření AI tutoriálů.
SPŠE Ječná
Na SPŠE Ječná jsem získal základ v programování, databázích a obecných technických principech, na kterých jsem později stavěl.