David Perry

Game Creator

Durham, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Perry is a game-creating software engineer in Durham, NC with 11 years of experience specializing in online payments, API integrations, and quality assurance across games and platform services. He spent the past eight years at Spreedly advancing and maintaining 130+ payment gateway integrations, leading teams, and shipping PCI- and PSD2-relevant features like 3DS and network tokenization. Earlier roles in localization and QA at Disney and other studios gave him a strong product sensibility and a knack for clear cross-team coordination. He contributes backend code to well-known open-source payment tooling such as Active Merchant, focusing on gateway integrations and tokenization support. Outside of engineering he designs tabletop games and explores Effective Altruism, bringing a designer’s mindset and ethical focus to technical decisions. Known for translating complex compliance and integration requirements into pragmatic, testable solutions, he balances hands-on coding with people-facing leadership.
code11 years of coding experience
job16 years of employment as a software developer
bookBachelor's Art and Design, Bachelor's Art and Design at North Carolina State University
bookRuby on Rails Web Development, Ruby on Rails Web Development at The Iron Yard
github-logo-circle

Github Skills (13)

ruby10
apim10
activemerchant10
payment-integration10
payment-gateway10
payment-processing10
api10
integrations10
api-design10
card10
credit-card10
testing10
ecommerce9

Programming languages (4)

JavaJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
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:
userBack-end Developer
Contributions:412 reviews, 260 commits, 538 PRs in 6 years 10 months
Contributions summary:David primarily contributed to implementing payment gateway integrations, focusing on features like authorization, capture, refund, void, and store actions. The commits demonstrate the user's work on integrating various payment gateways such as Barclaycard Smartpay, GlobalCollect, CardStream, and PayU Latam. The user also worked on supporting network tokenization for credit cards across different payment integrations.
ecommerceaimadyenpayment-processingpayment
curiousepic/clipboard

Nov 2014 - Mar 2015

Contributions:153 commits, 6 pushes, 1 branch in 3 months
ruby-on-railsrails-appsign-insignrails
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.
Request Free Trial
David Perry - Game Creator