Computer Science · TU Dublin · Systems & AI

Building software,
and the infrastructure
it runs on.

I'm Teodor — a second-year Computer Science student who takes initiative and likes building things people actually use. Most recently, a recruitment game played by 90+ students at TU Dublin's society fair, running on infrastructure I set up myself.

Currently: |

teodor@portfolio: ~

01 — Projects

Selected work

Things I've built and run in production — most of them outside of coursework.

Infrastructure · DevOps

homelab-stack

A self-hosted Ubuntu server on Hetzner running Docker Compose services (monitoring, a dashboard and a password manager) behind Nginx and Let's Encrypt, protected by UFW and Fail2ban. I learned by breaking things: Docker networking, health checks and a memory outage.

  • Docker Compose
  • Nginx
  • Certbot
  • UFW
  • Fail2ban

Python · AI

Tic-Tac-Toe

Tic-tac-toe against an unbeatable minimax AI. It started as a pygame app; I then split the game logic out behind a Flask API with a JavaScript frontend and containerised it with Docker.

  • Python
  • Flask
  • pygame
  • JavaScript
  • Docker

Web app

typetest

A monkeytype-style typing test with time, word-count and infinite modes, live WPM and accuracy, personal bests per mode and 30 switchable themes. It uses no frameworks and has no build step.

  • JavaScript
  • HTML
  • CSS

02 — Experience

Experience & education

Experience

May 2026 — now

Systems Administrator · CS++, TU Dublin CS Society

Volunteer committee role managing the society's server infrastructure. I build and host games that help register new members, maintain the society's main website, and keep its virtual machines and infrastructure up to date.

Jan 2026 — now

Secretary · Enactus TU Dublin

I support the running of the society and its social-enterprise projects. I was part of the pitching team that placed first in the UK & Ireland regional qualifiers and qualified for the Enactus World Cup in Brazil.

Jun — Aug 2026

Waiter (summer job) · Bulgartransgas, Varna

I worked as part of a busy team, coordinating with colleagues to keep service running smoothly.

Education

Sept 2025 — May 2029

BSc (Hons) Computer Science · TU Dublin (TU856)

Modules include Programming, Data Structures & Algorithms, Web Development, Computer Architecture, Operating Systems, Mathematics and Microprocessors. My current GPA is 3.8/4, and I placed 2nd and 3rd in hackathons focused on solving sustainability problems.

Sept 2020 — May 2025

High School of Mathematics "Dr. Petar Beron" · Varna, Bulgaria

A school focused on Mathematics, Programming and English, where I studied programming in C#, MySQL, data structures & algorithms and advanced mathematics.

03 — Skills

Toolbox

The languages and tools I work with, from coursework to production.

Programming languages

  • Python
  • C
  • C#
  • Java
  • JavaScript
  • MySQL
  • PostgreSQL

Infrastructure & DevOps

  • Docker
  • Docker Compose
  • Nginx
  • Traefik
  • Certbot / Let's Encrypt
  • UFW
  • Fail2ban
  • Makefile automation
  • Health checks & restart policies

Frameworks & platforms

  • Node.js
  • Express
  • Flask
  • SQLite
  • pygame
  • Ubuntu Linux
  • Git & GitHub

Spoken languages

  • Bulgariannative
  • Englishfluent
  • GermanB1