Professional Experience
Staff Software Engineer • Vodafone
Athens, Greece | January 2026 – Present
Key Responsibilities
-
Actively maintaining & developing 3 core platforms:
- DXL (Digital Xperience Layer): A Quarkus middleware with 200+ microservices
- Ecommerce Platform: A Spring Boot platform with 30+ microservices
- Retail 10: A Monolith “under deconstruction and modernization” - agent-based platform for physical shops
-
Providing technical supervision and architectural leadership across three Agile teams (4–7 members each)
-
Researching & investigating meaningful AI integrations, exploring LLM MCP functionalities
-
Providing continuous knowledge transfer through biweekly trainings, presentations, and colleague mentoring
Technologies: Microservices, GitHub Actions, Jenkins, Spring Boot, Quarkus, Docker, Solr, AWS, Kubernetes, Kafka, PostgreSQL, Swagger, OpenSearch, ArgoCD
Impact
- Led architectural modernization of legacy systems across enterprise
- Established knowledge-sharing culture through structured training programs
- Transformed deployment pipeline to modern CI/CD practices
Senior Software Engineer • Vodafone
Athens, Greece | December 2023 – January 2026
Key Responsibilities
- Built from scratch & maintained the new e-commerce platform for Vodafone Greece
- Led the back-end chapter with full responsibility for development and implementation (during chapter lead absence)
- Presented reactive programming approach using Spring & WebFlux at Devstaff 2023 meeting
- Endorsed Quarkus adoption as middleware technology, explaining advantages of compile-time augmentation vs runtime loading for cloud environments
- Demonstrated and implemented fully automated CI/CD with GitHub Actions POC
- Migrated significant portion of legacy Jenkins stack to GitHub’s integrated CI/CD platform
- Implemented local AWS development environment using LocalStack mock and K8s cluster
- Created aspect-oriented solution leveraging reflection to demonstrate internal Spring Boot aspects
- Interviewed and trained junior/mid developers
Technologies: Spring Boot, Spring WebFlux, Quarkus, AWS, Kubernetes, GitHub Actions, Jenkins, LocalStack
Impact
- Successfully launched new e-commerce platform from zero to production
- Reduced CI/CD complexity through platform migration and automation
- Improved local development experience with AWS mock environment
Software Engineer • Vodafone
Athens, Greece | July 2022 – December 2023
Key Responsibilities
- Participated in backend chapter decommissioning the old ecommerce platform
- Implemented various components of new e-commerce cloud infrastructure, emphasizing DevOps skills on AWS/EKS cluster
- Created POC for OpenTelemetry usage in microservices tracing using Splunk OTel/agent for log/tracing integration
- Developed SQL triggers to automate database processes upon CRUD operations (e.g., virtual table/view generation)
- Integrated Solr with AWS OpenSearch to provide indexing and searching on general cluster (document DB) for multiple organization clients
- Presented demonstration on building annotation-based web framework using plain Java (“Virtual Octopus Server”)
- Designed and documented exposed APIs using Swagger (OpenAPI)
Technologies: Spring Boot, AWS EKS, Solr, OpenSearch, OpenTelemetry, Splunk, PostgreSQL, Swagger, Docker, Kubernetes
Impact
- Enhanced observability through OpenTelemetry integration
- Improved search capabilities via Solr-OpenSearch integration
- Streamlined API documentation and development workflows
Software Engineer • P&I AG
Ioannina, Greece / Wiesbaden, Germany | December 2020 – July 2022
Key Responsibilities
- Part of payroll engine team developing and maintaining multi-million revenue product
- Multi-role player in payroll’s abstractions team
- Developed various containerized APIs to expose engine functionality to clients/projects (Spring Boot, Spring REST, Spring HATEOAS, Docker)
- Fully developed 2 sub-projects independently to improve team workflow:
- IntelliJ plugin (Java & Gradle): Safety mechanism for committing on older CVS branches with outdated binary files
- .xls searcher (Java & Apache POI): Simplified business rules search through Excel files
- Led implementation and major refactors of collective agreements according to law amendments, applying proper OOP design patterns
- Parametrized and utilized Jenkins for continuous integration automation
- Maintained code across multiple version control systems (Git, SVN, CVS) on both Windows & Linux environments
Technologies: Java EE, Spring Boot, Maven, Drools, Wildfly, Jenkins, Git, SVN, CVS, Oracle DB, PostgreSQL, Docker
Impact
- Improved developer productivity through custom tooling (IntelliJ plugin, Excel searcher)
- Maintained code quality during legal compliance updates
- Automated deployment processes reducing manual effort
Software Engineer • Hellenic Army
Evros, Greece | October 2019 – July 2020
Key Responsibilities
- Provided assistance in software optimization and maintenance of army’s drone micro-controllers (C/C++)
- Developed fully functional Qt/C++ desktop application for military-files handling, reducing search complexity in raw documents
- Optimized scripts to automate transformation of income messages in private network into .xls data
- Completed communication systems operator training
- Honored by army general with “excellent service” award
Technologies: C/C++, Qt, Network Systems, Shell Scripting
Achievements
- Received “excellent service” award from army general
- Delivered critical file management system under tight security requirements
Electronic Engineer Intern • Dixons Carphone
Ioannina, Greece | November 2017 – April 2018
Key Responsibilities
- Detected and solved various problems on electronic devices, focusing on hardware domain
- Specialized in chipset, motherboard, and graphics card restoration
- Tracked and saved data relevant to restored products on Unix CLI-based application
- Performed administration role on Unix CLI-based supply information system
Technologies: Hardware Diagnostics, Unix CLI Systems