Skip to content

CV v češtině

Ing. Petr Kratochvíl je full-stack developer, DevOps engineer, Linux sysadmin a AI specialista.

Tisk a stažení

🖨️ Chcete tištěnou nebo PDF verzi? Stačí v prohlížeči zvolit tisk nebo mě kontaktujte.

Aktuální verze CV

Osobní údaje

Titul, jméno a příjmení: Ing. Petr Kratochvíl
Identifikační číslo (IČ): 03645762
Datum narození: 9. října 1981
Místo bydliště: Havanská 2808, 390 05 Tábor, Česká republika
Telefonní číslo: +420776762237
E-mail: krato@krato.cz
Domovská stránka: krato.cz

Profily

Platforma Odkaz
🌍 Domovská stránka: krato.cz
🐙 GitHub: github.com/kratocz
👨‍💼 LinkedIn: www.linkedin.com/in/kratocz
▶️ YouTube: www.youtube.com/@kratocz
🐳 Docker Hub: hub.docker.com/u/krato
🤗 Hugging Face: huggingface.co/kratocz
📊 Kaggle: www.kaggle.com/kratocz
☁️ Bluesky: bsky.app/profile/kratocz.bsky.social
🐦 Twitter (X): x.com/kratocz
📘 Facebook: facebook.com/kratocz
🚴 Strava: www.strava.com/athletes/kratocz

Veřejné projekty

  • 🤖 Local AI Coder - AI agent pro lokální vývoj kódu (závěrečný projekt kurzu AI Agenti): GitHub Repo
  • Sys Alert Tuner - AI systém pro ladění alertů (závěrečný projekt kurzu AI Developer): GitHub Repo
  • 🏗 Znalostní báze IT - Strukturovaný repozitář mých IT znalostí: GitHub Repo
  • 🐧 Tutoriály pro Btrfs, Docker a správu Linuxu - YouTube playlist v češtině: Kratokurz - videa 1. série (Kratotipy)
  • 📦 Docker a DevOps nástroje - Různé kontejnerizační a automatizační skripty: GitHub Repos

Oblasti zájmu

  • Backend development … PHP, Java, Kotlin, Python, …
  • DevOps … Docker, Docker Swarm, Kubernetes, Git, GitLab CI/CD, GitHub Actions, …
  • Linux … bash scripting, Terraform, …
  • Cloud technologies … AWS, Azure, cloud architecture, …
  • File systems … Btrfs, CephFS, …
  • LLM (AI) … Custom GPTs, GPT4All, LM Studio, self-hosted LLM, AI agents, …
  • Computer Vision … image processing, neural networks, OpenCV, …
  • SPA frontend … Angular, CI/CD, GitHub Pages, …
  • Cybersecurity … penetrační testování, security management, vulnerability assessment, …
  • Modern IT technologies … learning, applying, teaching, …

Dosažené vzdělání

Období Instituce a popis
2002 – 2007 Magisterské studium na Katedře informatiky a výpočetní techniky na Fakultě Aplikovaných Věd na Západočeské Univerzitě v Plzni. Program a obor: Inženýrská Informatika – Informatika a Výpočetní Technika, specializace: Distribuované Systémy. Téma diplomové práce: „Komunikační systém s využitím mobilních zařízení". Pobírání prospěchového stipendia za studijní výsledky v 3. a 4. ročníku.
1997 – 2001 SPŠ A VOŠ Písek – elektrotechnická průmyslová škola, obor: el. počítače.

Pracovní zkušenosti

Období Pozice a popis
2015 leden – dnes OSVČ – vývoj webových prezentací a API v PHP, Java, JavaScriptu, TypeScriptu, administrace Linuxových serverů, security management.
2014 říjen – prosinec externí spolupráce: RTsoft s.r.o. – vývoj webových stránek na zakázku.
2013 březen externí spolupráce: RTsoft s.r.o. – intranetové webové stránky evidence zboží.
2011 únor – srpen ext. spolupráce: Swistar s.r.o. – hotelová kniha pro tablety s OS Android.
2007 externí spolupráce: Západočeská Univerzita v Plzni – International Student Club – vývoj webu International Student Club, který patří pod oddělení Zahraničních vztahů ZČU.
2002 – 2004 externí spolupráce: Oddělení informačních systémů v Nemocnici Tábor, a.s. – vývoj intranetových webových stránek (HTML, PHP, MySQL) a jejich údržba a inovace.
2002 5 měsíců trvalý prac. poměr na oddělení informačních systémů v Nemocnici Tábor, a.s.

PHP zkušenosti

Se zaměřením na PHP vývoj mám více než 20 let profesionálních zkušeností od roku 2002. Během této doby jsem pracoval na různých typech projektů v různých verzích PHP od PHP 4 až po PHP 8.2:

Typy projektů

  • Backend - API, trvale běžící služby, paralelizace
  • Webové prezentace - korporátní weby, portfolia, landing pages
  • Intranetové systémy - evidence zboží, správa dokumentů, interní nástroje
  • REST API - backend služby pro mobilní aplikace a SPA frontend
  • E-commerce řešení - objednávkové systémy, katalogy produktů
  • Administrační rozhraní - portály, dashboardy, reporting

Používané PHP a související technologie

  • Frameworky: Nette Framework, vlastní firemní MVC frameworky
  • Template systémy: Latte (Nette), dříve Smarty
  • Databáze: MySQL, MariaDB - každodenní používání SQL, optimalizace dotazů, návrh databázových struktur
  • Webové technologie: HTML5, CSS3, SCSS, JavaScript, jQuery, jQuery UI, částečně Angular
  • Návrhové vzory: MVC, Repository pattern, Dependency Injection
  • Redakční systémy (CMS): Drupal
  • Verzování: Git, branching strategies
  • Deployment: Docker kontejnerizace, Docker Swarm cluster, CI/CD pipelines

Klíčové projekty

  • 2015-současnost: ProfiSMS, s.r.o. - klíčové systémy:
    • příjem SMS přes API
    • backendové služby a databáze
    • napojení na API
    • SMS soutěže
    • administrace Linuxových serverů
    • provoz služeb v cloudu
  • 2013-2014: RTsoft, s.r.o. - inventární systémy a firemní weby na zakázku, podíl na velkých projektech:
    • e-shop knihydobrovsky.cz
    • slevový portál pepa.cz
  • 2007: univerzitní web pro mezinárodní studenty - vícejazyčná platforma
  • 2002-2004: nemocniční intranetové stránky pro zaměstnance (po více než 20 letech je stále denně používán) - PHP/MySQL

Znalosti

Kategorie Znalosti
Programovací jazyky – profesionální PHP, Java
Programovací jazyky – pokročilý JavaScript, ES6, TypeScript, ANSI C, C#, Delphi
Operační systémy – profesionální Linux (Debian, Ubuntu, Mint, openSUSE, RHEL, …)
AI/ML technologie – profesionální HuggingFace, ollama, RAG, tooling, fine-tuning, LangGraph, benchmarking
Cloud a DevOps – profesionální Docker, Docker Compose, Git, GitLab CI/CD, GitHub Actions
Cybersecurity – profesionální Kali Linux, Nmap, OpenVAS, Metasploit, penetrační testování
Web technologie – profesionální Angular, Nette, Latte, HTML5, CSS3, SCSS, REST API, jQuery, jQuery UI
Databáze a modeling – profesionální MySQL, ERA a UML modelování
Ostatní – pokročilý Software a hardware běžného PC, CMS Drupal

Jazykové znalosti

Jazyk Úroveň
Čeština aktivně, rodilý mluvčí – písmem a slovem
Angličtina aktivně, pokročilý – písmem a slovem

Soutěže

Rok Úspěch
2005, 2006 Reprezentace na ACM – International Collegiate Programming Contest – evropské kolo v Budapešti.
2004, 2005, 2006 Reprezentace na ACM – International Collegiate Programming Contest – celostátní kolo v Praze.
1997 a dříve Základní a střední škola – programátorské soutěže – reprezentace na krajském kole v Českých Budějovicích a reprezentace na celostátním kole v Mladé Boleslavi v roce 1997.

Kurzy

Moje tvorba kurzů

Rok Kurz URL adresa Oblast
2020 Kratokurz (zdarma) https://www.youtube.com/playlist?list=PLaudh7Uy_4tV-xpzPtFln51tNqA7nLJ_x Docker, Btrfs, ...

Absolvované kurzy

Přehled kurzů, které jsem absolvoval (seřazeno sestupně podle data absolvování):

Rok Kurz / Certifikace Instituce / Poskytovatel Typ získaného certifikátu Oblast
2025 Computer Vision robot_dreams (Laba Czech vzdělávání s.r.o.) Úspěšné absolvování (úkoly a závěrečný projekt) AI
2025 Penetrační testování prakticky robot_dreams (Laba Czech vzdělávání s.r.o.) Úspěšné absolvování (úkoly a závěrečný projekt) cybersecurity
2025 AI Agenti robot_dreams (Laba Czech vzdělávání s.r.o.) Úspěšné absolvování (úkoly a závěrečný projekt) AI
2025 AI Developer robot_dreams (Laba Czech vzdělávání s.r.o.) Úspěšné absolvování (úkoly a závěrečný projekt) AI
2025 AI Level Up coalbrain (coalsoft s.r.o.) Účast (kurz neověřoval znalosti) AI
2025 AI bez keců coalbrain (coalsoft s.r.o.) Účast (kurz neověřoval znalosti) AI
2006 Cisco Certified Network Associate (CCNA 1 - 4) Cisco Networking Academy Úspěšné absolvování (závěrečný test) síťové technologie

Znalosti a zkušenosti získané v kurzech

Computer Vision (robot_dreams, 2025)

Program kurzu:

  1. Úvod do strojového vidění
  2. Digitální reprezentace obrazových dat
  3. Snímání obrazu a kamery
  4. Workshop
  5. Geometrické transformace
  6. Morfologické operace
  7. Spektrální transformace
  8. Integrální transformace
  9. Hledání vzorů
  10. Workshop
  11. Registrace obrazu
  12. Segmentace obrazu
  13. Prolínání obrazu
  14. Workshop
  15. Neuronové sítě
  16. Pokročilé aplikace

Penetrační testování prakticky (robot_dreams, 2025)

Petr Kratochvíl v období od 26.05. do 23.07. 2025 úspěšně dokončil kurz Penetrační testování prakticky o celkové délce 18 vyučovacích hodin.

Program kurzu:

  1. Úvod do cybersecurity
  2. Information Gathering
  3. Phishing
  4. Enumerace služeb
  5. Bruteforcing
  6. Penetrační test Linuxového serveru
  7. Penetrační test Windows serveru
  8. Penetrační test webové aplikace
  9. Reverse shell a priv esc na Linuxovém serveru
  10. Reverse shell a priv esc na Windows serveru
  11. Reporting
  12. Q&A session

Absolvent kurzu získal teoretické znalosti i praktické dovednosti potřebné k provedení penetračního testu v reálném prostředí. Ovládá práci s nástroji jako Kali Linux, Nmap, OpenVAS, Metasploit či ZAP, rozumí různým typům testů (black-box, white-box, grey-box) a dokáže identifikovat a analyzovat zranitelnosti na úrovni infrastruktury, webových aplikací i operačních systémů. Výstupem je komplexní report z vlastního penetračního testu, včetně doporučení pro zajištění kybernetické bezpečnosti.

AI Agenti (robot_dreams, 2025)

PETR KRATOCHVÍL získal certifikát za úspěšné absolvování kurzu, 29.8.2025, 22 vyučovacích hodin, 11 lekcí.

Program kurzu:

  1. AI API a první agent
  2. Databáze pro agenty
  3. Model context protocol (MCP)
  4. Automatizace a workflow s n8n
  5. Vlastní framework pro agenty
  6. LangChain a LangGraph
  7. Semantic Kernel a Autogen
  8. AI agent v praxi: OpenAI Operator styl
  9. Úvod do reinforcement learningu
  10. RL agent – praktický projekt
  11. Shrnutí a diskuze

Vypracovaný závěrečný projekt: https://github.com/kratocz/localaicoder (Local AI Coder)

AI Developer (robot_dreams, 2025)

  • Stránka kurzu: https://robotdreams.cz/course/287-t6-ai-developer
  • Lektor: Lukáš Kellerstein (Senior Software Engineer, Microsoft)

  • Petr Kratochvíl v období od 15.05. do 24.06.2025 úspěšně dokončil kurz AI Developer o celkové délce 24 hodin.

Program kurzu:

  1. Úvod do neuronových sítí a generativní AI
  2. Návrh promptů a hodnocení LLM
  3. Příprava dat pro trénování
  4. Modely OpenAI a Fine-Tuning
  5. Úvod do Hugging Face
  6. Fine-Tuning v Hugging Face
  7. LangChain – vývoj AI aplikací
  8. LangGraph
  9. Semantic Kernel
  10. Autogen
  11. Vývoj AI agentů – praktický workshop
  12. Shrnutí a budoucí směry

Absolvent kurzu získal znalosti a praktické dovednosti potřebné k plnému vývojovému cyklu AI agentů, včetně sběru, čištění a strukturování trénovacích dat, návrhu a hodnocení promptů, fine-tuningu LLM, optimalizace výkonu modelů a jejich integrace do komplexních systémů. Zvládá práci v Pythonu s klíčovými knihovnami a frameworky jako PyTorch, HuggingFace a LangChain, osvojil si metody retrieval-augmented generation (RAG) a orchestraci více agentů přes LangGraph či Semantic Kernel, a naučil se nasazení AI řešení včetně Autogen workflow. Výstupem je plně funkční AI agent.

Vypracovaný závěrečný projekt: https://github.com/kratocz/sys-alert-tuner (Sys Alert Tuner)

AI Level Up (coalbrain, 2025)

Tímto potvrzujeme, že Petr Kratochvíl úspěšně absolvoval kurz s názvem AI Level Up pořádaný společností coalsoft s.r.o. v termínu od 29. 5. 2025 do 10. 6. 2025 v celkovém rozsahu 8 hodin.

Kurz se konal formou distančního vzdělávání v jazyce českém a byl zaměřen na využití umělé inteligence v osobním i pracovním životě s cílem zvýšit produktivitu a zjednodušit všední úkoly.

AI bez keců (coalbrain, 2025)

Získané znalosti a zkušenosti: Tímto potvrzujeme, že Petr Kratochvíl úspěšně absolvoval kurz s názvem AI bez keců pořádaný společností coalsoft s.r.o. v termínu od 13. 5. do 27. 5. 2025 v celkovém rozsahu 8 hodin.

Kurz se konal formou distančního vzdělávání v jazyce českém a byl zaměřen na využití umělé inteligence v osobním i pracovním životě s cílem zvýšit produktivitu a zjednodušit všední úkoly.

CCNA 1 - 4 (Cisco Networking Academy, 2006)

  1. CCNA 1 – základy sítí (Networking for Home and Small Businesses)
  2. CCNA 2 – střední / malé podniky / ISP (Working at a Small-to-Medium Business or ISP)
  3. CCNA 3 – zavádění směrování a přepínání na úrovni podniku (Enterprise)
  4. CCNA 4 – navrhování struktury počítačových sítí + pokročilé aspekty.

Plánované kurzy

Rok Kurz / Certifikace Instituce / Poskytovatel Oblast
plán na 2025 Staň se etickým hackerem robot_dreams (Laba Czech vzdělávání s.r.o.) cybersecurity
plán na 2025 Advanced AI Applications robot_dreams (Laba Czech vzdělávání s.r.o.) AI
aktuálně v 2025 Cloud Architect robot_dreams (Laba Czech vzdělávání s.r.o.) cloud

Zájmy

  • Profesionálně: OS Linux, LLM agenti.
  • Rekreačně: In-line bruslení, plavání, hudba, jízda na koni, šachy, počítačové hry.

Vizitka (QR code)

Petr Kratochvíl's vCard QR code