• linkedin logo
  • github logo
  • twitter logo

Hi, I am Yiorgos

I love exploring and creating,
I am a lifelong learner,
and I like music, nature and yoga!

Profile

A few words about me

Hey there, I'm Yiorgos, and I call Amsterdam home. Over the past two years, I've been on a programming journey, driven by my passion for the ever-changing software landscape.
I've broadened my understanding of using a computer at a fundamental level, thanks to my exploration of Linux.
I learned how to automate tasks with Python. Helix text editor as my preferred tool, made me feel like a cool programmer, enhancing my efficiency in writing code. I delved into version control using Git, and I utilize Markdown for documentation and note-taking, 'cause that's how devs communicate.
Building my portfolio website from the ground up provided valuable hands-on experience, and I further expanded my skills by working on full-stack web apps with vanilla JS, React, and Node. Currently, I'm reading the book "Eloquent JavaScript" to become, eloquent in Javascript. I'm exploring different programming paradigms like OOP and functional programming. I am dedicated to enhancing my understanding of data structures and algorithms, still not good enough in Leetcode but, getting there...
When I'm not immersed in screens, I've got other passions too. I find my balance through daily yoga and meditation – they keep me grounded, focused and calm. And music, it's been my lifelong companion, I enjoy producing electronic dance music, and sometimes you might even catch me spinning a DJ set.
In a world where technology is shaping tomorrow, I'm right in there, embracing every chance to learn, grow, and be part of it.

My tech stack

Projects

E-commerce Web App

E-commerce Web App

This MERN stack e-commerce platform is my capstone project and showcases my ability to create a comprehensive and fully functional online shopping platform. Built using the MERN stack. It offers all the necessary features for a seamless shopping experience. I have implemented the use of Redux for global state management, React Bootstrap for the user interface, JSON Web Token for user authentication, and integrated both PayPal and credit card payment options.
Features that have also been implemented include the intergation of customer reviews, product search, admin screens and the app has been deployed on Render.

NoteKeeper - Note Taking App

Note Taking Web App

This notetaking web app is crafted to provide users with a streamlined platform for capturing and organizing their ideas and thoughts effectively. Built with HTML, CSS, and Vanilla JavaScript, the app offers a responsive and user-centric experience. One key problem this app addresses is the challenge of maintaining an organized repository of notes across various devices, offering a solution for digital note management.
Future development possibilities include the integration of collaborative features for team projects.

VanLife | Van Rental Platform

VanLife | Van Rental Platform

The VanLife app, developed with React and utilizing React Router, aims to offer a practical platform showcasing distinct categories of vans.
The next phases involve implementing user authentication and CRUD operations to efficiently manage individual profiles and their associated vans.

Project Management Web App

Project Management Web App

This React-based web app is designed to help users manage their projects more efficiently. With the ability to add clients, create projects, track progress, and mark projects as completed, the app utilizes an Express API with GraphQL to communicate with a MongoDB database, ensuring a robust and scalable system for storing and manipulating data.
One problem that this app solves is the difficulty of managing multiple projects and keeping track of their progress.
A few areas of expansion include the intergration with other project management tools, collaboration features and analytics.

E-commerce Web App

E-commerce Web App

This React-based e-commerce website is designed to provide an easy and convenient way for users to shop online. It utilizes Firebase for handling the database services, user authentication and authorization. The use of SASS for styling ensures a visually appealing and modern design.
There are several potential areas for expansion for this app. The app could be integrated with a payment gateway to allow for a seamless checkout process. The app could also be expanded to include features such as product recommendations, customer reviews, and a wishlist.

Stock Price Web App

Stock Price Web App

This React-based web app provides a solution for tracking real-time stock prizes. Utilizing the finnHub API, users are able to access up-to-date information on their desired stocks. The stock prizes are displayed in an intuitive and visually appealing manner, through the use of ApexCharts charting library.
One major problem that this web app solves is the need for quick and easy access to real-time stock information.
Potential areas of expansion include intergrating news articles, virtual portfolios, and support for additional investment types.

Recipes Web App

Recipes Web App

This React-based recipe app provides an innovative solution for those who enjoy trying new recipes. By utilizing themealdb API, the app retrieves and displays a wide variety of recipes with pictures and instructions. Once a recipe get clicked, is displayed within a modal window. Users also have the ability to bookmark their favorite recipes for future reference.
One major problem that this app solves is the challenge of finding recipes and all the necessary information in one place.
The app has the potential for expansion such as a shopping list feature, meal planning and tracking, and support for dietary restrictions.

Fil Chat App

Chat Application

This chat application, built with React and Firebase, provides a solution for real-time communication. It gives the user the ability to create account, log in, and exchange messages with other registered users.
One major problem that this chat app solves is the need for a secure and easy-to-use platform for real-time communication.
This application has potential for expansion such as file sharing, group chats, and support for more languages.

Meme Generator

Meme Generator

This Meme Generator app, built with React, offers a fun and creative solution for generating personalized memes. By utilizing the imgflip API, the app is able to fetch a wide range of meme images, and the user can easily customize the text to create their own unique meme.
This app provides a solution for a user-friendly and acceessible platform for generating memes.
The app could be expanded to icnlude additional customization options, intergration with social media platform, and extended to include a library of popular meme templates.

Contact me

Contact information

Let's connect!
I'll be more than happy to talk about my passion for coding, share my vision and discuss opportunities.

Address

Location: Amsterdam

Address

Email: yiorgosdev@gmail.com