FlowCV Logo
resume profile picture
Languages
Greek

Native

English

ECPE

Education
09/2021 – 02/2023Thessaloniki, Greece
09/2015 – 02/2021Thessaloniki, Greece
Professional Experience
06/2023 – presentDrama, Greece
Mid-Level Software Engineer, BestSecret
  • Develop/Maintain a java spring boot application that handles users' wishlist and related information. Technologies used: Postgres, Kafka, Elasticsearch, Azure.
  • Maintain front-end parts of the wishlist page of eshop using the Vue 3 framework
  • Redesign parts of the FE stack, using the Astro framework alongside Vue 3 components. Pay special attention to accesibility and generally UX.
  • Maintain parts of the SAP system that powers up the e-shop. Technologies used: MSSQL, Kafka, Elasticsearch
  • Improve a notification job that would trigger every day and send millions of notifications to users
  • 04/2022 – 05/2023Drama, Greece
    Mid-Level Software Engineer, Agile Actors | GFK
  • Develop admin application that is used to control clients' details using java Spring Boot. The application integrates with multiple internal and external systems like Auth0 and OPA.
  • 09/2019 – 07/2021Thessaloniki, Greece
    Junior Software Engineer, ITSAUR
  • Member of a team that developed Java microservices for an application that integrates with Hellenic Universities and presents specialized information to students.
  • Member of a team that developed an Android client application that communicated with the Java microservices.
  • Develop an application that helps people in Greece find an engineer and register their building ID.
  • Develop and maintain an Angular library alongside an Angular Application that is used to interact with cargo handling terminals. Aside from Angular, I had a very active role developing and managing many parts of the stack.
  • 04/2019 – 09/2019Thessaloniki, Greece
    Internship Trainee, ITSAUR
  • Got experience with the company's stack by creating a toy project. I got introduced to microservices architecture and reactive programming.
  • Skills
    Git
    Typescript
    Angular
    CSS
    Apache Kafka
    Java
    Docker
    Shell(Bash)
    Spring Boot
    Vue.js
    Projects
    08/2024 – 08/2024
    Tic Tac Toe, Minor variation of the classic game

    Created a variation of the classic game 'Tic Tac Toe'. The difference in this variation is, that the board contains only the last 3 moves of each player(older moves get discarded). I created this project using astro(overall page structure), reactjs(front-end components), pixi.js(main game,board,interactions) and firebase(authentication,real-time interactions). Available at https://tic-tac-toe.a21.dev

    05/2023 – present
    Grand Tichu, Utility/Helper app for card game 'Tichu'

    React app that stores and displays score and statistics for card game 'Tichu'. User inserts the data after each turn using the intuitive UI. Uses redux toolkit for state management. Uses local storage/firebase firestore for persistence.Uses firebase authentication for user management. Available at https://tichu.a21.dev

    07/2019 – 2022
    momentus.theory

    Create a web interface that helps people customize their Bash PS1 prompt. It was developed using the front-end framework Angular(version 8). It is located on Github.

    04/2020 – 2022
    descriptive.worm

    Created a CLI tool to handle several parameters of a *NIX system. Initially it was developed using JavaScript, but later I converted it to Typescript, primarily for maintainability reasons. It is located on GitHub.

    11/2018 – 2022
    Node.js based API and web client

    At late 2018 I started developing a node.js typescript API that would serve as the back-end for a potential game. The API is based on JWT for authorization and uses sockets for the real-time communication with the front-end. It contains very complex logic built with best practices and is focused on future maintainability. The front-end is been developed with Angular.