Badges
Certifications
Certificate: Software Engineer
Certificate: Rest API (Intermediate)
Certificate: SQL (Intermediate)
Certificate: SQL (Basic)
Certificate: SQL (Advanced)
Certificate: Node (Basic)
Certificate: Go (Basic)
Certificate: JavaScript (Basic)
Certificate: Problem Solving (Basic)
Certificate: JavaScript (Intermediate)
Certificate: Software Engineer Intern
Certificate: Python (Basic)
Certificate: Go (Intermediate)
Work Experience
Software Engineer III
Vonage•  December 2021 - September 2024•  Greece - Remote
• Optimized database utilization and minimized service footprint, leading to a 45% reduction in costs • Planned, supervised, and architected the consolidation of services and APIs, leading to substantial cost reductions • Mentored junior engineers, fostering their professional growth and development • Conducted regular code reviews and provided constructive feedback to ensure adherence to best practices and coding standards • Coordinated and managed project timelines, ensuring timely delivery of software solutions
Software Engineer II
Vonage•  October 2019 - November 2021•  London, UK
• Engineered robust RESTful APIs for Conversation and Voice RTC Services across multiple projects, leveraging NodeJS, JAVA, and Go • Oversaw platform maintenance, focusing on containerization and orchestration with Docker, Nomad, and Kubernetes across both AWS and IBM clusters • Played an instrumental role in AWS migration, collaborating with services like ECR, EC2, EKS, and S3, utilizing Terraform • Boosted team productivity and streamlined delivery by architecting and rolling out CI/CD pipelines with Jenkins, Travis, and Github actions • Upheld stringent code quality and performance standards by devising smoke tests via Python and Pytest • Enhanced incident resolution efficiency and reduced bug resolution times with the integration of monitoring and alerting dashboards, utilizing Prometheus, Grafana, Kibana, and Filebeat • Achieved notable improvements in product scalability and latency through Couchbase optimization • Delivered dedicated on-call support during off-hours, emphasising continuous traffic monitoring with tools such as Elastic, Prometheus, and Grafana
Software Engineer I
Vonage•  March 2019 - October 2021•  London, UK
• Collaborated within a cross-functional team on the design, development, testing, automation, and deployment of the Conversation Service API • Spearheaded the development of the JS Client SDK for Vonage Conversation API • Contributed to and troubleshooted multiple services, emphasizing inter-team and service-wide collaboration • Successfully launched the product to General Availability (GA) and offered dedicated customer support for the adoption of JS SDK and Conversation API
Software Development Engineer
Aristotle University of Thessaloniki•  October 2018 - January 2019•  Thessaloniki, Greece - Remote
• Spearheaded the design and development of a web application that facilitates the upload and annotation of Open Data and Services. This platform enables third-party users to search and utilize data, leveraging the MEAN stack, Python, Elasticsearch, Docker, and Schema.org
Private/Member of the Department of Engineers
Greek Army•  January 2018 - September 2018•  Veria, Greece
• Completed a 9-month tenure in Mandatory Military Service • Drafted architectural designs for military camp layouts utilizing AutoCAD • Oversaw and maintained the network infrastructure running on Windows Server 2003
Software Engineer
Center for Research & Technology Hellas•  October 2017 - December 2017•  Thessaloniki, Greece - Hybrid
• Engineered and sustained multiple Bash and Python scripts tailored for sophisticated biomedical data analytics • Enhanced and upheld the web application initially conceived during my internship • Spearheaded the deployment of a Docker implementation integrating Galaxy and Jupyter for the EGI Foundation
Education
Aristotle University of Thessaloniki
Electrical Engineering & Computer Science, ME•  September 2012 - November 2017•  GPA: 8.49
Master Thesis: "Development of a Web Recorder for Automating Tests on Web Applications" Undertaken in my final 10th semester, the objective of this thesis was to develop open-source software capable of capturing user actions on a website for subsequent replication in user acceptance tests. The tool comprehensively logs details like HTML, CSS, JavaScript code, API calls, content, and webpage snapshots. User actions are recorded via a Chrome extension, while test results are visualised through a dedicated web application. Throughout this project, I honed skills in JavaScript, Node.js, HTML, CSS, Web Development, Chrome Extensions, MEAN stack, Angular, Docker, and more.