Ondrej Vlach

Web backend developer & DevOps engineer

O mě

Jsem backend web developer a DevOPS engineer 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 se věnoval neziskovému sektoru. Nyní jsem se vrátil z pozice DevOPS Engineera zpět k programování. Mám zkušenosti s technologiemi, jako jsou Jenkins, Gitlab CI/CD, Docker, Kubernetes, PHP, Rust a další. V minulosti jsem pracoval pro společnosti jako Uložto a ČTK, kde jsem se specializoval na implementaci aplikací pro širokou veřejnost i pro aplikace s vysokou návštěvností. 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ří 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

PHP
Expert
SQL
Expert
Python
Intermediate
Groovy
Intermediate
JavaScript/ECMAScript
Intermediate
Kotlin
Intermediate
Rust
Intermediate
Go (Golang)
Beginer
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
Intermediate
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
Vue.js
Beginer
Goyave
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í

Senior PHP Developer at SupportBox s.r.o.
[PHP, Bash, JavaScript, Vue.js, AWS S3, MySQL, Symfony, Doctrine, Redis, Gitlab CI/CD, Elastic Search]
08/2024 - nyní
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.