Career Summary
Senior Software Engineer with strong expertise and hands-on experience in web-based technologies. Passionate about exploring new programming languages and emerging technologies.
Work Experience
Senior Software Engineer
Leading Web, API and integrations development for the P4 Plan product line (formerly known as Hansoft).
- Architected and developing the P4 Plan Web platform using React/Typescript
- Architected and developing the P4 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 software engineer 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
Software 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)