Profile

I am a Software Engineer, specialized as a Frontend Developer on a variety of projects and use-cases. I use a wide range of Database and Web technologies.

I have been a Researcher at the Intelligent Systems, Content & Interaction Lab of NTUA, where I was involved in various European projects the laboratory is participating to, for which I authored code and implement core features of the web platforms the laboratory owns. For a number projects I have also assumed the role of Project Manager and Frontend Team Leader.

I am used to be involved in all the stages of the Software Development Life Cycle, from the ideation of a product, up to its deployment.

Education

MEng in Electrical & Computer Engineering

September 2019
National Technical University of Athens (NTUA)
  • GPA: 7.30
  • Major in Computer Systems and Software
  • Minor in Computer Networks and Bioengineering
  • [Thesis] Design and Development of a Crowdsourcing Platform for metadata enrichment in Digital Cultural Heritage

Projects

Large scale projects I have been involved into as a Software Engineer

AI4Culture

AI4Culture is a platform designed to provide comprehensive training and resources for individuals and institutions interested in applying Artificial Intelligence (AI) technologies in the cultural heritage sector. It aims to empower users with the knowledge and skills needed to leverage AI for preserving, managing, and promoting cultural heritage.

Stack: TypeScript, Vue3, Nuxt.js, Pinia, Jest, Storybook

STIRData

STIRData is an online platform for searching, navigating, synthetically analysing, and visualising company-related open data content.

Stack: JavaScript, Vue2, Nuxt.js, Vuex

CrowdHeritage

CrowdHeritage is an online platform for conducting crowdsourcing campaigns in order to enrich and validate the metadata of cultural heritage collections.

Stack: JavaScript, Aurelia.js

Europeana

Europeana is a digital platform providing access to millions of digitized cultural heritage items from across Europe, including artworks, books, music, and more. It collaborates with various museums, galleries, and libraries to make these collections available to the public. Europeana supports education, research, and creative industries by offering a wide array of resources and tools that celebrate and preserve European culture and history.

Stack: JavaScript, Vue2, Nuxt.js, Vuex, Storybook

Giaola 11888

Giaola is an online platform providing cataloging and indexing services for professionals and companies located in Greece. It is owned by the Hellenic Telecommunications Organisation S.A. (OTE Group)

Stack: JavaScript, Vue2, Python, Django

Ellinopoula

Ellinopoula is an e-learning platform designed for kids to learn Greek online and help both parents and teachers pass on Hellenism to the next generation.

Stack: JavaScript, Vue2

SAGE

SAGE is a web-based tool for generating, enriching, validating, searching and publishing data as a knowledge graph.

Stack: TypeScript, Vue3, Nuxt.js, Vuex

CultureLabs

CultureLabs Recipes is a digital platform aimed at fostering social innovation through the sharing of community-led cultural projects. It offers a collection of 'recipes' that detail different methodologies and approaches for creating inclusive, participatory cultural activities.

Stack: JavaScript, Vue2

WITHCulture

WITHCulture provides access to digital cultural heritage items from different repositories and offers a number of added-value services for their creative reuse.

Stack: JavaScript, Aurelia.js

Freelancing

Promotional websites I have created as freelancing projects

Translational Engineering in Health and Medicine

A responsive website providing information about the TEAM master program in NTUA

Datoptron

A responsive website promoting the Datoptron company

Nerion

A responsive website promoting the Nerion company

STIRData

A responsive website providing information on the STIRData project

Beauty Lounge

A responsive website promoting the BeautyLounge business

Experience

Software Engineer / Frontend Team Lead

May 2022 - Present
Datoptron (Athens, Greece)
  • Project management and communication with project partners about requirements, progress, and deliverables.
  • Responsible for the front‑end team (3 people), for planning and monitoring regular coding sprints.
  • Responsible for delivering an idea/concept through all stages of SDLC to a fully functioning product.
  • Applying Scrum/Agile development methodologies using project management tools (JIRA).

Front-end Engineer / Junior Researcher

Feb 2019 - May 2022
NTUA - Artificial Intelligence and Learning Systems Laboratory (Athens, Greece)
  • Worked as a Software Engineer and Frontend Developer on designing and developing various web platforms.
  • Responsible for building efficient, scalable, and maintainable web applications.
  • Problem‑solving by making use of the entire development cycle.
  • Collaborating within cross‑functional teams, committed to participating in code reviews to maintain code quality and consistency.
  • Participating in the laboratory’s research team on authoring papers about the team’s latest work.

Co-Founder / Software Developer

Mar 2022 - Apr 2023
Nerion (Chios, Greece - remote)
  • Co‑created and participated in a team that has been involved in national and international projects.
  • Worked with Python and Django, as well as JavaScript and Vue2.
  • Our team took over the maintenance, development, and extension of the platform Ellinopoula.
  • Our team, in close collaboration with the startup Grapevine, was responsible about the maintenance and expansion of the platform 11888 ‑ Giaola.

Front-end Developer

June - Sept 2020, Apr - July 2021
Europeana Foundation (Hague, Netherlands - remote)
  • Worked as a Front-end developer on the Europeana Collections portal
  • Part of the team that developed a new feature in the portal, the ”Gallery builder”.
  • Used JavaScript, Nuxt.js, HTML, Sass, Bootstrap for the development.
  • Used Cucumber.js (to write e2e tests), Jest (to write unit tests) for the newly added components.

IT support / Private in Research and Informatic Corps

June 2018 - Feb 2019
Greek Army (Greece)
  • Assistant Manager of the IT department of EKEMS (Special Army-Units Supply Center)
  • Managed the unit’s servers (Windows 2016 Servers)
  • Managed a variety of ERP and Retail applications, the unit used in daily basis
  • Managed the use of a variety of Cisco Network Devices
  • Managed the unit’s Database System
  • Provided Software and Hardware support

Junior Fullstack Developer

Oct 2016 - Sept 2017
NTUA - Intelligent Systems Laboratory (Athens, Greece)
  • Designed and developed the crowdsourcing platform ’WITHcrowd’ as part of my Diploma Thesis.
  • Extended the Back‑End of the lab’s existing platform ’WithCulture’, using Java and Play Framework.
  • Designed the database model (in NoSQL) used for the development of WITHcrowd, alongside the necessary Back‑End API.
  • Developed the Front‑End of WITHcrowd using the Aurelia.js framework.

Skills

Programming Languages


  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Sass
  • Less
  • Python
  • C
  • PHP
  • Java
  • SQL

Web Application Frameworks


  • Nuxt.js
  • Vue.js
  • Aurelia
  • Django
  • Jekyll
  • React

CSS Frameworks


  • Bootstrap
  • UI Kit
  • Materialize

Web Technologies


  • Storybook
  • Chrome Development Tools
  • RESTful API

State Management


  • Pinia
  • Vuex

Testing Tools


  • Cucumber.js (e2e)
  • Jest (unit)
  • ESLint (linting)

Package Managers


  • Npm
  • Yarn

Database Systems


  • MongoDB
  • PostgreSQL
  • MySQL

Version Control Systems


  • Git
  • GitHub

Collaboration Tools


  • Jira
  • Asana
  • Confluence
  • Figma
  • Zeplin

Operating Systems


  • Microsoft Windows
  • GNU/Linux
  • MacOS

Software and Tools


  • Microsoft Office Suite
  • LaTeX

Publications

A list of publications I have co-authored as a Researcher in the AILS laboratory of NTUA

  • Employing Crowdsourcing for Enriching a Music Knowledge Base in Higher Education
  • Vassilis Lyberatos; Spyridon Kantarelis; Eirini Kaldeli; Spyros Bekiaris; Panagiotis Tzortzis; Orfeas Menis - Mastromichalakis; Giorgos Stamou
    [Conference Paper] [November 2023] Artificial Intelligence in Education Technologies: New Development and Innovative Practices (pp.224-240) 10.1007/978-981-99-7947-9_17
  • Employing Crowdsourcing for Enriching a Music Knowledge Base in Higher Education
  • Vassilis Lyberatos; Spyridon Kantarelis; Eirini Kaldeli; Spyros Bekiaris; Panagiotis Tzortzis; Orfeas Menis - Mastromichalakis; Giorgos Stamou
    [Conference Paper] [June 2023] 10.48550/arXiv.2306.07310
  • CrowdHeritage: Crowdsourcing for Improving the Quality of Cultural Heritage Metadata
  • Eirini Kaldeli; Orfeas Menis-Mastromichalakis; Spyros Bekiaris; Maria Ralli; Vassilis Tzouvaras; Giorgos Stamou
    [Journal Article] [February 2021] Information 12, no. 2: 64.
  • CrowdHeritage: Improving the quality of Cultural Heritage through crowdsourcing methods
  • Maria Ralli; Spyros Bekiaris; Eirini Kaldeli; Orfeas Menis-Mastromichalakis; Natasa Sofou; Vassilis Tzouvaras; Giorgos Stamou
    [Conference Paper] [October 2020] SMAP 2020, no. : 1-6