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 use RHEL/CentOS in my day job, so there is a lot of "cross pollination". Around 2005 I switched to using Linux full-time on all my home systems. I've 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 get to spend all of my coding time in a Linux environment, using mostly FLOSS tools. For various corporate items, such as email and a scattering of process tools, I do have to use a Windows systems, but it is minimal. This is really great, as I chose to go to go into 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 are getting older and I have 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 has been 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! Hopefully, this little blurb is way out of date and I will have lot more contributions out in the community that I have enjoyed so much and has provided so much opportunity for me!