Software Contributions


Open Source Contributions

Most of my work is for closed source commercial products. However, I am eager to help on open-source whenever I have a chance. I tend to help by contributing code, testing early releases and reporting issues or by sharing deep technical expertise.

Some open source projects I’ve contributed to:

  • doorkeeper - OAuth 2 provider for Ruby on Rails / Grape.
    • #1185 - Fix client validation in authorization code flow.
    • #1186 and 1187 - CI fixes.
  • stripe-rails - A rails Engine for integrating with Stripe.
    • #207 - Support name attribute in coupons.
  • heroicon - Ruby on Rails view helpers for the beautiful hand-crafted SVG icons, Heroicons.
    • #25 - Improve initializer configuration example.
  • jumpstart-pro-rails - [Commercial] Jumpstart Pro Rails Template.
    • #402 - Fix Stripe integration tests for EU countries.

Some sample reported issues:

  • rails - Ruby on Rails.
    • #44645 - [Bug] migration with belongs_to association converts bigint to integer.
  • view_component - A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
    • #1485 - double rendering issue.
  • puma - A Ruby/Rack web server built for parallelism.
    • #2989 - undocumented breaking change after major upgrade.
  • purgecss - removes unused css.
    • #643 - heads up for changelog updates to be picked by dependabot.
  • sidekiq-throttled - concurrency and threshold throttling for Sidekiq.
    • #16 - Sidekiq 7 support.
  • rubocop-rails - A RuboCop extension focused on enforcing Rails best practices and coding conventions.
    • #215 - False positive offense with Rails/UniqueValidationWithoutIndex using expression indexes.
  • doorkeeper - OAuth 2 provider for Ruby on Rails / Grape.
    • #1190 - bcrypt gem is required explicitly in 5.1.0.rc version.

And some examples of sharing deep technical expertise:


Last updated: 2022-11-28