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:
- Config Entity Reference Selectionthis link leads to an external website
- Google Optimize JSthis link leads to an external website
- Inline All CSSthis link leads to an external website
- Media Library Form Elementthis link leads to an external website
- OEmbed Lazyloadthis link leads to an external website
- Responsive Image Preloadthis link leads to an external website
- Sucuri Cloudproxythis link leads to an external website
- Tidy HTMLthis link leads to an external website
Here are some of the other projects that I do not maintain, but have contributed to:
- Drupal Corethis link leads to an external website
- Block Visibility Groupsthis link leads to an external website
- Clientside Validationthis link leads to an external website
- Cloudflarethis link leads to an external website
- Content Moderation Notificationsthis link leads to an external website
- Contextthis link leads to an external website
- Cosignthis link leads to an external website
- Diffthis link leads to an external website
- D8 Google Optimize Hide Pagethis link leads to an external website
- Drupal Consolethis link leads to an external website
- Tidy HTMLthis link leads to an external website
- Pathautothis link leads to an external website
- Phpmailerthis link leads to an external website
- Webformthis link leads to an external website
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.