Vývoj aplikací a provoz infrastruktury

Vyvíjím aplikace. Provozuji infrastrukturu.

Jsem Jan Lošťák. Na Ústavu molekulární a translační medicíny (IMTM), který je součástí Univerzity Palackého v Olomouci, vyvíjím bioinformatické webové nástroje a spravuji infrastrukturu, na které běží.

Profil

O mně

Vývojář webových aplikací se záběrem do Linuxu, automatizace a provozu infrastruktury.

Aplikaci nevnímám jen jako zdrojový kód.

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ěží.

0001

Celý systém

Vývoj, data, nasazení a infrastrukturu vnímám jako části jednoho řešení.

0010

Automatizace

Opakované úkoly převádím do skriptů a Ansible playbooků.

0011

Dlouhodobý provoz

Už při návrhu myslím na údržbu, aktualizace, monitoring a obnovitelnost.

Zkušenosti

Praxe

Od roku 2014 vyvíjím aplikace a od roku 2016 propojuji vývoj se správou produkční infrastruktury.

  1. Olomouc

    ARiSiA Agency s.r.o.

    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.

    ISAAC

    Vyvíjel jsem informační systém pro lektory, který podporoval jejich každodenní práci.

    QiM Mail

    Pracoval jsem na aplikaci pro hromadné odesílání e-mailů včetně sledování prokliků.

    Aplikační server

    Spravoval jsem serverové prostředí, na kterém vyvíjené aplikace běžely, a zajišťoval jeho běžný provoz.

    E-mailový server

    Provozoval jsem vlastní e-mailový server postavený na Postfixu a Dovecotu s webovým klientem Roundcube.

  2. současnost
    Aktuálně

    IMTM, Univerzita Palackého v Olomouci

    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.

    Aplikace a data

    V Javě, Spring Bootu a Angularu vyvíjím aplikace nad Oracle Database. Slouží ke shromažďování a vyhodnocování dat ze studií.

    Kontejnery

    Aplikace vyvíjené s kolegy kontejnerizuji a provozuji v clusteru Kubernetes. Pro nasazení do clusteru používám Helm.

    Infrastruktura

    Spravuji Proxmox, objektové úložiště Ceph a HPC cluster založený na OpenPBS. Servery a HPC automatizuji pomocí Ansible.

    Provoz a web

    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

Specializace

Tři oblasti, které ve své práci propojuji podle potřeb konkrétní aplikace nebo týmu.

0001

Aplikace a data

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.

  • Java
  • Spring Boot
  • JavaScript
  • TypeScript
  • Angular
  • Oracle Database
  • PostgreSQL
  • MongoDB
  • VS Code
0010

Kontejnery a automatizace

Aplikace připravuji pro provoz v Dockeru a Kubernetes. Řeším konfiguraci, nasazení pomocí Helm chartů, aktualizace i automatizaci opakovaných kroků.

  • Docker
  • Kubernetes
  • Helm
  • Ansible
  • Bash
0011

Infrastruktura a provoz

Spravuji linuxové servery, virtualizaci, úložiště a HPC clustery. Myslím na monitoring, obnovitelnost a dlouhodobou údržbu.

  • Linux
  • Proxmox
  • Ceph
  • OpenPBS
  • Prometheus
  • Grafana

Potřebujete tyto oblasti propojit ve svém týmu nebo projektu?

Pojďme probrat spolupráci

Osobně

Mimo práci

Programování a informační technologie jsou pro mě dlouholetým koníčkem, nejen prací.

Homelab, Linux a hardware.

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.

Výdrž UPS
přibližně 2 hodiny
Linux
RHEL · Ubuntu · Debian
Self-hosting
Gitea · Kubernetes · Samba
Oblíbené IDE
VS Code

Spolupráce

Kontakt

Hledáte člověka, který rozumí vývoji aplikací i jejich provozu?

Napište mi.Rád se dozvím víc.

Můžeme probrat projekt, technický problém, konzultaci nebo dlouhodobější spolupráci.

Zpráva bude bezpečně odeslána přímo z tohoto formuláře.