personal-photo
Senior Software Engineer specializing in Python, with expertise in building scalable systems and solving complex technical challenges. Engineered robust solutions for data pipelines and distributed applications, maintaining reliability through continuous refinement. Eager to continuously expand technical knowledge and apply innovative approaches to advance engineering practices and team goals.
university-of-piraeus-logo
BACHELOR: University of Piraeus, Department of Digital Systems
2014-2019
PARALLEL EXECUTION OF REVERSE TOP-K QUERIES IN MAIN MEMORY
Conducted original research on optimizing reverse top-k queries through parallel processing in main memory, designing a parallel processing framework and programmable API to advance query efficiency in distributed systems, demonstrating scalable performance gains over single-threaded approaches.

logo from company Vermantia, Marousi - Athens
Vermantia, Marousi - Athens

Senior Software Engineer

  • Designed and built Vermantia’s custom digital-signage platform, including a Django-based CMS, a Python/FastAPI agent, and a packaging pipeline. Integrated low-level OS components and video-stream handling with window managers to support scalable, multi-screen content distribution.
  • Transitioned deployment strategies to Kubernetes, eliminating the need for night-time deployments while ensuring reliable, seamless releases.
  • Designed and delivered end-to-end full-stack systems for OPAP’s sports and racing channels, leveraging Django & FastAPI on the back end and React on the front end. Additionally optimized a machine learning service responsible for matching event data with streams.

Skills

  • Languages:
    Python, TypeScript, Javascript, Golang, Java, PHP, Bash
  • Backend Frameworks:
    Django, FastAPI, Flask, Celery, SQLAlchemy, NextJS
  • Frontend Frameworks:
    NextJS, React, NodeJS, jQuery, DaisyUI
  • Devops & Infrastructure:
    Docker, Kubernetes, Terraform, Ansible, Gitlab-CI
  • Databases & MQ:
    PostgreSQL, MongoDB, RabbitMQ, Redis, Memcache
  • Testing & Development Practices:
    Git, TDD, Unittests, Integration tests
  • Operating Systems & Virtualization:
    Ubuntu, Debian, Proxmox, QEMU, HyperV
  • Networking:
    Caddy, Traefik, DNS, Wireguard