Charilaos Chatzidimitriou
Systems & network engineer in the making, based in Thessaloniki.
I keep infrastructure healthy, from Zabbix monitoring at enterprise scale to Cisco and HPE Aruba networks. Open to Systems Engineer and SysAdmin roles.
ScrollI like working close to the fundamentals: how packets move across a network, how data moves through memory, and how algorithms shape performance.
I'm an Integrated Master's (MEng) student in Computer Engineering at the University of Ioannina.
For over two years I kept the systems of the Department of Computer Science & Engineering running and built tools for its students and staff. Then, at Masoutis S.A., I rolled out Zabbix monitoring across 22,000+ sensors and configured VLANs and SNMP on Cisco and HPE Aruba switches, so problems get caught before they cause downtime.
In my own time I build systems and security tools, like Pylos, an SSH intrusion autoblocker for Linux servers. I also explore parallel computing, compilers and CPU architecture.
Next, I want to grow as a Systems Engineer or Systems Administrator, designing infrastructure that is observable, secure and built to scale.
- 22,000+
- sensors monitored at Masoutis
- 3+
- years working in IT
- 3
- languages: Greek, English, French
What I work with
-
Monitoring
Seeing problems before users do. Zabbix, Nagios, SNMP traps, triggers and alerts.
-
Networking
Networks you can trace, end to end. VLANs, Cisco RV, HPE Aruba CX, Wireshark, TCP/IP.
-
Systems
Installing, maintaining and supporting real machines. Linux, systemd, iptables, shell scripting.
-
Programming
Algorithms you can explain, code you can trust. C, C++, Python, Java, JavaScript, OpenMP, MPI, CUDA.
Selected work
All repositories on GitHubPylos
A lightweight SSH intrusion autoblocker: watches systemd journals for failed logins and bans attackers with iptables/ip6tables.
View the code Pythontuxready
Will your Windows apps, games and hardware work on Linux? Scans your PC, checks games against ProtonDB and anti-cheat data, suggests alternatives and writes a setup script.
View the code JavaScriptK-Clique App
A full-stack K-Clique solver using SAT and Z3, with k-core graph pruning (16,000x speedup) and a 3D React visualizer.
View the code CParallel Systems & Programming
Shared memory (OpenMP), GPU (CUDA, OpenMP offloading) and distributed memory (MPI) programming.
View the codeWhere I've worked and studied
-
IT Systems Administrator Intern
Masoutis S.A., Jul to Aug 2025
- Implemented Zabbix monitoring for the network infrastructure, with SNMP traps and triggers for proactive maintenance and less downtime.
- Configured VLANs and SNMP on Cisco RV routers/switches and HPE Aruba CX 6000 switches.
- Monitored and diagnosed the network with Wireshark, ping and traceroute.
- Troubleshot hardware and software on desktops, laptops and peripherals.
-
Undergraduate Teaching Assistant
Design and Analysis of Algorithms (MYY-405), University of Ioannina, Feb to Jun 2025
- Ran lab sessions, helping students turn problems into efficient algorithms and working code.
- Covered divide-and-conquer, sorting, graph algorithms and dynamic programming.
-
IT Support Technician
Dept. of Computer Science & Engineering, University of Ioannina, Oct 2022 to Feb 2025
- Installed and maintained the department's computer systems.
- Built software tools and supported students, staff and lab members.
- Supported network interfaces and systems to keep operations running smoothly.
-
MEng, Computer Engineering
University of Ioannina, Sep 2021 to now
-
High School Diploma, Exact Sciences
Hellenic-French School Kalamari, 2015 to 2021
Let's build something reliable.
Hiring for a systems or network role, or just want to say hi? My inbox is always open.
charilaoschatzidimitriou@gmail.com