Senior Software Engineer with a broad range of experience in software development.
Private informationDescription
As a fundraising platform, we aim to offer a diverse range of payment options for donors. I was tasked, along with another developer, to integrate Braintree's Apple Pay and Google Pay into our platform.
Braintree provided extensive documentation for integration, so we had a basic understanding of the steps involved. However, there's more to it than just accepting payments. There were many elements on the payment page we needed to handle, such as reCaptcha, input validations, and displaying payment results.
Additionally, we had to create many other records post-payment. To ensure we didn’t break existing functionalities, we relied on test specs to guide us and created a test matrix to validate the new payment integration.
I generated a couple of ngrok URLs for my teammate and me to test Apple Pay and Google Pay, as they only accept payments from public domains. I also created test accounts and cards on Apple Developer and Google Console.
My teammate and I had a 4-hour time difference, which meant I sometimes had to stay late to sync up with her to discuss progress and roadblocks.
We completed the project in roughly 1 month. Today, Apple Pay accounts for 26% of one of our largest campaigns, amounting to approximately $1.45 million.