I love exploring and creating,
I am a lifelong learner,
and I like music, nature and yoga!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Let's connect!
I'll be more than happy to talk about my passion for coding,
share my vision and discuss opportunities.
Location: Amsterdam
Email: yiorgosdev@gmail.com