CV in English
Ing. Petr Kratochvíl is a full-stack developer, DevOps engineer, Linux sysadmin and AI specialist.
Print and Download
🖨️ Want a printed or PDF version? Just select print in your browser or contact me.
Current CV versions
- 🇺🇸 CV in English: krato.cz/en/cv
- 🇨🇿 CV v češtině: krato.cz/cs/cv
Personal Information
Title, name and surname: | Ing. Petr Kratochvíl |
Business ID: | 03645762 |
Date of birth: | October 9, 1981 |
Place of residence: | Havanská 2808, 390 05 Tábor, Czech Republic |
Phone number: | +420776762237 |
Email: | krato@krato.cz |
Homepage: | krato.cz |
Profiles
Platform | Link |
---|---|
🌍 Homepage: | 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 |
Public Projects
- 🤖 Local AI Coder - AI agent for local code development (final project of AI Agents course): GitHub Repo
- ⚡ Sys Alert Tuner - AI system for alert tuning (final project of AI Developer course): GitHub Repo
- 🏗 IT Knowledge Base - Structured repository of my IT knowledge: GitHub Repo
- 🐧 Tutorials for Btrfs, Docker and Linux Administration - YouTube playlist in Czech: Kratokurz - 1st series videos (Kratotipy)
- 📦 Docker and DevOps tools - Various containerization and automation scripts: GitHub Repos
Areas of Interest
- 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 … penetration testing, security management, vulnerability assessment, …
- Modern IT technologies … learning, applying, teaching, …
Education
Period | Institution and description |
---|---|
2002 – 2007 | Master's degree at the Department of Computer Science and Computer Engineering at the Faculty of Applied Sciences at the University of West Bohemia in Pilsen. Program and field: Engineering Informatics – Computer Science and Computer Engineering, specialization: Distributed Systems. Thesis topic: "Communication System Using Mobile Devices". Merit scholarship for academic results in 3rd and 4th year. |
1997 – 2001 | Secondary Technical School and College Písek – electrical engineering industrial school, field: electrical computers. |
Work Experience
Period | Position and description |
---|---|
January 2015 – present | Self-employed – development of web presentations and APIs in PHP, Java, JavaScript, TypeScript, Linux server administration, security management. |
October – December 2014 | external collaboration: RTsoft s.r.o. – custom web development. |
March 2013 | external collaboration: RTsoft s.r.o. – intranet web pages for inventory management. |
February – August 2011 | external collaboration: Swistar s.r.o. – hotel book for Android tablets. |
2007 | external collaboration: University of West Bohemia in Pilsen – International Student Club – development of the International Student Club website, which belongs to the Department of International Relations at UWB. |
2002 – 2004 | external collaboration: Information Systems Department at Tábor Hospital, a.s. – development of intranet web pages (HTML, PHP, MySQL) and their maintenance and innovation. |
2002 | 5 months permanent employment at the Information Systems Department at Tábor Hospital, a.s. |
PHP Development Experience
With a focus on PHP development, I have over 20 years of professional experience since 2002. During this time, I have worked on various types of projects in different PHP versions from PHP 4 to PHP 8.2:
Project Types
- Backend - APIs, long-running services, parallelization
- Web presentations - corporate websites, portfolios, landing pages
- Intranet systems - inventory management, document management, internal tools
- REST APIs - backend services for mobile applications and SPA frontends
- E-commerce solutions - ordering systems, product catalogs
- Administrative interfaces - portals, dashboards, reporting
PHP and Related Technologies Used
- Frameworks: Nette Framework, custom company MVC frameworks
- Template systems: Latte (Nette), formerly Smarty
- Databases: MySQL, MariaDB - daily SQL usage, query optimization, database structure design
- Web technologies: HTML5, CSS3, SCSS, JavaScript, jQuery, jQuery UI, partially Angular
- Design patterns: MVC, Repository pattern, Dependency Injection
- Content Management Systems (CMS): Drupal
- Version control: Git, branching strategies
- Deployment: Docker containerization, Docker Swarm cluster, CI/CD pipelines
Key Projects
- 2015-present: ProfiSMS, s.r.o. - key systems:
- SMS reception via API
- backend services and databases
- API integration
- SMS competitions
- Linux server administration
- cloud service operations
- 2013-2014: RTsoft, s.r.o. - inventory systems and custom corporate websites, participation in large projects:
- e-shop knihydobrovsky.cz
- discount portal pepa.cz
- 2007: university website for international students - multilingual platform
- 2002-2004: hospital intranet pages for employees (still in daily use after more than 20 years) - PHP/MySQL
Skills
Category | Skills |
---|---|
Programming languages – professional | PHP, Java |
Programming languages – advanced | JavaScript, ES6, TypeScript, ANSI C, C#, Delphi |
Operating systems – professional | Linux (Debian, Ubuntu, Mint, openSUSE, RHEL, …) |
AI/ML technologies – professional | HuggingFace, ollama, RAG, tooling, fine-tuning, LangGraph, benchmarking |
Cloud and DevOps – professional | Docker, Docker Compose, Git, GitLab CI/CD, GitHub Actions |
Cybersecurity – professional | Kali Linux, Nmap, OpenVAS, Metasploit, penetration testing |
Web technologies – professional | Angular, Nette, Latte, HTML5, CSS3, SCSS, REST API, jQuery, jQuery UI |
Database and modeling – professional | MySQL, ERA and UML modeling |
Other – advanced | Common PC software and hardware, CMS Drupal |
Language Skills
Language | Level |
---|---|
Czech | actively, native speaker – in writing and speech |
English | actively, advanced – in writing and speech |
Competitions
Year | Achievement |
---|---|
2005, 2006 | Representation at ACM – International Collegiate Programming Contest – European round in Budapest. |
2004, 2005, 2006 | Representation at ACM – International Collegiate Programming Contest – nationwide round in Prague. |
1997 and earlier | Primary and secondary school – programming contest – representation at regional round in České Budějovice and representation at nationwide round in Mladá Boleslav in 1997. |
Courses
My Course Creation
Year | Course | URL address | Area |
---|---|---|---|
2020 | Kratokurz (free) | https://www.youtube.com/playlist?list=PLaudh7Uy_4tV-xpzPtFln51tNqA7nLJ_x | Docker, Btrfs, ... |
Completed Courses
Overview of courses I have completed (sorted in descending order by completion date):
Year | Course / Certification | Institution / Provider | Type of certification obtained | Area |
---|---|---|---|---|
2025 | Computer Vision | robot_dreams (Laba Czech vzdělávání s.r.o.) | Successful completion (assignments and final project) | AI |
2025 | Practical Penetration Testing | robot_dreams (Laba Czech vzdělávání s.r.o.) | Successful completion (assignments and final project) | cybersecurity |
2025 | AI Agents | robot_dreams (Laba Czech vzdělávání s.r.o.) | Successful completion (assignments and final project) | AI |
2025 | AI Developer | robot_dreams (Laba Czech vzdělávání s.r.o.) | Successful completion (assignments and final project) | AI |
2025 | AI Level Up | coalbrain (coalsoft s.r.o.) | Attendance (course did not verify knowledge) | AI |
2025 | Practical AI | coalbrain (coalsoft s.r.o.) | Attendance (course did not verify knowledge) | AI |
2006 | Cisco Certified Network Associate (CCNA 1 - 4) | Cisco Networking Academy | Successful completion (final test) | network technologies |
Knowledge and Experience Gained in Courses
Computer Vision (robot_dreams, 2025)
- Course page: https://robotdreams.cz/course/323-computer-vision
- Instructor: Jakub Klus (physicist, Thermo Fisher Scientific)
Course program:
- Introduction to machine vision
- Digital representation of image data
- Image capture and cameras
- Workshop
- Geometric transformations
- Morphological operations
- Spectral transformations
- Integral transformations
- Pattern matching
- Workshop
- Image registration
- Image segmentation
- Image blending
- Workshop
- Neural networks
- Advanced applications
Practical Penetration Testing (robot_dreams, 2025)
- Course page: https://robotdreams.cz/course/455-penetration-tester
- Instructor: Patrik Žák (Penetration tester / Business Owner, SYSNETSHIELD)
Petr Kratochvíl successfully completed the Practical Penetration Testing course from May 26 to July 23, 2025, with a total duration of 18 teaching hours.
Course program:
- Introduction to cybersecurity
- Information Gathering
- Phishing
- Service enumeration
- Bruteforcing
- Linux server penetration test
- Windows server penetration test
- Web application penetration test
- Reverse shell and privilege escalation on Linux server
- Reverse shell and privilege escalation on Windows server
- Reporting
- Q&A session
The course graduate gained theoretical knowledge and practical skills needed to perform penetration testing in a real environment. They master working with tools such as Kali Linux, Nmap, OpenVAS, Metasploit or ZAP, understand different types of tests (black-box, white-box, grey-box) and can identify and analyze vulnerabilities at the infrastructure, web application and operating system level. The output is a comprehensive report from their own penetration test, including recommendations for cybersecurity.
AI Agents (robot_dreams, 2025)
- Course page: https://robotdreams.cz/course/567-ai-agents
- Instructor: Lukáš Kellerstein (Senior Software Engineer, Microsoft)
PETR KRATOCHVÍL received a certificate for successful completion of the course, August 29, 2025, 22 teaching hours, 11 lessons.
Course program:
- AI API and first agent
- Database for agents
- Model context protocol (MCP)
- Automation and workflow with n8n
- Custom framework for agents
- LangChain and LangGraph
- Semantic Kernel and Autogen
- AI agent in practice: OpenAI Operator style
- Introduction to reinforcement learning
- RL agent – practical project
- Summary and discussion
Final project completed: https://github.com/kratocz/localaicoder (Local AI Coder)
AI Developer (robot_dreams, 2025)
- Course page: https://robotdreams.cz/course/287-t6-ai-developer
-
Instructor: Lukáš Kellerstein (Senior Software Engineer, Microsoft)
-
Petr Kratochvíl successfully completed the AI Developer course from May 15 to June 24, 2025, with a total duration of 24 hours.
Course program:
- Introduction to neural networks and generative AI
- Prompt design and LLM evaluation
- Data preparation for training
- OpenAI models and Fine-Tuning
- Introduction to Hugging Face
- Fine-Tuning in Hugging Face
- LangChain – AI application development
- LangGraph
- Semantic Kernel
- Autogen
- AI agent development – practical workshop
- Summary and future directions
The course graduate gained knowledge and practical skills needed for the full development cycle of AI agents, including collection, cleaning and structuring of training data, prompt design and evaluation, LLM fine-tuning, model performance optimization and their integration into complex systems. They master working in Python with key libraries and frameworks such as PyTorch, HuggingFace and LangChain, learned retrieval-augmented generation (RAG) methods and orchestration of multiple agents through LangGraph or Semantic Kernel, and learned AI solution deployment including Autogen workflow. The output is a fully functional AI agent.
Final project completed: https://github.com/kratocz/sys-alert-tuner (Sys Alert Tuner)
AI Level Up (coalbrain, 2025)
- Course page: https://coalbrain.cz/ai-level-up
- Instructor: Marek Bartoš (artificial intelligence popularizer, coalsoft)
We hereby confirm that Petr Kratochvíl successfully completed the course AI Level Up organized by coalsoft s.r.o. from May 29 to June 10, 2025, with a total duration of 8 hours.
The course was conducted via distance learning in Czech and focused on using artificial intelligence in personal and professional life to increase productivity and simplify everyday tasks.
Practical AI (coalbrain, 2025)
- Course page: https://coalbrain.cz/produkt/ai-bez-kecu
- Instructor: Marek Bartoš (artificial intelligence popularizer, coalsoft)
Knowledge and experience gained: We hereby confirm that Petr Kratochvíl successfully completed the course Practical AI organized by coalsoft s.r.o. from May 13 to May 27, 2025, with a total duration of 8 hours.
The course was conducted via distance learning in Czech and focused on using artificial intelligence in personal and professional life to increase productivity and simplify everyday tasks.
CCNA 1 - 4 (Cisco Networking Academy, 2006)
- CCNA 1 – network basics (Networking for Home and Small Businesses)
- CCNA 2 – medium / small enterprises / ISP (Working at a Small-to-Medium Business or ISP)
- CCNA 3 – implementing enterprise-level routing and switching (Enterprise)
- CCNA 4 – designing computer network structure + advanced aspects.
Planned Courses
Year | Course / Certification | Institution / Provider | Area |
---|---|---|---|
planned for 2025 | Become an Ethical Hacker | robot_dreams (Laba Czech vzdělávání s.r.o.) | cybersecurity |
planned for 2025 | Advanced AI Applications | robot_dreams (Laba Czech vzdělávání s.r.o.) | AI |
currently in 2025 | Cloud Architect | robot_dreams (Laba Czech vzdělávání s.r.o.) | cloud |
Interests
- Professionally: Linux OS, LLM Agents.
- Recreationally: In-line skating, swimming, music, horseback riding, chess, computer games.