Career Summary

Senior Software Engineer with strong expertise and hands-on experience in web-based technologies, with a keen interest in Web3/blockchain. Passionate about exploring new programming languages and emerging technologies.

Work Experience

Senior Software Engineer

Perforce Software
Uppsala, Sweden
2021 - Present

Leading Web, API and integrations development for the Helix Plan product line (formerly known as Hansoft).

  • Architected and developing the Helix Plan Web platform using React/Typescript
  • Architected and developing the Helix Plan API with GraphQL in NodeJS
  • Building and maintaining various integrations to enhance platform connectivity with other tools
  • Managing the distribution of the aforementioned products

Technologies used:

  • React
  • Node.js
  • Nest.js
  • GraphQL
  • Typescript
  • C++
  • Docker

Software Engineer

IBM
Groningen, Netherlands
2020 - 2021

Worked as a full-stack developer creating a platform with metrics and analytics about water and ground collection data in the public sector.

  • Worked in development of a Web platform using Angular
  • Contributed to a REST API server development with Java (Spring) and PostgreSQL

Technologies used:

  • Angular
  • Spring
  • Java
  • Typescript
  • PostgreSQL
  • SQL
  • IBM Cloud

Software Engineer

IBM
Groningen, Netherlands
2019 - 2020

Worked as part of a team developing and maintaining a web platform with electrical devices IoT configurations and smart charging solutions for a green energy provider.

  • Worked in development of a Web platform using React/Typescript
  • Contributed to a REST API server development with NodeJS (Nest) and MongoDB

Technologies used:

  • React
  • Nest
  • NodeJS
  • Typescript
  • Socket.io
  • Webpack
  • Jenkins
  • Elasticsearch
  • Mongo
  • Docker
  • Mesosphere

Full Stack Engineer

IBM
Groningen, Netherlands
2018 - 2019

Worked as part of a team developing and maintaining a web platform for housing renovations and new buildings for one of the leading construction companies of the Netherlands.

  • Worked in development of a Web platform using Angular
  • Contributed to a REST API server development with NodeJS (Nest) and MongoDB

Technologies used:

  • Angular
  • Loopback 3
  • NodeJS
  • Typescript
  • Webpack
  • IBM Cloud
  • Mongo

Software Developing Intern

FCR Tech spol. S.R.O.
Prague, Czech Republic
2016 - 2017

Worked as part of a team created a Java spring Web application for the sales department of the company.

Also Migrated a C# ticketing desktop app to Java.

Technologies used:

  • Java
  • Spring
  • Maven
  • Apache Wicket
  • Java Swing

Web Developer (Thesis)

University of Macedonia
Thessaloniki, Greece
2017 - 2017

Created a web application with Java and Apache Wicket, which intends to provide quick information about Maven projects and their dependencies. The web app also includes a quick way to update the versions of the project dependencies.

Technologies used:

  • Maven
  • Apache Wicket
  • Java
  • Bootstrap 3

Software Engineer (Contract)

ERLAC G.D. KOUTLIS S.A.
Remote
2014 - 2015

Developed a standalone software application using Java and Java Swing for company customers. The application calculated precise quantities of base colors to assist in creating a variety of custom color mixes.

Technologies used:

  • Java
  • Maven
  • Java Swing

Personal (side) Projects

  • Web platform for neighborhood ratings

    Developed a proof of concept (POC) for a neighborhood review and rating platform using Go (Golang) and PostgreSQL for the backend, with React for the frontend. This project allowed me to deepen my understanding of Go.

Education

  • BSc in Applied Informatics
    University of Macedonia(Thessaloniki, Greece)
    2012 - 2017

    The faculty included courses from the disciplines of Computer Science, Economics and Business Administration.

Skills & Tools

Frontend

  • Typescript
  • GraphQL
  • React
  • Urql
  • HTML/CSS/SCSS
  • Angular
  • Bootstrap
  • Material UI
  • Wicket

Backend

  • Javascript/Typescript
  • NodeJS
  • NestJS
  • GraphQL
  • Loopback 3
  • REST
  • Java
  • Spring
  • Go
  • Elasticsearch
  • ASP.NET
  • C#
  • Mongo
  • PostgreSQL
  • SQL
  • Hyperledger Fabric

DevOps / CI-CD

  • Distributing Node.js apps
  • Docker
  • Jenkins
  • IBM Cloud / Cloudfoundry
  • Kubernetes

Others

  • Enterprise Blockchain
  • Git
  • Unit Testing
  • Jira
  • Scrum

Certifications

  • IBM Blockchain Foundation Architects
  • IBM Blockchain Essentials
  • Professional Scrum Master level I (PSM I)
  • Enterprise Design Thinking by IBM
  • Michigan Certificate of Proficiency in English

Language

  • Greek (Native)
  • English (Professional)