About me

I hold a Bachelor of Science and an Integrated Master’s in Electrical and Computer Engineering.
More in depth information about me can be found in my Resume .

Projects I’ve worked on:

  • lua-bytecode-interpreter : From-scratch Lua 5.4 bytecode (binary chunk) interpreter in C99, built by reverse-engineering luac’s dump format (protos, instructions, debug info).
  • duthweatherstation : ESP32 (FireBeetle 2) weather station + Azure backend for DHT11/BMP180/MQ135 data (~2k readings/day).
  • greek_stemmer : A stemmer library written in Go, enabling various NLP tasks using the Greek language.
  • petrside : My former personal website, that served me well thus far build using Next.js.
  • clippy.nvim : A simple Neovim plugin that let’s you manage your clipboard history inside Neovim.
  • skroutz-prosfores-scraper-go : Go CLI scraper for Skroutz price drops.
  • skroutz-prosfores-scraper-rust : Rust (Tokio) CLI scraper for Skroutz price drops.