Advent of Code 2025 (FI MU)
December 13, 2025
6th place in the all-faculty Advent of Code 2025 competition at Masaryk University.
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.
info@karlosoft.com
- 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.
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.
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.
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.
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.
External administration of company IT infrastructure, including Windows Server (Active Directory, Domain Controller), auxiliary Linux servers and basic network infrastructure.
Administration of QNAP QTS storage systems and maintenance of virtual machines on VMware. Experience with the Proxmox virtualization platform.
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.
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.
Experience with the APIs of Instagram, X (Twitter), TikTok and YouTube and their integration into custom applications.
Working with relational databases PostgreSQL, MySQL, MariaDB and SQLite, including schema design and SQL queries. Version control with Git.
December 13, 2025
6th place in the all-faculty Advent of Code 2025 competition at Masaryk University.
December 25, 2024
10th place in the all-faculty Advent of Code 2024 competition at Masaryk University.
December 25, 2023
2nd place among first-year students of the Faculty of Informatics in Advent of Code 2023.
October 1, 2022
1st place at the Funovation Con22 Hackathon organized by Foxconn in cooperation with UPCE.
June 24, 2022
Successful completion of a computer game development internship in the Unity engine in Granada, Spain.
April 28, 2020
Successful completion of the Cisco Networking Academy IT Essentials course.
I like new challenges. If you have a project or an opportunity in mind, feel free to get in touch.