Experience
UBS | Senior Full Stack Engineer
Nov 2024 – Present
In my current role as a Full Stack Senior Engineer in UBS eDiscovery Group, I am leading the full stack development of the GI Reporting MSA, an Azure cloud-based application using Angular and Java 11 Spring Boot.
- Query performance optimizations, resulting in significant reduction in response time for large datasets.
- Optimized Integration Tests and improve CI/CD pipeline reliability.
Tech: Angular, Java 11, Spring Boot, PostgreSQL, Azure DevOps, PowerBI
iptiQ by Swiss Re | Senior Software Engineer
Apr 2021 – Oct 2024
As a member of the Commissions & Technical Accounting team at iptiQ, I have been responsible for implementing features related to the customers' payment plan, dunning reminders, bookkeeping and commissioning.
- Design and implementation of in-house technical accounting platform aimed at significantly reducing external costs.
- Design, implementation and legacy migration of the company's dunning reminders system, ensuring smooth cash flow through the timely collection of payments from customers.
- Improvement of operational processes by developing management APIs and Grafana reports, improving visibility and shortening operational response time.
- Drafting of run-books and design documents for the team's core systems and processes.
Tech: Kotlin, Spring Boot Microservices, PostgreSQL, DynamoDB, Redis, Kafka, Docker, Kubernetes
TX Group, Tamedia | Senior Software Engineer
Sep 2019 – Mar 2021
My responsibilities included the design and implementation of the core functionalities of the company's in-house CMS.
- Design and implementation of CMS platform features, test plans and operational tools to ensure the quality and reliability of the software.
- Participation in the CMS legacy migration from Monolith to Microservices, aimed at reducing deployment times and resource usage.
- Collaboration with stakeholders to gather requirements and ensure alignment with business goals and objectives.
Tech: Java 11, Spring Boot Microservices, MariaDB, Elasticsearch, RabbitMQ, Websockets
Upstream Systems (GR), Athens | Senior Software Engineer
Sep 2015 – Aug 2019
As a member in various teams throughout my career in Upstream, a Digital Marketing and Mobile Monetization player based in Athens, my responsibilities spanned from legacy migrations to designing and implementing new stand-alone applications.
- Improvement of scalability and availability of the company's customer support module by migrating from PostgreSQL to Cassandra
- Extraction of legacy Java 6 Monolith functionality into a separate service inside a Java 8 Microservices architecture, including seamless migration of configurations and transactional data.
- From scratch implementation of the company's fraud detection platform with emphasis on scalability and high availability.
- Maintenance and feature development lead of the company's legacy CMS platform.
Tech: Java 8, Spring Boot Microservices, PostgreSQL, Redis, Cassandra, RabbitMQ, Java 6, JBoss, JMS
Appart S.A (GR), Athens | Junior Full Stack Engineer
May 2013 – Sep 2015
As a member of the Campaign Management team, I have participated in different projects and cooperated with various stakeholders from the world of Telecom Service Providers like Vodafone GR, Vodafone AL and Hellas On Line.
- Design and implementation of high-availability campaign management system, handling real time data of over a million subscribers.
- Mediation system for Hellas OnLine (HOL) Music Club, a music track downloading platform for the subscribers of the 2nd larger Telecom Operator in Greece.
Tech: Java 6, CakePHP, JQuery, JBoss, Apache Wicket, MySQL, MongoDB, ActiveMQ