Ruby for Good

web development

In November 2022, I seized the opportunity to contribute to Ruby for Good, focusing on the Human Essentials Project. This experience was much more than a volunteer effort; it was a chance to hone my Ruby on Rails skills in a real-world, impactful setting. Working on a project that helps over 3 million children and 400k period supply recipients.

The most interesting software bug I encountered was a race condition. This occurred when a button was double-clicked, causing the instance inside the API requests to become out of sync before the transaction could be completed. The bug was mitigated by disabling the button after a single click, along with a sanity check of updating the instance right before the transaction occurrs.

I am forever thankful for Daniel and Cielf <3

© Shawn Mallon