Celý systém
Vývoj, data, nasazení a infrastrukturu vnímám jako části jednoho řešení.
Profil
Vývojář webových aplikací se záběrem do Linuxu, automatizace a provozu infrastruktury.
Nejvíc mě baví práce, ve které mohu sledovat celý systém od aplikační logiky a dat přes kontejnery až po nasazení a dlouhodobý provoz.
Aktuálně působím na Ústavu molekulární a translační medicíny Univerzity Palackého v Olomouci. S kolegy vyvíjím bioinformatické webové nástroje a zároveň se starám o prostředí, ve kterém běží.
Vývoj, data, nasazení a infrastrukturu vnímám jako části jednoho řešení.
Opakované úkoly převádím do skriptů a Ansible playbooků.
Už při návrhu myslím na údržbu, aktualizace, monitoring a obnovitelnost.
Zkušenosti
Od roku 2014 vyvíjím aplikace a od roku 2016 propojuji vývoj se správou produkční infrastruktury.
Vývojář PHP aplikací a správce serverů
V PHP s databází MySQL jsem vyvíjel webové aplikace a současně spravoval serverové prostředí pro jejich provoz.
Vyvíjel jsem informační systém pro lektory, který podporoval jejich každodenní práci.
Pracoval jsem na aplikaci pro hromadné odesílání e-mailů včetně sledování prokliků.
Spravoval jsem serverové prostředí, na kterém vyvíjené aplikace běžely, a zajišťoval jeho běžný provoz.
Provozoval jsem vlastní e-mailový server postavený na Postfixu a Dovecotu s webovým klientem Roundcube.
Vývojář aplikací a systémový administrátor
Na Ústavu molekulární a translační medicíny propojuji vývoj bioinformatických webových nástrojů s provozem infrastruktury.
V Javě, Spring Bootu a Angularu vyvíjím aplikace nad Oracle Database. Slouží ke shromažďování a vyhodnocování dat ze studií.
Aplikace vyvíjené s kolegy kontejnerizuji a provozuji v clusteru Kubernetes. Pro nasazení do clusteru používám Helm.
Spravuji Proxmox, objektové úložiště Ceph a HPC cluster založený na OpenPBS. Servery a HPC automatizuji pomocí Ansible.
Aplikace i infrastrukturu monitoruji pomocí nástrojů Prometheus a Grafana. Vytvořil jsem také web IMTM v redakčním systému Drupal a nadále se o něj starám.
Co umím
Tři oblasti, které ve své práci propojuji podle potřeb konkrétní aplikace nebo týmu.
Navrhuji a vyvíjím aplikační logiku, REST API, integrace a práci s daty. Dokážu doplnit funkční frontend v Angularu, přestože UX design není moje hlavní specializace.
Aplikace připravuji pro provoz v Dockeru a Kubernetes. Řeším konfiguraci, nasazení pomocí Helm chartů, aktualizace i automatizaci opakovaných kroků.
Spravuji linuxové servery, virtualizaci, úložiště a HPC clustery. Myslím na monitoring, obnovitelnost a dlouhodobou údržbu.
Potřebujete tyto oblasti propojit ve svém týmu nebo projektu?
Pojďme probrat spolupráciOsobně
Programování a informační technologie jsou pro mě dlouholetým koníčkem, nejen prací.
Doma provozuji vlastní rackový homelab připojený k internetu symetrickou gigabitovou linkou. O zálohu napájení se stará UPS s vysokokapacitní baterií, která podle zatížení udrží provoz přibližně dvě hodiny.
Hostuji na něm tento web, vlastní instanci Gitea s CI/CD, Kubernetes, Sambu a další služby. Zároveň je to moje domácí laboratoř, ve které testuji nové technologie, automatizaci a self-hosting.
Spolupráce
Hledáte člověka, který rozumí vývoji aplikací i jejich provozu?
Můžeme probrat projekt, technický problém, konzultaci nebo dlouhodobější spolupráci.