Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /www/wwwroot/karlosoft.ks/index.php on line 29

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/karlosoft.ks/index.php on line 29
Karel Čermák | Platform Engineer & Software Developer

Hi! 👋

I am Karel Čermák, a student at the Faculty of Informatics, Masaryk University in Brno, Czech Republic.

I work primarily as a platform engineer and software developer, focusing on CI/CD, infrastructure automation and development in Python. Under the Karlosoft name, I publish my projects and open-source software.

Karel Čermák

info@karlosoft.com

📌 Present Positions

- Software Developer at the Institute of Computer Science, Masaryk University.

- Platform Engineer & Seminar Tutor at the Faculty of Informatics, Masaryk University.

- IT Administrator & Web Developer at TOM service.

- Student of the Bachelor's program Programming and development at the Faculty of Informatics, Masaryk University in Brno.

💼 Experiences

Platform Engineering & CI/CD

Co-designed and built a GitLab-based automated grading system used by over 600 students at the Faculty of Informatics MU. Designed complex GitLab CI/CD pipelines that automate the evaluation process and ensure strict, secure isolation of student solutions.

Management of GitLab Runners deployed on Kubernetes via Helm, automation of data distribution and development of custom web applications (Python, JavaScript) for result collection, runner monitoring and non-Git student submissions.

Teaching & Grading (Python & C)

Seminar tutor for Foundations of Programming (Python), Introduction to Programming and Algorithms (Python), Principles of Low-Level Programming (C) and Operating Systems - Practicals (C and POSIX).

Grading of student assignments in Foundations of Programming and C Programming.

Author of assignments for the Correspondence Seminar in Computer Science, aimed at prospective students.

Student member of the Program Board of the Programming and development study programme.

Programming

Development of advanced projects in Python, with a focus on automation, internal tooling and web applications. Solid knowledge of C (including POSIX), C++ with the Qt framework and Go, as well as algorithms and data structures.

Infrastructure Automation & Monitoring

Development of infrastructure automation scripts in Python at ICS MUNI, covering tasks such as user provisioning for eduroam Wi-Fi and automated document synchronization.

Development of a Python application for Raspberry Pi, distributed as a Debian package via GitLab CI, which reads and evaluates data from legacy UPS units over a serial interface. The metrics are exposed via HTTPS and SNMP for centralized university monitoring in Zabbix.

Infrastructure Management

External administration of company IT infrastructure, including Windows Server (Active Directory, Domain Controller), auxiliary Linux servers and basic network infrastructure.

Storage & Virtualization

Administration of QNAP QTS storage systems and maintenance of virtual machines on VMware. Experience with the Proxmox virtualization platform.

IoT & Hardware-to-Cloud Integration

Design and development of a custom Arduino-based device for environmental monitoring, including a cloud application (PHP, MySQL) that receives data from the device via an HTTP/REST API. The device was manufactured in small batches and deployed in a niche market.

Web Development

Development and customization of WordPress websites based on client requirements. Development of advanced web systems in PHP, JavaScript and Bootstrap, including an internal employee portal and custom e-shop modifications. Experience with TypeScript and Express.js.

Social Media API Integration

Experience with the APIs of Instagram, X (Twitter), TikTok and YouTube and their integration into custom applications.

Databases & Version Control

Working with relational databases PostgreSQL, MySQL, MariaDB and SQLite, including schema design and SQL queries. Version control with Git.

💡 Karlosoft Projects

🔓 Open-source Projects

🤝 Other Projects

🏆 Achievements

Advent of Code 2025 (FI MU)

December 13, 2025

6th place in the all-faculty Advent of Code 2025 competition at Masaryk University.

Advent of Code 2024 (FI MU)

December 25, 2024

10th place in the all-faculty Advent of Code 2024 competition at Masaryk University.

Advent of Code 2023 (FI MU)

December 25, 2023

2nd place among first-year students of the Faculty of Informatics in Advent of Code 2023.

Funovation Con22

October 1, 2022

1st place at the Funovation Con22 Hackathon organized by Foxconn in cooperation with UPCE.

Erasmus+ CIT

June 24, 2022

Successful completion of a computer game development internship in the Unity engine in Granada, Spain.

Cisco IT Essentials

April 28, 2020

Successful completion of the Cisco Networking Academy IT Essentials course.

📩 Contact

I like new challenges. If you have a project or an opportunity in mind, feel free to get in touch.

You can find me at: