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
- 🇺🇸 CV in English: krato.cz/en/cv
- 🇨🇿 CV v češtině: krato.cz/cs/cv
- 🇵🇱 CV po polsku: krato.cz/pl/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)
- Strona kursu: https://robotdreams.cz/course/323-computer-vision
- Lektor: Jakub Klus (fizyk, Thermo Fisher Scientific)
Program kursu:
- Wprowadzenie do wizji maszynowej
- Cyfrowa reprezentacja danych obrazowych
- Przechwytywanie obrazu i kamery
- Warsztat
- Transformacje geometryczne
- Operacje morfologiczne
- Transformacje spektralne
- Transformacje całkowe
- Wyszukiwanie wzorców
- Warsztat
- Rejestracja obrazu
- Segmentacja obrazu
- Mieszanie obrazu
- Warsztat
- Sieci neuronowe
- Zaawansowane aplikacje
Testy penetracyjne praktycznie (robot_dreams, 2025)
- Strona kursu: https://robotdreams.cz/course/455-penetration-tester
- Lektor: Patrik Žák (Tester penetracyjny / Właściciel biznesu, SYSNETSHIELD)
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:
- Wprowadzenie do cyberbezpieczeństwa
- Information Gathering
- Phishing
- Enumeracja usług
- Bruteforcing
- Test penetracyjny serwera Linux
- Test penetracyjny serwera Windows
- Test penetracyjny aplikacji webowej
- Reverse shell i priv esc na serwerze Linux
- Reverse shell i priv esc na serwerze Windows
- Reporting
- 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)
- Strona kursu: https://robotdreams.cz/course/567-ai-agents
- Lektor: Lukáš Kellerstein (Senior Software Engineer, Microsoft)
PETR KRATOCHVÍL otrzymał certyfikat za pomyślne ukończenie kursu, 29.8.2025, 22 godziny lekcyjne, 11 lekcji.
Program kursu:
- AI API i pierwszy agent
- Baza danych dla agentów
- Model context protocol (MCP)
- Automatyzacja i workflow z n8n
- Własny framework dla agentów
- LangChain i LangGraph
- Semantic Kernel i Autogen
- Agent AI w praktyce: styl OpenAI Operator
- Wprowadzenie do reinforcement learning
- Agent RL – projekt praktyczny
- 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:
- Wprowadzenie do sieci neuronowych i generatywnej AI
- Projektowanie promptów i ocena LLM
- Przygotowanie danych do treningu
- Modele OpenAI i Fine-Tuning
- Wprowadzenie do Hugging Face
- Fine-Tuning w Hugging Face
- LangChain – rozwój aplikacji AI
- LangGraph
- Semantic Kernel
- Autogen
- Rozwój agentów AI – warsztat praktyczny
- 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)
- Strona kursu: https://coalbrain.cz/ai-level-up
- Lektor: Marek Bartoš (popularyzator sztucznej inteligencji, coalsoft)
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)
- Strona kursu: https://coalbrain.cz/produkt/ai-bez-kecu
- Lektor: Marek Bartoš (popularyzator sztucznej inteligencji, coalsoft)
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)
- CCNA 1 – podstawy sieci (Networking for Home and Small Businesses)
- CCNA 2 – średnie / małe przedsiębiorstwa / ISP (Working at a Small-to-Medium Business or ISP)
- CCNA 3 – wdrażanie routingu i przełączania na poziomie przedsiębiorstwa (Enterprise)
- 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.