Let's face it: none of the software which engineers build and maintain today would be possible without open source software.
Personally, I have made it a habit to contribute to open source projects I use. When researching open source software, I usually clone the repository, inspect it, and if I find something worth fixing, I fork, and open pull requests. This does not only provide a great opportunity to find out about the project, but also about the community around it. For me, it's a lot of fun reading and improving software, meeting and learning from smart people.
In 2017 alone I have spent 288.55 hours contributing to and maintaining open source software (thank you, Harvest, for your great time-tracking app!).
Contributing to open source software and encouraging others to do so makes a difference.
Since I regularly contribute, most of my contributions can be inspected on my profile at GitHub. Nonetheless, my contributions also appear on the websites of yearly events such as
Apart from contributing to open source projects, I also maintain a few small projects:
Provides a finder for classy elements.
Find out more at localheinz/classy.
Provides a simple abstraction of a clock.
Find out more at localheinz/clock.
Provides a composer plugin for normalizing
Find out more at localheinz/composer-normalize.
Provides a script that generates a changelog based on titles of pull requests merged between specified references.
Find out more at localheinz/github-changelog.
Provides a command line tool for generating an organization-wide GitHub pulse.
Find out more at localheinz/github-pulse.
Provides normalizers for normalizing JSON documents.
Find out more at localheinz/json-normalizer.
Provides a JSON printer, allowing for flexible indentation.
Find out more at localheinz/json-printer.
Provides templates for GitHub repositories.
Find out more at localheinz/repository.
You like what you see?
I am available for hire!Get in touch!