About

Java enthusiast with a B.Sc. in Computer Science and a M.Sc. in Data Science, bringing over 8 years of professional experience in software development.

For the past 4 years, I have gained deep expertise in the iGaming industry and microservice-based architectures, specializing in creating scalable, efficient applications that drive organizational success.

Basic Info

Location:
Greece
Languages:
Greek, English
Professional Experience:

Personal Projects

Work Experience

Omilia

Senior Java Engineer - Full Time ContractOctober 2026 - Present

Omilia
https://omilia.com

  • Building the real-time orchestration service of an AI voice ordering platform for drive-thrus, coordinating speech recognition, dialog engine, text-to-speech and point-of-sale integrations.
  • Developing per-lane state machines for the full order lifecycle (arrival, dialog, escalation, departure), using virtual threads and lock-free queues for ordered, low-latency event processing.
  • Integrating hardware and POS systems over WebSockets and AWS IoT (MQTT5), with Redis for session distribution, Kafka for analytics and S3 for call recordings.

Stack:
Java 21/25, Spring Boot 3, Apache Kafka, Redis, PostgreSQL, gRPC, WebSockets, MQTT, AWS (IoT Core, S3), Keycloak (OAuth2), OpenTelemetry, Prometheus, Docker, Kubernetes (Helm), GitLab CI, JUnit 5, Mockito, Testcontainers

Playnetic

Java Team Lead - Full Time ContractApril 2025 - October 2026

Playnetic (Casino Dpt.) | United Kingdom (Remote)

  • Led a team of 5 developers, working with Product and C-level to turn business goals into actionable sprints.
  • Owned the core slot engine, building game simulation logic to verify RTP and shipping features like Power Bet, Feature Buy and Free Spins.
  • Maintained high-performance RGS services with ultra-low latency, session finalization and compliance for regulated markets (MGA, Italy, Greece).

Stack:
Java 21, Spring Boot 3, Apache Kafka, Redis, Cassandra DB, PostgreSQL

BetVictor

Senior Software Engineer (Java) - Full Time ContractAugust 2022 - April 2025

BVGroup (Gaming/Casino Dpt.) | Gibraltar (Remote)
https://betvictor.com

  • Boosted marketing tool performance by 30% through optimization and seamless third-party API integrations.
  • Refactored the promotions platform from fragmented systems into a unified UI, cutting complexity and operator friction.
  • Built fault-tolerant, reactive microservices (Spring Webflux, Kafka) for third-party game provider integrations handling auth, launches and real-time transactions.

Stack:
Java 21, Spring Boot 3, Apache Kafka, Redis, MongoDB, Spring Reactive (Webflux), Junit5 (Mockito), testcontainers, Karate (BDD), GCP, Javascript

Khantech

Lead Engineer (Java) - 3 Month ContractJuly 2024 - September 2024

Khantech (Casino & Sportsbook) | Dubai (Remote)

  • Architected core wallet and backend systems from scratch including transaction/player history, session-based BetSlips, and comprehensive Casino API.
  • Led end-to-end integrations with TimelessTech (casino) and Betby (sportsbook) for seamless game launches and real-time transactions.
  • Designed event-driven architecture with Kafka enabling asynchronous, scalable microservice communication.

Stack:
Java 21, Spring Boot 3, Apache Kafka, Redis, MongoDB, Spring Reactive (Webflux), Kubernetes

Atos

Software Engineer (Java) - Full TimeJanuary 2022 - August 2022

Atos | Athens, Greece (Remote)
https://atos.net

  • Delivered microservices-based Healthcare Interoperability platform serving multiple healthcare clients with FHIR compliance.
  • Optimized database performance by 40% implementing async multithreaded lookups using Spring's async capabilities.
  • Built Role-Based Access Control (RBAC) system with Spring Security, JWT token generation, and secure authentication.

Stack:
Java 17, Spring Boot, Maven, Microsoft Azure, PostgreSQL, Junit, Mockito, RestAssured, HAPI-FHIR (server & java client)

Cosmote

Software Engineer (Java) - Full TimeJuly 2019 - January 2022

Hellenic Telecommunications Organization S.A. | Athens, Greece
https://cosmote.gr

  • Built scalable microservices for internal Communication Hub transmitting 1M+ daily SMS/Email/Push notifications.
  • Engineered microservices integration layer enabling seamless communication between disparate internal systems.
  • Led Agile Transformation initiative as founding member of first Scrum team, coordinating cross-functional backend teams.

Stack:
Java 11, Spring Boot, Maven, Kubernetes, Jenkins, MongoDB, Apache Kafka, Junit, Kibana, Grafana

Phonevice

Lead Engineer (PHP) - ContractJune 2019 - March 2020

Phonevice | Athens, Greece (Remote)
https://phonevice.com

  • Built full-stack platform from ground up with custom recommendation engine and modern UI/UX.
  • Architected backend system and mentored team on best practices, coding standards, and design patterns.
  • Migrated Python algorithms to production PHP backend translating complex business logic into scalable system.
  • Developed partner REST API enabling third-party integrations and B2B partnerships.

Technologies/Tools used:
PHP 7, Bootstrap 4, Jquery, PHP Smarty Template, MongoDB, Python 3, Git, Bash, Microsoft Azure

Figame

Full Stack Engineer (PHP) - Full TimeNovember 2018 - May 2019

Figame LTD | Athens, Greece
https://figame.gr

  • Integrated Expedia and Booking.com APIs delivering new travel services to main site and affiliate network.
  • Reduced flight search response time by 80% implementing parallel search with PHP MultiCurl, dramatically improving UX.

Stack:
PHP 7, Bootstrap 4, jQuery, MongoDB, MySQL, SVN, Bash

Education

DI

B.Sc. Computer Science2011-2018

National and Kapodistrian University of Athens
Athens, Greece
https://www.di.uoa.gr

UEL

M.Sc. Data Science2019-2021

University of East London
London, UK
https://www.uel.ac.uk