
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
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
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
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
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
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)
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)
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 InformaticsUniversity 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)