Skip to content

CV po polsku

Ing. Petr Kratochvíl to full-stack developer, DevOps engineer, Linux sysadmin i specjalista AI.

Druk i pobieranie

🖨️ Chcesz wersję drukowaną lub PDF? Wystarczy w przeglądarce wybrać druk lub skontaktować się ze mną.

Aktualna wersja CV

Dane osobowe

Tytuł, imię i nazwisko: Ing. Petr Kratochvíl
Numer identyfikacyjny (IČ): 03645762
Data urodzenia: 9 października 1981
Miejsce zamieszkania: Havanská 2808, 390 05 Tábor, Republika Czeska
Numer telefonu: +420776762237
E-mail: krato@krato.cz
Strona domowa: krato.cz

Profile

Platforma Odnośnik
🌍 Strona domowa: 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

Projekty publiczne

  • 🤖 Local AI Coder - agent AI do lokalnego rozwoju kodu (projekt końcowy kursu AI Agenci): GitHub Repo
  • Sys Alert Tuner - system AI do strojenia alertów (projekt końcowy kursu AI Developer): GitHub Repo
  • 🏗 Baza wiedzy IT - ustrukturyzowane repozytorium mojej wiedzy IT: GitHub Repo
  • 🐧 Samouczki Btrfs, Docker i zarządzania Linuksem - playlista YouTube po czesku: Kratokurz - wideo 1. seria (Kratotipy)
  • 📦 Docker i narzędzia DevOps - różne skrypty konteneryzacyjne i automatyzacyjne: GitHub Repos

Obszary zainteresowań

  • Backend development … PHP, Java, Kotlin, Python, …
  • DevOps … Docker, Docker Swarm, Kubernetes, Git, GitLab CI/CD, GitHub Actions, …
  • Linux … bash scripting, Terraform, …
  • Technologie chmurowe … AWS, Azure, architektura chmury, …
  • Systemy plików … Btrfs, CephFS, …
  • LLM (AI) … Custom GPTs, GPT4All, LM Studio, self-hosted LLM, agenci AI, …
  • Computer Vision … przetwarzanie obrazów, sieci neuronowe, OpenCV, …
  • SPA frontend … Angular, CI/CD, GitHub Pages, …
  • Cyberbezpieczeństwo … testy penetracyjne, zarządzanie bezpieczeństwem, ocena podatności, …
  • Nowoczesne technologie IT … uczenie się, stosowanie, nauczanie, …

Osiągnięte wykształcenie

Okres Instytucja i opis
2002 – 2007 Studia magisterskie na Katedrze Informatyki i Technik Obliczeniowych na Wydziale Nauk Stosowanych Uniwersytetu Zachodnioczeskiego w Pilźnie. Program i kierunek: Informatyka Inżynierska – Informatyka i Techniki Obliczeniowe, specjalizacja: Systemy Rozproszone. Temat pracy dyplomowej: „System komunikacyjny z wykorzystaniem urządzeń mobilnych". Pobieranie stypendium za wyniki w nauce w 3. i 4. roku.
1997 – 2001 SPŠ A VOŠ Písek – szkoła techniczna elektrotechniczna, kierunek: komputery elektroniczne.

Doświadczenie zawodowe

Okres Główne technologie Stanowisko i opis
2015 styczeń – dzisiaj PHP, Nette, Java, MySQL Działalność gospodarcza – rozwój prezentacji internetowych i API w PHP, Java, JavaScript, TypeScript, administracja serwerów Linux, zarządzanie bezpieczeństwem.
2014 październik – grudzień PHP, Nette, MySQL współpraca zewnętrzna: RTsoft s.r.o. – rozwój stron internetowych na zamówienie.
2013 marzec PHP, Nette, MySQL współpraca zewnętrzna: RTsoft s.r.o. – intranetowe strony internetowe ewidencji towarów.
2011 luty – sierpień PHP, CMS Drupal współpraca zewnętrzna: Swistar s.r.o. – księga hotelowa dla tabletów z OS Android.
2007 PHP, CMS Tiki Wiki współpraca zewnętrzna: Uniwersytet Zachodnioczesski w Pilźnie – International Student Club – rozwój strony International Student Club, należącej do działu Kontaktów Zagranicznych ZČU.
2002 – 2004 PHP, MySQL współpraca zewnętrzna: Oddział systemów informatycznych w Szpitalu Tábor, a.s. – rozwój intranetowych stron internetowych (HTML, PHP, MySQL) oraz ich utrzymanie i innowacje.
2002 PHP, Microsoft Windows 5 miesięcy stały stosunek pracy w dziale systemów informatycznych w Szpitalu Tábor, a.s.

Doświadczenie PHP

Z ukierunkowaniem na rozwój PHP mam ponad 20 lat doświadczenia profesjonalnego od 2002 roku. W tym czasie pracowałem jako PHP developer nad różnymi typami projektów w różnych wersjach PHP od PHP 4 do PHP 8.2:

Typy projektów

  • Backend - API, usługi działające w sposób ciągły, paralelizacja
  • Prezentacje internetowe - strony korporacyjne, portfolia, landing page
  • Systemy intranetowe - ewidencja towarów, zarządzanie dokumentami, narzędzia wewnętrzne
  • REST API - usługi backendowe dla aplikacji mobilnych i frontend SPA
  • Rozwiązania e-commerce - systemy zamówień, katalogi produktów
  • Interfejsy administracyjne - portale, dashboardy, reporting

Używane PHP i powiązane technologie

  • Frameworki: Nette Framework, własne firmowe frameworki MVC
  • Systemy szablonów: Latte (Nette), wcześniej Smarty
  • Bazy danych: MySQL, MariaDB - codzienne używanie SQL, optymalizacja zapytań, projektowanie struktur bazodanowych
  • Technologie webowe: HTML5, CSS3, SCSS, JavaScript, jQuery, jQuery UI, częściowo Angular
  • Wzorce projektowe: MVC, Repository pattern, Dependency Injection
  • Systemy redakcyjne (CMS): Drupal
  • Wersjonowanie: Git, strategie branching
  • Deployment: konteneryzacja Docker, klaster Docker Swarm, potoki CI/CD

Kluczowe projekty

  • 2015-obecnie, PHP/full-stack developer: ProfiSMS, s.r.o. - kluczowe systemy:
    • odbiór SMS przez API
    • usługi backendowe i bazy danych
    • połączenie z API
    • konkursy SMS
    • administracja serwerów Linux
    • działanie usług w chmurze
  • 2013-2014, PHP/full-stack developer: RTsoft, s.r.o. - systemy inwentaryzacyjne i strony firmowe na zamówienie, udział w dużych projektach:
    • e-shop knihydobrovsky.cz
    • portal rabatowy pepa.cz
  • 2007, PHP/full-stack developer: strona uniwersytecka dla studentów międzynarodowych - platforma wielojęzyczna
  • 2002-2004, PHP/full-stack developer: intranetowe strony szpitalne dla pracowników (po ponad 20 latach nadal używane codziennie) - PHP/MySQL

Wiedza

Kategoria Wiedza
Języki programowania – profesjonalne PHP, Java
Języki programowania – zaawansowane JavaScript, ES6, TypeScript, ANSI C, C#, Delphi
Systemy operacyjne – profesjonalne Linux (Debian, Ubuntu, Mint, openSUSE, RHEL, …)
Technologie AI/ML – profesjonalne HuggingFace, ollama, RAG, tooling, fine-tuning, LangGraph, benchmarking
Chmura i DevOps – profesjonalne Docker, Docker Compose, Git, GitLab CI/CD, GitHub Actions
Cyberbezpieczeństwo – profesjonalne Kali Linux, Nmap, OpenVAS, Metasploit, testy penetracyjne
Technologie webowe – profesjonalne Angular, Nette, Latte, HTML5, CSS3, SCSS, REST API, jQuery, jQuery UI
Bazy danych i modelowanie – profesjonalne MySQL, modelowanie ERA i UML
Inne – zaawansowane Oprogramowanie i sprzęt zwykłego PC, CMS Drupal

Znajomość języków

Język Poziom
Czeski aktywnie, język ojczysty – pisemnie i ustnie
Angielski aktywnie, zaawansowany – pisemnie i ustnie

Konkursy

Rok Sukces
2005, 2006 Reprezentacja w ACM – International Collegiate Programming Contest – etap europejski w Budapeszcie.
2004, 2005, 2006 Reprezentacja w ACM – International Collegiate Programming Contest – etap ogólnokrajowy w Pradze.
1997 i wcześniej Szkoła podstawowa i średnia – konkursy programistyczne – reprezentacja na etapie krajowym w Czeskich Budziejowicach i reprezentacja na etapie ogólnokrajowym w Mladej Boleslavi w roku 1997.

Kursy

Moja twórczość kursów

Rok Kurs Adres URL Obszar
2020 Kratokurz (gratis) https://www.youtube.com/playlist?list=PLaudh7Uy_4tV-xpzPtFln51tNqA7nLJ_x Docker, Btrfs, ...

Kursy ukończone

Przegląd kursów, które ukończyłem (posortowane malejąco według daty ukończenia):

Rok Kurs / Certyfikacja Instytucja / Dostawca Typ uzyskanego certyfikatu Obszar
2025 Computer Vision robot_dreams (Laba Czech vzdělávání s.r.o.) Pomyślne ukończenie (zadania i projekt końcowy) AI
2025 Testy penetracyjne praktycznie robot_dreams (Laba Czech vzdělávání s.r.o.) Pomyślne ukończenie (zadania i projekt końcowy) cyberbezpieczeństwo
2025 AI Agenci robot_dreams (Laba Czech vzdělávání s.r.o.) Pomyślne ukończenie (zadania i projekt końcowy) AI
2025 AI Developer robot_dreams (Laba Czech vzdělávání s.r.o.) Pomyślne ukończenie (zadania i projekt końcowy) AI
2025 AI Level Up coalbrain (coalsoft s.r.o.) Uczestnictwo (kurs nie weryfikował wiedzy) AI
2025 Praktyczne AI coalbrain (coalsoft s.r.o.) Uczestnictwo (kurs nie weryfikował wiedzy) AI
2006 Cisco Certified Network Associate (CCNA 1 - 4) Cisco Networking Academy Pomyślne ukończenie (test końcowy) technologie sieciowe

Wiedza i doświadczenie zdobyte na kursach

Computer Vision (robot_dreams, 2025)

Program kursu:

  1. Wprowadzenie do wizji maszynowej
  2. Cyfrowa reprezentacja danych obrazowych
  3. Przechwytywanie obrazu i kamery
  4. Warsztat
  5. Transformacje geometryczne
  6. Operacje morfologiczne
  7. Transformacje spektralne
  8. Transformacje całkowe
  9. Wyszukiwanie wzorców
  10. Warsztat
  11. Rejestracja obrazu
  12. Segmentacja obrazu
  13. Mieszanie obrazu
  14. Warsztat
  15. Sieci neuronowe
  16. Zaawansowane aplikacje

Testy penetracyjne praktycznie (robot_dreams, 2025)

Petr Kratochvíl w okresie od 26.05. do 23.07. 2025 pomyślnie ukończył kurs Testy penetracyjne praktycznie o łącznej długości 18 godzin lekcyjnych.

Program kursu:

  1. Wprowadzenie do cyberbezpieczeństwa
  2. Information Gathering
  3. Phishing
  4. Enumeracja usług
  5. Bruteforcing
  6. Test penetracyjny serwera Linux
  7. Test penetracyjny serwera Windows
  8. Test penetracyjny aplikacji webowej
  9. Reverse shell i priv esc na serwerze Linux
  10. Reverse shell i priv esc na serwerze Windows
  11. Reporting
  12. Sesja Q&A

Absolwent kursu zdobył wiedzę teoretyczną i praktyczne umiejętności potrzebne do przeprowadzenia testu penetracyjnego w rzeczywistym środowisku. Opanował pracę z narzędziami takimi jak Kali Linux, Nmap, OpenVAS, Metasploit czy ZAP, rozumie różne typy testów (black-box, white-box, grey-box) i potrafi identyfikować i analizować podatności na poziomie infrastruktury, aplikacji webowych i systemów operacyjnych. Rezultatem jest kompleksowy raport z własnego testu penetracyjnego, wraz z zaleceniami dla zapewnienia cyberbezpieczeństwa.

AI Agenci (robot_dreams, 2025)

PETR KRATOCHVÍL otrzymał certyfikat za pomyślne ukończenie kursu, 29.8.2025, 22 godziny lekcyjne, 11 lekcji.

Program kursu:

  1. AI API i pierwszy agent
  2. Baza danych dla agentów
  3. Model context protocol (MCP)
  4. Automatyzacja i workflow z n8n
  5. Własny framework dla agentów
  6. LangChain i LangGraph
  7. Semantic Kernel i Autogen
  8. Agent AI w praktyce: styl OpenAI Operator
  9. Wprowadzenie do reinforcement learning
  10. Agent RL – projekt praktyczny
  11. Podsumowanie i dyskusja

Opracowany projekt końcowy: https://github.com/kratocz/localaicoder (Local AI Coder)

AI Developer (robot_dreams, 2025)

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

  • Petr Kratochvíl w okresie od 15.05. do 24.06.2025 pomyślnie ukończył kurs AI Developer o łącznej długości 24 godzin.

Program kursu:

  1. Wprowadzenie do sieci neuronowych i generatywnej AI
  2. Projektowanie promptów i ocena LLM
  3. Przygotowanie danych do treningu
  4. Modele OpenAI i Fine-Tuning
  5. Wprowadzenie do Hugging Face
  6. Fine-Tuning w Hugging Face
  7. LangChain – rozwój aplikacji AI
  8. LangGraph
  9. Semantic Kernel
  10. Autogen
  11. Rozwój agentów AI – warsztat praktyczny
  12. Podsumowanie i przyszłe kierunki

Absolwent kursu zdobył wiedzę i praktyczne umiejętności potrzebne do pełnego cyklu rozwoju agentów AI, w tym zbierania, czyszczenia i strukturyzowania danych treningowych, projektowania i oceny promptów, fine-tuningu LLM, optymalizacji wydajności modeli i ich integracji w kompleksowe systemy. Opanował pracę w Pythonie z kluczowymi bibliotekami i frameworkami takimi jak PyTorch, HuggingFace i LangChain, osvojił metody retrieval-augmented generation (RAG) i orkiestrację wielu agentów przez LangGraph czy Semantic Kernel, i nauczył się wdrażania rozwiązań AI w tym workflow Autogen. Rezultatem jest w pełni funkcjonalny agent AI.

Opracowany projekt końcowy: https://github.com/kratocz/sys-alert-tuner (Sys Alert Tuner)

AI Level Up (coalbrain, 2025)

Niniejszym potwierdzamy, że Petr Kratochvíl pomyślnie ukończył kurs o nazwie AI Level Up organizowany przez spółkę coalsoft s.r.o. w terminie od 29. 5. 2025 do 10. 6. 2025 w łącznym zakresie 8 godzin.

Kurs odbywał się w formie nauczania zdalnego w języku czeskim i był ukierunkowany na wykorzystanie sztucznej inteligencji w życiu osobistym i zawodowym w celu zwiększenia produktywności i uproszczenia codziennych zadań.

Praktyczne AI (coalbrain, 2025)

Zdobyta wiedza i doświadczenie: Niniejszym potwierdzamy, że Petr Kratochvíl pomyślnie ukończył kurs o nazwie Praktyczne AI organizowany przez spółkę coalsoft s.r.o. w terminie od 13. 5. do 27. 5. 2025 w łącznym zakresie 8 godzin.

Kurs odbywał się w formie nauczania zdalnego w języku czeskim i był ukierunkowany na wykorzystanie sztucznej inteligencji w życiu osobistym i zawodowym w celu zwiększenia produktywności i uproszczenia codziennych zadań.

CCNA 1 - 4 (Cisco Networking Academy, 2006)

  1. CCNA 1 – podstawy sieci (Networking for Home and Small Businesses)
  2. CCNA 2 – średnie / małe przedsiębiorstwa / ISP (Working at a Small-to-Medium Business or ISP)
  3. CCNA 3 – wdrażanie routingu i przełączania na poziomie przedsiębiorstwa (Enterprise)
  4. CCNA 4 – projektowanie struktury sieci komputerowych + zaawansowane aspekty.

Planowane kursy

Rok Kurs / Certyfikacja Instytucja / Dostawca Obszar
plan na 2025 Zostań etycznym hackerem robot_dreams (Laba Czech vzdělávání s.r.o.) cyberbezpieczeństwo
plan na 2025 Advanced AI Applications robot_dreams (Laba Czech vzdělávání s.r.o.) AI
aktualnie w 2025 Cloud Architect robot_dreams (Laba Czech vzdělávání s.r.o.) chmura

Zainteresowania

  • Zawodowo: OS Linux, agenci LLM.
  • Rekreacyjnie: jazda na rolkach, pływanie, muzyka, jazda konna, szachy, gry komputerowe.

Wizytówka (kod QR)

Kod QR vCard Petra Kratochvíla