Skip to content

CV in English

Ing. Petr Kratochvíl is a full-stack developer, DevOps engineer, Linux sysadmin and AI specialist.

🖨️ Want a printed or PDF version? Just select print in your browser or contact me.

Current CV versions

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
  • 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 program:

  1. Introduction to machine vision
  2. Digital representation of image data
  3. Image capture and cameras
  4. Workshop
  5. Geometric transformations
  6. Morphological operations
  7. Spectral transformations
  8. Integral transformations
  9. Pattern matching
  10. Workshop
  11. Image registration
  12. Image segmentation
  13. Image blending
  14. Workshop
  15. Neural networks
  16. Advanced applications

Practical Penetration Testing (robot_dreams, 2025)

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:

  1. Introduction to cybersecurity
  2. Information Gathering
  3. Phishing
  4. Service enumeration
  5. Bruteforcing
  6. Linux server penetration test
  7. Windows server penetration test
  8. Web application penetration test
  9. Reverse shell and privilege escalation on Linux server
  10. Reverse shell and privilege escalation on Windows server
  11. Reporting
  12. 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)

PETR KRATOCHVÍL received a certificate for successful completion of the course, August 29, 2025, 22 teaching hours, 11 lessons.

Course program:

  1. AI API and first agent
  2. Database for agents
  3. Model context protocol (MCP)
  4. Automation and workflow with n8n
  5. Custom framework for agents
  6. LangChain and LangGraph
  7. Semantic Kernel and Autogen
  8. AI agent in practice: OpenAI Operator style
  9. Introduction to reinforcement learning
  10. RL agent – practical project
  11. 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:

  1. Introduction to neural networks and generative AI
  2. Prompt design and LLM evaluation
  3. Data preparation for training
  4. OpenAI models and Fine-Tuning
  5. Introduction to Hugging Face
  6. Fine-Tuning in Hugging Face
  7. LangChain – AI application development
  8. LangGraph
  9. Semantic Kernel
  10. Autogen
  11. AI agent development – practical workshop
  12. 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)

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)

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)

  1. CCNA 1 – network basics (Networking for Home and Small Businesses)
  2. CCNA 2 – medium / small enterprises / ISP (Working at a Small-to-Medium Business or ISP)
  3. CCNA 3 – implementing enterprise-level routing and switching (Enterprise)
  4. 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.

Business Card (QR code)

Petr Kratochvíl's vCard QR code