Getting the product launchedBuild the MVPCore product
LaunchWorking product
Onboard merchantsProduct in use
From the first build to merchant onboarding Getting the first product launched
Accrue needed a working product before it could start onboarding merchants. I built and launched the core MVP that became the foundation of the product.
The company could begin onboarding merchants.
My work on the web product
I built the wallet flows in React and Next.js, plus the Node.js APIs behind them. This covered the screens customers used and the backend work those screens depended on.
Keeping track of paymentsPayments APIPayment flow
↔Internal ledgerFinancial records
ReconciliationAudit history
Simplified overview Payments API & ledger
For our largest enterprise client, we needed a payment flow with records we could reconcile and audit. I designed and built that flow and the internal ledger behind it.
It handles millions of dollars in monthly volume.
What I had to get right
We needed to keep track of the money moving through the system and reconcile the payments. Also, retries needed to be handled correctly, so sending the same request again would not process the payment twice.
Those requirements shaped the payment flow and ledger I built.
Putting Accrue inside checkout
Merchants needed to offer Save Now Pay Later on their own websites. I built the JavaScript widget they could embed in checkout.
Customers could use Accrue within the merchant's checkout.
How I handled code we don't control
The widget runs alongside the merchant's code. I isolated its runtime to keep that code separate from the host site.
I also used a versioned integration contract, so we could update the widget while keeping existing merchant integrations compatible.
Inside the merchant's appiOSApple Pay
↔React Native · Native SDKsAccrue SDKsWallet & payments
↔AndroidGoogle Pay
Simplified overview of the mobile integrations Bringing Accrue into mobile apps
Merchants also needed the wallet in their apps. I built the React Native and native SDKs, including Apple Pay and Google Pay processing.
Merchants could offer the wallet and payments inside their apps.
What I built for mobile
I worked on the React Native SDK and the native SDKs for iOS and Android. That included the Apple Pay and Google Pay integrations, so merchants could support those payment methods in their apps.