Welcome to my website!
I am a software developer, who likes to discover new technologies and expand my technological horizont. On this page, you can find out a bit about my skill set and the projects I'm working on, when I'm programming in my spare time.
Web development
I have been developing web applications since 2008. I started with basic HTML, CSS, and PHP for the backend, hosting small websites on free web hosting platforms.
My journey progressed through various frameworks and languages. I learned the WordPress CMS, picked up Python and used Django for web applications, went through a phase of developing ASP.NET MVC applications in C#, and eventually delved into web development with NodeJS and JavaScript/TypeScript.
Today, for web applications, I prefer developing frontends using NodeJS frameworks like React or Vue. However, for backend development, despite my experience with NodeJS and full-stack solutions like Next or Nuxt, I favor creating lightweight and static backend solutions using Go.
Cloud development
After deploying my applications on VPS servers, I began exploring the cloud and its capabilities in 2020. I gained hands-on experience with the Google Cloud Platform and Firebase. This journey involved deploying websites using Firebase Hosting, working with Firebase's NoSQL database Firestore, and launching backend applications via Cloud Run.
I also delved into the world of Cloudflare. Beyond protecting services through its CDN edge network, Cloudflare offers a range of features. These include hosting static websites, redirecting email traffic, safeguarding forms with Turnstile, and creating backend functions using workers.
App development
I've found a new hobby that I really enjoy - making apps using Flutter. I started learning this in 2022 and have been improving my skill set with it ever since. Over the last couple of years, I've made a few small apps. Each one has helped me get better at using Flutter and its programming language, Dart. By doing this, I've learned a lot about how to make apps that are easy to use. It's been a great way to be creative and learn new skills at the same time.
I released some apps on the Google Play Store and learned about maintaining apps there.