I contribute as much as I can to Open Source software. I truly believe that Open Source builds the best products, in the most maintainable and future-proof manner, and in the process enriches the entire technology community.
Sometimes my contributions are small-scale touches to other people’s projects, sometimes it’s the release of my own personal projects, and sometimes I help by convincing my current employer to release small projects. Some of my personal and professional projects include:
Replicon.Cryptography.SCrypt, an implementation of the scrypt key-derivation function in a mixed-mode .NET assembly.
pyPdf, a Python library for reading and manipulating PDF files. This project I handed development off to another individual after years of maintaining it myself.