About me
Hello, I am Giannis Papaioannou, a highly motivated and experienced graduate in Informatics and Digital Systems with a strong foundation in programming and a
passion for problem-solving.
Eager to continuously expand technical knowledge and apply innovative approaches to advance engineering practices and team goals.
Vermantia
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.
Key technologies: Python, Django, Celery, FastAPI, RabbitMQ, GObject, GStreamer, WebKit and Wayland.
• 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 and FastAPI on the backend and React on the frontend. Ensured continuous availability and seamless high-traffic
user experiences by integrating live streaming and real-time data pipelines.
• Transitioned a .NET-based microservice ecosystem that ingested data updates and routed them to clients according to contractual rules into a Python stack using Django and Celery pipelines, streamlining development and improving scalability.
Software Engineer
• Developed and sustained an automated video-stream orchestration platform using Django and Celery workers, eliminating the need for manual operational intervention.
• Optimized a Scikit-learn-based machine-learning service that links sports and racing events to live streams, continuously boosting prediction accuracy.
• Designed and rolled out an organization-wide logging platform, employing Loki for log aggregation and Grafana for unified visual dashboards, to provide real-time system-health monitoring across all teams.
• Re-architected legacy microservices into a fault-tolerant framework, markedly improving system stability and reliability
Education
University of Piraeus, Department of Informatics - Digital Systems
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.