Weby, které opravdu běží
Žádné screenshoty z portfolia. Některé klienty jmenovat můžu, jiné ne — ale i tam, kde chybí jméno, čísla sedí.
Agentura EU — web pro půl milionu lidí
| Moje role | Vedoucí vývojář, od roku 2024 dosud |
|---|---|
| Na čem to běží | Drupal 10/11, AWS a Azure |
| Jak je to velké | Půl milionu uživatelů, přes 150 modulů v provozu |
| Co bylo potřeba splnit | WCAG 2.2 a požadavky kontroly |
Jak to vypadalo. Web, na kterém stojí veřejná služba, a k němu pořádný balík kódu po předchozích dodavatelích. Přístupnost bylo potřeba doložit, ne jenom tvrdit. Publikování dokumentů viselo na ruční práci několika lidí. A odstavit web nešlo — ani na hodinu.
Co jsem udělal. Převzal jsem vedení vývoje a nejdřív dal do pořádku zděděný kód. Pak napsal moduly, které propojily REST API s Azure AD a AWS. Veřejné části jsem dovedl do souladu s WCAG 2.2. Ne od stolu — seděl jsem u toho s lidmi, kteří za přístupnost v organizaci odpovídají, a procházeli jsme přesně to, na co se ptá kontrola. Z toho jsem sepsal metodiku, podle které dnes jede každý další drupalový projekt v organizaci. A s DevOps jsme doladili infrastrukturu na AWS.
Jak to dopadlo. Přístupnost se posunula z „to nikdo neví“ na doložitelnou. A z jednorázové opravy se díky metodice stal standard, který teď platí automaticky. Web běží dál a já se o něj starám.
Český rozhlas — největší nasazení Drupalu v Česku
| Moje role | Senior full-stack vývojář |
|---|---|
| Na čem to běželo | Drupal 7/8 |
| Jak dlouho | Dva roky |
| Kolik lidí to používá | Přes 300 tisíc posluchačů |
Jak to vypadalo. Veřejnoprávní rozhlas dával svoje weby pod jednu střechu. Vysoká návštěvnost, publikuje se nepřetržitě a neexistuje chvíle, kdy by se dalo cokoli vypnout.
Co jsem udělal. Dva roky stavby a napojování: struktura obsahu, redakční proces a integrace na okolní systémy, díky kterým celý publikační provoz rozhlasu běží na Drupalu.
Jak to dopadlo. Web bez výpadků pro víc než 300 tisíc posluchačů. A dodnes největší nasazení Drupalu u nás.
MPSV — EVALDO a weby ministerstva
| Moje role | Senior vývojář, sedm let (2017–2024) |
|---|---|
| Na čem to běží | Drupal 8 až 10, několik vládních webů |
| Hlavní systém | EVALDO — hodnocení kompetencí, financováno z EU |
| Jak je to velké | Půl milionu uživatelů |
Jak to vypadalo. Ministerstvo provozovalo několik veřejných webů na Drupalu. K tomu program hodnocení digitálních kompetencí financovaný z EU, který musel posbírat strukturovaná data od půl milionu lidí a dostat je tam, kde se dělá politika.
Co jsem udělal. Sedm let jsem stavěl a spravoval weby ministerstva. Pro EVALDO napsal modul hodnocení kompetencí s XML a CSV rozhraním. Vedl komunikaci kolem programu — tedy překládal mezi tím, co jde technicky udělat, a tím, co potřebuje ministerstvo. A provedl weby postupnými přechody na vyšší verze.
Jak to dopadlo. EVALDO dodané v termínu, uvnitř vládního programu. Ale výmluvnější je těch sedm let na stejných webech: ani jedna přestavba a tři velké verze Drupalu za sebou.
Lékaři bez hranic — zpracování darů
| Moje role | Senior vývojář |
|---|---|
| Na čem to běží | Drupal 10/11 |
| Co jsem postavil | Platební moduly, CiviCRM, API Darujme |
Jak to vypadalo. Mezinárodní nezisková organizace potřebovala, aby se dary párovaly do CiviCRM samy, bez přepisování. A platební formulář jim po cestě ztrácel dárce.
Co jsem udělal. Napsal platební moduly, které propojily Darujme s CiviCRM, a dostal platební formuláře přímo do Drupalu, aby měl dárce co nejkratší cestu k dokončení.
Jak to dopadlo. O čtvrtinu víc dokončených darů.
Co bylo předtím
Než jsem začal dělat pro veřejný sektor, prošel jsem agenturami. Přes deset platebních a integračních modulů pro Drupal 10 a 11. Osm projektů na Drupalu 8 ve Freely Agency. A sedm velkých projektů v Aira Group, kde jsem vedl šest lidí a zavedením kódových standardů srazil chybovost o třetinu.
Kde všude
Instituce a EU agentury, státní správa, veřejnoprávní média, velké firmy, zdravotnictví, univerzity i neziskovky. Každý má trochu jiné povinnosti, ale otázka bývá stejná: kdo smí vidět co, a jak to doložíme.
Napište mi, co vás trápí
Stačí odkaz na web a pár vět. Do 24 hodin vám odepíšu, čeho bych se chytil první a v jakých částkách se to pohybuje. Nic za to nechci a k ničemu vás to nezavazuje.
