FLOSS
My first experience with Free/Libre Open Source Software (FLOSS) was with Mandrake Linux, given to me on a set of disks by a High School friend. Over the years I've distro-hopped through a lot of different Linux variants, finally settling on Fedora. RPM-based distros just feel very comfortable to me, and I used RHEL/CentOS in my day job for nearly 13 years, so there was a lot of "cross pollination". Around 2005, I switched to using Linux full-time on all my home systems. I've also had a few dual boot machines here and there, but I rarely find a reason to boot into Windows.
I work as a software developer, and I am fortunate to build all of my projects on top FLOSS applications. For years I had to use a Windows system for various corporate items, such as email and a scattering of process tools, but at my new job it is all on MacOS. This took some getting used to, but I really appreciate how much easier it is to pull in so many familiar Linux tools. This is really great, as I chose a software engineering focus mostly because of my increasing interest in Linux and the communities around Free Software while I was working toward my Electrical Engineering degree.
In 2008, I worked with the Subversion developers to implement a new feature. The Subversion guys are really excellent, with high standards and attention to detail, while being very welcoming and supportive. Working through this project was one of the most rewarding and influential software development experiences I have been involved in. As a result of that experience, I have also suggested to every Co-Op I have mentored to find a project to contribute to in order to really improve their skills.

Shortly after this Subversion feature implementation, I stopped having as much time to contribute. My young family started to get very busy, and my day job got more demanding. However, I never stopped tracking new developments in the FLOSS community and learning new technologies. Almost a decade later, my kids were getting older and I found time to once again participate. As I have been using more Python, I decided to start helping out Fedora's Python 3 Porting Effort. It was awesome learning about how the distro is actually put together and how much it takes to make it successful.

While looking through the list of packages that did not yet support Python 3, I ran across a familiar project: Subversion! It seemed like a perfect re-entrance into contribution by working with the awesome Subversion devs once again! With the help of the great contributors at Subversion I did get through a lot of initial work for getting the Subversion bindings over to Python 3. Alas, once again life got in the way, moving across the country and starting a new job took over most of my free time. Additionally, at the new job I no longer used Subversion in any capacity, which further distracted my attention to other priorities. After I let the branch lapse for a while, Yasuhito FUTATSUKI took interest and started it back up. Eventually, he worked with the rest of committers and managed to get it over the finish line and Subversion 1.14 released with Python 3 support.
Fast forward a couple of years, and I've continued to contribute periodically to Fedora. I've helped out with a good amount of testing, and wrote a few articles for Fedora Magazine. Eventually, I got into the packager group and picked up maintaining and co-maintaining a few packages. I even restarted a repo for the upstream rarian project to get several segfaults fixed. Then Gentoo, Debian, and Slackware packagers were able to fold in several downstream patches they had been maintaining.
After contributing several patches to Ulauncher, the creator asked me and another regular contributor to help co-maintain the project. I've implemented a few of the features we wanted on the way to a v6 release, but mostly I help review and test changes that friday works on.
I've also done a spattering of drive-by contributions in projects like GNU Radio, rapidfuzz, and duckdb. I'm not a regular contributor to these projects, but just implemented or fixed a few things to scratch my own itch.