Open source

There are always new ideas and perspectives to either share or learn when collaborating with others on projects.  I have learned much more from participating in open source development than in education and my professional career combined.

Drupal

I am an active contributor to the Drupalthis link leads to an external website community. I do not consider myself a Drupal master by any means, but I like to think that I know enough to be helpful.

Here are some modules that I have written and/or currently maintain:

Here are some of the other projects that I do not maintain, but have contributed to:

For a more complete list of contributions, check out my official Issue creditsthis link leads to an external website.

SimpleSAMLphp

I have contributed a couple of things to the project that were encountered while supporting the Single Sign On integration at Penn State Outreach and Online Education.

Magento

I have shared one community Magento extension, PaypalExpressRedirectthis link leads to an external website, which enhanced the PayPal Express Checkout payment gateway by allowing customers to re-try a new payment option if their checkout failed with a recoverable error condition.

For a short time, I was also involved in freelance security research related to the Magento project. I was credited with finding APPSEC-1494 (affecting Magento 1.x and 2.x). This vulnerability had the potential to impact hundreds of thousands of Magento sites if an attacker were to have compromised the Magento RSS feed infrastructure. See APPSEC-1494this link leads to an external website for the details.

Other

Although I do not have the free time that I used to, my Github profilethis link leads to an external website still contains some projects that I used to work on for fun.