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.
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. I'm exploring different programming paradigms like OOP and functional programming. I am dedicated to enhancing my understanding of data structures and algorithms. I've broadened my understanding of using a computer at a fundamental level, thanks to my exploration of Linux. I use Neovim (BTW) as my text editor enhancing my efficiency in writing code. I delved into version control using Git, I use Netlify and Vercel for deployment and CI/CD pipelines and I utilize Markdown for documentation and note-taking.
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.
Looking to build a custom website or need a developer for your next project? As
a freelance full-stack developer, I offer tailored web development services that
align with your business needs. Let’s discuss how I can help bring your ideas to
life.
Reach out to start the conversation!
Location: Amsterdam, NL
Email: yiorgosdev@gmail.com