Hey there!
I'm
I love to make fast, modern and responsive web sites and apps. I'm extremely dedicated, hard working and always willing to learn new technologies!
What I'm working with
vue logo
Vue JS
react logo
React JS
nuxt logo
Nuxt JS
ionic logo
Ionic
jquery logo
jQuery
react logo
Tailwind CSS
bootstraplogo
Bootstrap
Git logo
Git

A few words about myself

I'm 31 years old, my love for computers and technology goes all the way back to when I was 9 years old. That was when I first saw a VT220 (a computer terminal which had only a screen and a keyboard). I was but a little kid stroking the keyboard pretending to be coding. That is my first memory as a child and quite frankly what later in my life proved to be what I actually love doing.

Fast forward to 2021, after working in various industries, I decided to improve my life by embarking on a journey with a curriculum called The Odin Project. Through this program, I enhanced my problem-solving skills and learned programming concepts, changing how I think and approach problems. As a fast learner, I quickly grasped these concepts. I am committed to this never-ending journey of knowledge and strive to improve myself and my skills every day.

I'm thankful to my first ever software team that hired me as a software developer, for giving me the opportunity, all the support, guidance and tools that i needed, to reach my full potential and grow alongside them to make amazing products and make our dreams come true.

I've learned and utilized all these amazing technologies along the way, to make software that grows and scales bussinesses, that in turn brings revenue and recogintion in their field.

And as my story continues, I am living my dream of being a Software Developer...

A Few Fun Projects

Hotel Booking Site

I made this project for Car 'n Motion, a car rental company in Greece. It is a fully functional hotel booking site that uses several APIs to fetch hotel data.

It features two language options, Greek and English, using Vue I18n, a powerful internationalization tool to manage translations using JSON.

I'm also using the company's Authorization Platform that I also made using React a few years back, to authenticate users and allow them to book.

I made it using Vue JS and Bootstrap.

Unfortunately, I cannot show the code due to an NDA, but feel free to browse or even book a hotel in Greece!
Weather APP in VueJS and Tailwind
This project showcases a weather application built with VueJS and Tailwind, leveraging the Open Meteo API for weather forecasts and OpenStreetMap for location services.
Users can search and select locations, view detailed hourly and daily weather forecasts — including temperature, wind speed, and direction — and save their favorite locations locally for quick access even after page reloads.
The application features extensive data manipulation to combine and display information from both APIs properly and effectively to the user.
Task APP in VueJS with Pinia and Tailwind
This project demonstrates data fetching from an API and CRUD operations using Vue JS, Tailwind and Pinia for state management. It also has filtering and local storage utilization to simulate a database and preserve Tasks on page reload.
Demo Shop in Nuxt and Tailwind
This project demonstrates dynamic routing and navigation, data fetching from a mock store API in a fully responive store using Nuxt JS and Tailwind.
Datatable in Vue and Tailwind
This project demonstrates data sorting in a datatable using Vue JS
Rock Paper Scissors
Play against the computer! Trying to win gets addicting after a while.
Etc-A-Sketch
This project demonstrates my DOM manipulation skills, written in plain JavaScript. Try drawing something!
Portfolio
The portfolio source code written in plain HTML, CSS and some Javascript.
My CV
You can download my CV in English or in Greek.