Ondrej Vlach

Web backend developer & DevOps engineer

O mě

Jsem backend web developer a DevOps engineer s bohatými zkušenostmi. V oboru působím od roku 2004 – začínal jsem jako PHP vývojář a postupně jsem se vypracoval do role DevOps engineera. Během své kariéry jsem si dopřál dvouletou pauzu, během níž jsem se věnoval neziskovému sektoru. Mám praktické zkušenosti s technologiemi jako Jenkins, GitLab CI/CD, Docker, Kubernetes, PHP, Rust a dalšími. V minulosti jsem pracoval pro společnosti Uložto a ČTK, kde jsem se specializoval na vývoj aplikací pro širokou veřejnost i systémy s vysokou návštěvností. Naposledy jsem působil ve společnosti Balíkobot, kde jsem se podílel na vývoji API „bridge“ mezi logistickými systémy e-shopů a dopravci. Mým cílem je nejen řešit aktuální vývojové potřeby, ale také přinášet nové technologie a efektivní postupy. Ve volném čase se intenzivně věnuji 3D tisku, programování (aktuálně vyvíjím vlastní smarthome řešení -- dotykové panely, custom automation server), provozu vlastního Kubernetes clusteru, testování nových technologií a průběžnému vzdělávání. Mezi mé další zájmy patří sci-fi, četba a vycházky se psem.

Jazyky a technologie

PHP
Master
SQL
Expert
Rust
Intermediate
Go (Golang)
Intermediate
C++
Intermediate
C
Intermediate
Bash
Intermediate
Python
Beginer
Groovy
Beginer
JavaScript/ECMAScript
Intermediate
Kotlin
Beginer
Java
Beginer
HTML
Expert
CSS
Beginer
Elasticsearch
Intermediate
Containerization (OCI ecosystem: Docker, Podman)
Expert
Kubernetes
Expert
OpenStack
Beginer
Jenkins
Intermediate
Gitlab CI/CD
Intermediate
Gitea actions
Intermediate
Helm
Intermediate
Kustomize
Expert
Puppet
Expert
Ansible
Beginer
ArgoCD
Intermediate
Prometheus
Intermediate
Grafana
Intermediate
Loki
Intermediate
Tempo
Intermediate
Memcache
Intermediate
Redis
Intermediate
LDAP
Intermediate

Frameworky a databáze

Rocket (rocket-rs)
Expert
Nette
Intermediate
Symfony
Intermediate
CodeIgniter
Intermediate
React
Beginer
Vue.js
Beginer
Goyave
Beginer
ESP-IDF
Intermediate
MySQL
Intermediate
PostgreSQL
Intermediate
Nástroje: Claude, Codex, Git, docker, docker compose, helm, iptables, ufw, kanidm, promtail, json-rpc, rest, nginx-ingress, nginx, calico, IPv6, make, sentry, heat, debuild, pip, cargo, pyscaffold, platformio, esp-idf, OpenTelemetry, operační systémy: Linux (any) - Expert, Kairos (Linux) - Master, NixOS (Linux) - Master, Windows - Beginer
Jazyky: Czech - Rodný jazyk , English - Pasivní technická

Zaměstnání

Senior PHP Developer at Balíkobot, s.r.o.
[PHP, HTML, Bash, MySQL, CodeIgniter, Gitlab CI/CD, MySQL]
02/2025 - 2026
Rozvoj API a rozvoj řady napojení systému na externí dopravce.
Senior PHP Developer at SupportBox s.r.o.
[PHP, Bash, JavaScript, Vue.js, AWS S3, MySQL, Symfony, Doctrine, Redis, Gitlab CI/CD, Elastic Search]
2024 - 2025
Vývoj nástroje pro zákaznickou péči (Symfony, Percona, AWS S3, Doctrine, Redis, Vue.js), implementace supportních toolů (Sentry), vylepšování dockerizace na labu
DevOps Engineer at Nubium Development SE
[PHP, Python, Bash, Puppet, Ansible, Groovy, Java, Docker, Kubernetes, OpenStack, Jenkins, Gitlab CI/CD, Grafana, Kibana, Sphinx, Docker, Elastic Search, MySQL, PostgreSQL, make, Redis, Memcache, Docker compose, Kustomize, Debian packages, PIP packages, CEPH, Heat]
2019 - 2024
Vývoj toolů na deployment a správu developerských prostředí aplikace Uložto (největší České datové úložiště), návrh a správa podpůrných produkčních technologií (self-hosted sentry, jenkins, gitlab ci), vývoj toolů na automatické vytváření developerských prostředí (36 "full" developerských prostředí - web, cdn(bez souborů), databáze(full obfuscated db/minimalistic db mode), supportní tooly(sentry, mailing atd.)) na "klik". Vývoj toolů na CD. Psaní rolí v puppetu, návrh dashboardů v grafaně, support vývoje ohledně infrastuktury. Psaní pipelines v gitlab a jenkinsu souvistející s vytvářením prostředí, testováním, balíčkováním, výtvářením docker containers, atd. Práce s OpenStackem, heatem, CEPHem. Postupná kubernetizace.
PHP Developer at Nubium Development SE
[PHP, Ruby, Python, Bash, vagrant, Jenkins, Gitlab, Ansible, Memcache, Redis, Make, MySQL, PostgreSQL, Sphinx]
2013 - 2019
Vývoj aplikace Uložto, vývoj platebních systémů (platby kartou, SMS), vývoj developerských toolů (balíčkování, git-bpf), deployment pipelines, vagrant boxy...
Local director at non-profit organization at O.S. POMASZ
[PHP, SOAP, CSS, HTML]
2010 - 2012
Zajištění bezproblémového chodu pobočky, nábor brigádníků, výběr finančních prostředků od brigádníků a jejich správa, navazování vztahů a jednání s partnery O.S. POMASZ, administrativa a podílení se na řízení. Zároveň vývoj intranetu a všeobecně IT v O.S. POMASZ (správa počítačů, návrh technických řešení atp.).
PHP Developer a Zend Framework specialist at Internet Projekt a.s.
[PHP, SOAP, CSS, HTML]
2009
Implementace jádra pro intranety a veřejně přístupné internetové aplikace (zakázka pro společnost RWE).
PHP Developer and PostgreSQL specialist at ILIKETHIS! s.r.o
[PHP, Perl, XML, SOAP, CSS, HTML]
2007 - 2008
Návrh databáze a vývoj systému pro ukládání fotografií a metadat pro tiskovou agenturu (cca. 1 000 000 fotografií), vývoj vyhledávacího enginu a implementace synchronizace mezi interním klientovým systémem a novým webovým systémem (SOAP). Vývoj procedur a konzultace v PostgreSQL, návrh datového modelu
Developer at ASW Systems s.r.o.
[PHP, JavaScript, Java, XML, CSS, HTML, Linux]
2006 - 2007
Vývoj vnitřního informačního systému. Vývoj webového frameworku "webcore". Framework byl postaven na poupravené bázi MVC. Vývoj webových aplikací
Developer at Radiokomunikace a.s.
[PHP, JavaScript, Java, XML, CSS, HTML, Linux]
2005 - 2006
Vývoj vnitřního informačního systému (T–PIS)
Junior Developer at Lundegaard s.r.o.
[PHP, CSS, JavaScript, HTML, Linux]
2004
Vývoj webových aplikací

Externí spolupráce

Freelance Developer & Consultant at myself
2012 - 2023
Externí vývoj webových aplikací a konzultant
External consultant and developer at YAGAR s.r.o.
[PHP, JavaScript, XSLT, XSL-FO, HTML, CSS, MySQL]
2007
Konzultace při návrhu aplikací, vývoj aplikace pro zpracování plateb o obsluhu e-shopu
External consultant and developer at PragueDesign - Pavel Moravec
[Python, Perl, PHP, JavaScript, XML, HTML, CSS, PostgreSQL]
2006
Optimalizace webové aplikace RSSMAD – Optimalizace datové struktury, optimalizace výkonného kódu (v PHP), návrh a implementace části sloužící pro stahování velkého množství souborů ve formátu XML (exporty v RSS a Atom) z různých webových aplikací a následně parsování a ukládání do databáze.