Britney Smith is a Senior Software Engineer with 11 years of experience focused on backend systems and payments, currently building REST APIs and SCA/3D Secure integrations at Spreedly. She primarily works in Ruby on Rails and has a track record contributing important features and refactors to the widely used Active Merchant payment library, adding gateway support and idempotency improvements. Earlier roles blended full-stack and mobile work—React/Redux front-ends, Kotlin reactive services, and iOS apps—reflecting a pragmatic polyglot approach. She publishes technical writing on React and functional patterns and is an active open-source contributor, demonstrating both production-grade engineering and community-minded craftsmanship. Based in Garden City, Michigan, she pairs a strong testing and observability mindset with a history in QA and data-driven problem solving.
11 years of coding experience
10 years of employment as a software developer
Peace & Conflict Studies, Peace & Conflict Studies at Wayne State University
Software Quality Assurance Bootcamp, Software Quality Assurance Bootcamp at Grand Circus
Biomedical Sciences, Biomedical Sciences at Grand Valley State University
Certificate, Computer Servicing Technology, 4.0, Certificate, Computer Servicing Technology, 4.0 at Macomb Community College
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Western Governors University
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
Contributions:78 reviews, 9 commits, 24 PRs in 1 year
Contributions summary:Britney primarily contributed to enhancing the `active_merchant` library, which provides payment abstraction for Ruby users. Their work included refactoring existing code, specifically within the Authorize.net and Element gateways, by removing unnecessary elements and adding new features like `MerchantDescriptor` field. Furthermore, they added support for idempotency keys in the Global Collect gateway, and introduced features for the Stripe PaymentIntents gateway, and the Braintree Blue gateway. The user's commits demonstrate a focus on extending payment gateway integrations and improving the library's functionality.
Contributions:61 PRs, 47 pushes, 28 branches in 26 days
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
Britney Smith - Senior Software Engineer at Spreedly