About Me
Full Stack Developer & DevOps Engineer
Linux Distribution Package Maintainer
"Never tell me something is impossible, give me the time and resources and I will make it happen."
My Experience
Frontends
Backends
Databases
Frameworks
OS & Tools
Applications
Open Source Journey
- Installed my first ever Linux distribution, Ubuntu.
- The distro-hopping began... while dual-booting Windows.
- Finally installed Arch Linux successfully, via the CLI.
Noarch-install.sh
was available at the time. Learned about all the different technologies and components that shapes a Linux distribution.BTW, I run Arch! - After many years of dual-booting & distro-hopping I completely switched over to Fedora Linux, and made my first open source code contribution!
- Fedora Linux had officially supported the Pantheon DE (Desktop Environment), that was only available on elementaryOS. I immediately formatted my hard drive, and switched from my GNOME DE, and continued to follow the news on the ongoing packaging efforts.
- I though it's time to understand how Red Hat Package Management works, and how to build .rpm files for Fedora Linux. I started with packages I needed that were not in the official Fedora repositories and made use of Copr.
Thus the extras repository was born, each package had it's own .spec file and possible patches. I linked this to Copr and whenever I commit a change in the package directory path, it triggers a build in Copr, and if all went well, I could install or update the system package. - Contacted the person who made it possible to get the Pantheon DE running on Fedora Linux, thanking him, and asked if there was any way I could assist. Resulting in the Fedora - Pantheon SIG.
During this time it made sense to start the journey of becoming a Fedora package maintainer, to assist the efforts of making the Pantheon DE a possible Fedora Spin option. - The Pantheon DE that is used by elementaryOS on Fedora Linux, became difficult to maintain, since some of the desktop components such as Gala, the Pantheon DE Window Manager (WM), started falling behind on the GNOME WM and compositor library Mutter ABI breaking changes, and other deprecated dependencies. I decided I needed a new Linux distribution, that still supported the Pantheon DE, which is relatively cutting edge, but stable, so I decided to give NixOS another chance, and now I might never distro hop again...
- Started a Serverless Starter project, single language codebase (TypeScript) that configures everything you need to get started, the required infrastructure configuration, on AWS by making use of Terraform CDK.
At the start of June, I decided to selfhost Nextcloud on an AWS EC2 NixOS instance.