Ondrej Vlach

Web backend developer & DevOps engineer

O mě

Jsem DevOps engineer a backend web developer s bohatými zkušenostmi. Od roku 2004 pracuji v oboru, začínal jsem jako PHP vývojář a postupně jsem se vypracoval do role DevOps engineera. Během své kariéry jsem si dal dvouletou pauzu, kdy jsem pracoval pro neziskový sektor. Momentálně se zaměřuji na podporu vývoje aplikací, zejména na nasazování a implementaci technologií jako Jenkins, Gitlab CI/CD, Docker, Kubernetes a dalších. Ovšem i programování v PHP, Rustu a dalších jazycích mě baví. V minulosti jsem působil jako PHP vývojář pro různé společnosti, kde jsem se specializoval na implementaci aplikací sloužících jak pro pár zákazníků, tak aplikací s vysokou navštěvností (Uložto, ČTK). Mým cílem je nejen řešit aktuální vývojové potřeby, ale také přinášet nové technologie a efektivní postupy. Mimo práci se vášnivě věnuji 3D tisku, rád programuji, zkouším nové technologie a neustále se učím novým věcem. Mezi mé další zájmy patří také sci-fi, četba, vycházky a výlety se psem. Mým cílem je neustále se zdokonalovat a přinášet inovace do svého oboru.

Jazyky a technologie

Rust
Intermediate
PHP
Expert
SQL
Expert
Python
Intermediate
Groovy
Intermediate
JavaScript/ECMAScript
Beginer
Kotlin
Intermediate
Java
Beginer
C++
Beginer
C
Beginer
Bash
Intermediate
HTML
Expert
CSS
Intermediate
Elasticsearch
Intermediate
Docker
Expert
Kubernetes
Expert
OpenStack
Intermediate
Jenkins
Expert
Gitlab CI/CD
Intermediate
Gitea actions
Intermediate
Helm
Intermediate
Kustomize
Expert
Puppet
Expert
Ansible
Beginer
ArgoCD
Beginer
Prometheus
Intermediate
Grafana
Intermediate
Loki
Intermediate
Tempo
Intermediate
Memcache
Expert
Redis
Expert
LDAP
Intermediate

Frameworky a databáze

Rocket (rocket-rs)
Expert
Nette
Intermediate
Symfony
Intermediate
React
Beginer
MySQL
Expert
PostgreSQL
Intermediate
Nástroje: Git, docker, docker compose, helm, iptables, ufw, kanidm, promtail, json-rpc, rest, nginx-ingress, calico, IPv6, make, sentry, heat, debuild, pip, cargo, pyscaffold, platformio, 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í

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.