Java enthusiast with a B.Sc. in Computer Science and a M.Sc. in Data Science, bringing over 7 years of professional experience in software development.
For the past 3 years, I have gained deep expertise in the iGaming industry and microservice-based architectures, specializing in creating scalable, efficient applications that drive organizational success.
Full-stack Spring Boot and Angular application featuring:
- Advanced Redis caching with real-time analytics and cache-aside pattern implementation
- JWT-based authentication system with user management and role-based access control
- WebSocket integration for live chat functionality with user connection tracking
- External API integration (Disney API, DigitalOcean Status, UK Bank Holidays) with intelligent caching
- Kafka event streaming for cache analytics and audit trails
- MongoDB integration for persistent data storage with rate limiting and performance monitoring
- Modern Angular frontend with Material UI components and protected routing
Spring boot service with the following functionalities:
- Integrate with 3 REST APIs and dynamically combine the responses into 1, depending on the client's requested parameters
- Implement request throttling and batching of individual requests, using BlockingQueues.
- Create a scheduler that periodically checks items left in queues, and returns a response to the caller, guaranteeing a 10-second SLA
2 spring boot microservices using Apache Kafka, MongoDB and Role Based Access Control (RBAC)
This project offers a personalized smartphone recommendation based on 3 simple steps. Budget, features and types of use. An advanced recommendation algorithm takes place under the hood, that will always suggest the top 3 smartphones on the results page.
CLI application developed with Python, applying Supervised & Unsupervised ML Algorithms on a predefined dataset containing building energy features. The results from the algorithm executions are persisted on a cloud MongoDB cluster.
This project was developed in terms of my M.Sc. in Data Science.
Python CLI application that applies Gaussian Naive Bayes and Multiple Linear Regression supervised algorithms and predicting with excellent accuracy student grades based on their social, family and other characteristics.
Playnetic (Casino Dpt.) | United Kingdom (Remote)
- Architected high-performance backend services for casino platform with focus on scalability and reliability across multiple third-party integrations.
- Partnered with product owners to convert complex operator requirements into reusable components, accelerating time-to-market.
- Built automated session management system handling incomplete gaming rounds with secure server-side actions and persistent state tracking.
Stack:
Java 21, Spring Boot 3, Apache Kafka, Redis, Cassandra DB, PostgreSQL
BVGroup (Gaming/Casino Dpt.) | Gibraltar (Remote)
https://betvictor.com
- Boosted marketing tool performance by 30% through optimization and enabled seamless third-party API integrations.
- Refactored promotions platform from fragmented systems to unified UI, dramatically reducing complexity and operator friction.
- Developed fault-tolerant microservices for third-party game provider integrations handling authentication, launches, and real-time transactions.
- Implemented reactive architecture using Spring Webflux and Kafka for non-blocking inter-service communication and horizontal scaling.
Stack:
Java 21, Spring Boot 3, Apache Kafka, Redis, MongoDB, Spring Reactive (Webflux), Junit5 (Mockito), testcontainers, Karate (BDD), GCP, Javascript
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 | 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)
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 | 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 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
National and Kapodistrian University of Athens
Athens, Greece
https://www.di.uoa.gr
- Major courses in field of study - Object-oriented programming (C++, Java)
- University Projects - Airbnb Clone
- Relational Databases (SQL)
- Algorithms and Complexity
- Web development
- P2P File Transferring Application
University of East London
Athens, Greece (Remote)
https://www.uel.ac.uk
- Thesis - Data Science Thesis
- Data Ecology - Streaming Analytics Presentation
- Advanced Decision Making - Machine Learning Assignment
- Quantitative Data Analysis - Data Analysis Assignment
- Spatial Data Analysis - Spatial Data Analysis Coursework
- Data Science Thesis PDF
- Streaming Analytics Assignment
- Machine Learning Assignment PDF
- Spatial Data Analysis Essay

