About

I’m a dedicated web developer who enjoys solving problems and building innovative web solutions. My journey in web development started with a curiosity for how computers work and evolved into a career driven by creativity and continuous learning. In my work, I try to avoid over-analyzing and endless back-and-forths. I’m the type of person who focuses on making things work. I believe in simple and practical solutions and getting things done, rather than getting bogged down by unnecessary details.

I build robust backend systems and dynamic websites using PHP, often with Laravel because of its elegant syntax and powerful features that make development a breeze. I specialize in creating comprehensive e-commerce solutions with OpenCart, ensuring they’re efficient, scalable, and user-friendly for businesses aiming to thrive online. Although I’m not the biggest fan of WordPress, I do use it when I need to build a simple website or blog quickly.

When it comes to adding interactivity and enhancing user experiences, JavaScript is my tool of choice, and I’m exploring frameworks like React to expand my capabilities. I also use Python for scripting and automation tasks and MySQL to manage databases effectively.

For styling, CSS helps me design visually appealing web pages and Bash is essential for scripting and managing system tasks. Staying updated with a variety of technologies keeps my skills diverse and relevant.

I am currently working at a Greek company. For privacy reasons, I prefer not to disclose the company’s name. At this company, I collaborate with a talented team to deliver high-quality web solutions and improve user experiences.

Tools of Choice

  • Editor / IDE: VS Code, neovim (Previously Used: JetBrains IDEs)
  • Version Control: Git
  • Shell: Zsh, Bash
  • Terminal Utilities: Alacritty, tmux
  • Database Management: DBeaver
  • Containerization: Docker
  • Cloud Platform: Amazon Web Services
  • Collaboration: Slack, Trello
  • Window Manager: i3
  • Operating System: Debian GNU/Linux

Timeline

Here is a brief timeline of my journey and milestones:

Year
Milestone
1994 Born
1997 Got my first gaming console (Super Nintendo Entertainment System)
1999 Started playing with LEGO
2001 Got my first (prebuilt) computer (Intel Pentium 4, Willamette 180nm)
2004 Created my first website using HTML using Adobe Dreamweaver
2007 Deployed my first private game server using Java
2008 Built my first custom computer
2009 Became the happiest kid on the block after installing M33 custom firmware on my PSP using Pandora’s battery method
2010 Started attending a vocational high school, majoring in informatics
2010 My first experience with GNU/Linux (Knoppix)
2010 Started developing several projects in diverse programming languages, either for recreational purposes or for financial gain
2011 My first experience with Android custom ROM scene (Sony Ericsson X10 Mini, CyanogenMod)
2012 Started studying in the dept. of automation engineering at ATEI of Thessaloniki
2016 Military service in Cyprus
2017 Started attending a vocational training institute, majoring in informatics
2018 Landed my first job as web developer
2019 Co-launched a subscription based e-commerce support/marketplace platform
2019 Launched a web app that crawled famous Greek news websites, generated videos, and uploaded them to YouTube (robonews)
2020 Launched a subscription based, ad video creator web app (failed)
2021 Launched (as a side project) a private anonymous social network for my local area (losampeles.gr, failed)
2021 Created a custom web app for my father, solving a problem that took him many hours per month (my most successful project)
2021 Started this blog
2021 Co-launched a hotel ordering platform
2022 Launched (as a side project) a cryptocurrency value calculator (coinvaluecalculator.com, failed)
2023 Started developing a new private game server (l2gold.net, currently stuck in side project hell)

Beyond Coding

Outside of coding, I have a variety of passions that keep me engaged. Self-hosting is one of my key interests, I enjoy managing my own servers and experimenting with technologies. I also have a background as a PC building enthusiast, where I took great pleasure in assembling and customizing rigs, though the excitement for it has waned over time. I am involved in cryptocurrency, which allows me to stay informed about digital finance trends and explore emerging technologies. In addition to my tech pursuits, I have a small diecast car collection, always on the lookout for rare and unique models to enhance it. Gaming allows me to dive into immersive worlds and narratives, even if I play infrequently. I also explore creativity through a small LEGO collection, where constructing detailed models is a source of enjoyment. Although I haven’t been on the track recently, I remain an avid go-karting enthusiast who cherishes the thrill of racing and the joy of competitive driving. While I’m not active in it anymore, I was also deeply involved in sim racing, which offered a thrilling simulation of real-world racing experiences. Each of these interests adds a unique dimension to my life, blending technology, creativity, and excitement.

About This Site

This website is built using Gatsby.js, a powerful React-based framework that allows for fast, secure, and scalable websites. Gatsby’s modern stack and ecosystem provide a fantastic experience both for developers and users, enabling the creation of highly optimized and dynamic static sites.

Technologies Used

  • Gatsby.js for static site generation
  • React for building interactive user interfaces
  • GraphQL for data querying
  • Styled Components for styling the components
  • Markdown for easy content creation and management
  • GitHub & Cloudflare for seamless deployment and hosting