Skip to content

About

Engineer by training,product builderby choice.

I studied electrical and computer engineering at the Aristotle University of Thessaloniki, where my thesis applied deep neural networks to a hard signal processing problem. Since 2022 I have been a Java and Spring backend developer at a signal intelligence and reconnaissance software company in Limassol, on a team of four engineers building and maintaining production services. Outside work is where I range widest: I co-founded Planula, a live SaaS platform for appointment-based businesses that I still build and operate, and over the past two years I have designed, built, and shipped a steady stream of products of my own, from a group-travel platform and a club-management app to real-time monitoring and analytics tools for the Cyprus market. Whatever I ship, I own every layer of it: backend, frontend, mobile, and the infrastructure it runs on.

01 · Study

Education & thesis

  • 2016–2024

    MEng, Electrical & Computer Engineering

    Aristotle University of Thessaloniki

    Focused on Electronics and Computer Engineering. Board member of the IEEE EMB Student Chapter at AUTH. Graduation grade 7.20.

  • 2024

    Thesis: DNN-aided pulse shaping under ISI and fading

    Aristotle University of Thessaloniki

    Used deep neural networks to design transmit pulse shapes that stay robust under inter-symbol interference and fading channel conditions.

02 · Toolkit

Stacks & tools

Daily driver

  • Java
  • Spring / Spring Boot
  • Python
  • Django
  • Docker

Comfortable

  • Spring WebFlux / Reactor
  • Django Ninja
  • HTMX
  • Alpine.js
  • Celery
  • Redis
  • Protobuf
  • PostgreSQL
  • Next.js
  • Nginx
  • Linux
  • Bash
  • Flutter / Dart

Infrastructure & tooling

  • Ansible
  • Jenkins
  • Gitea
  • GitHub Actions
  • Caddy
  • Cloudflare
  • Tailscale
  • GCP

Some exposure

  • Kafka

03 · Self-hosted

Homelab

“aether”: an old laptop turned always-on server, managed entirely as code.

A single 11th-gen Core i7 laptop (4 cores, 32 GB RAM, NVMe SSD) running Fedora. The whole machine is described by one Ansible playbook, run against the host itself. Every role is tagged and idempotent, so the same playbook takes it from a bare install to fully configured and can be re-run safely at any time. Services run as rootless Podman containers managed through Quadlet and systemd units: eleven of them right now, covering photo management, an e-book library, DNS-level ad and tracker blocking, file management, and build-and-deploy tooling for apps of my own. The box also runs a local language model, a 3B-parameter Qwen, which keeps LLM experiments entirely on my own hardware. Caddy sits in front as a reverse proxy, everything lives on a private network, and nothing is directly exposed to the internet. Secrets stay in an Ansible vault, and the host is hardened down to key-only SSH.

Containers
11
Provisioning
Ansible
Local LLM
Qwen 3B
OS
Fedora

04 · Conferences

Conferences, talks & seminars

  • 2026ConferenceDevTalks, BucharestAttendee
  • 2025ConferenceDevoxx, KrakówAttendee
  • 2024ConferenceCodemotion, MilanAttendee
  • 2023ConferenceVoxxed Days, ThessalonikiAttendee

05 · Personal

Outside work

  • CrossFit

    • Strict training, 5 days a week.
    • Next up: Larnaca CrossGames, October.
  • Running

    • PRs: 13:40 (3K) · 25:10 (5K) · 52:30 (10K)
    • Longest run so far: 17K.
    • Training for the Larnaca Half Marathon.
  • Hiking

    • Summits: Mount Olympus (Greece), Musala (Bulgaria)
    • and trails in the Dolomites (Italy).
  • Chess

    • No titles, just a lifelong love of the game.
    • Slow games over blitz, and the odd puzzle.
  • Coffee

    • Home barista in progress.
    • Always chasing a slightly better cup.