Edward Ocampo-gooding is a seasoned software engineer with 18 years of experience specializing in Ruby, systems architecture, and refactoring legacy code to improve safety and velocity. He spent a decade-plus at Shopify in roles from developer advocate to staff software developer and front-end lead, where he combined hands-on engineering with mentoring, hiring, and enabling teams to ship components faster. An active open-source contributor, he has contributed to prominent projects like Active Merchant—adding gateway support and payment integrations such as Klarna—and to the Shopify app ecosystem. He co-founded Open Data Ottawa and regularly teaches and mentors, bringing civic-mindedness and a knack for matchmaking people and projects. Known for practical, object-oriented design and a taste for optimizing developer workflows, he also has a curious history of low-level performance work (Sass C bindings) that informs his end-to-end perspective.
18 years of coding experience
15 years of employment as a software developer
B.Sc Computer Science Honours Mathematics Minor, B.Sc Computer Science Honours Mathematics Minor at Bishop's University
DEC + International Baccalaureate Diploma Program Computer Science & Economics, DEC + International Baccalaureate Diploma Program Computer Science & Economics at Champlain St. Lambert
Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.
Role in this project:
Back-end Developer & Integration Engineer
Contributions:22 commits, 1 comment in 5 years 1 month
Contributions summary:Edward primarily contributed to the `active_merchant` library by adding support for new payment gateways, including Klarna, and enhancing existing integrations. They fixed bugs and implemented improvements related to the Klarna integration, notably adjusting tax calculations and correctly handling currency conversions. Furthermore, the user introduced features for accepting credit cards through the PayPal Express gateway, including handling guest checkouts and configuring line items with types like shipping.
Contributions summary:Edward primarily contributed to the development of a Rails Engine for building Shopify Apps. Their work involved fixing typos, correcting whitespace issues, and adding documentation. Further contributions included cleaning up controller and view files, and modifying Javascript related to API URL formation. The user also updated the ShopifyAPI library with resource counting and added support for the Billing API.
railsrails-enginehotel-bookingshopify-appsruby
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.