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.
I am an active contributor to the Drupal 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 currently maintain:
Here are some of the projects that I have contributed to:
- Drupal Core
- Block Visibility Groups
- Clientside Validation
- Content Moderation Notifications
- D8 Google Optimize Hide Page
- Drupal Console
- Tidy HTML
I have also provided a meager amount of documentation enhancements to the project.
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.
I have shared one community Magento extension, PaypalExpressRedirect, 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-1494 for the details.
Although I do not have the free time that I used to, my Github profile still contains some projects that I used to work on for fun.