Senior Software Engineer of Payments,
Sep, 2022 - Jun, 202310 months
Senior engineer on the payments team at Bonterra, building NGP VAN, a digital platform for non-profit and political fundraising and engagement. Responsible for modernizing the payments platform and implementing and architecting new features.
Architected and implemented a new payments intelligence analytics system, allowing clients to correlate fundraising form data with payment data providing insights into their fundraising efforts.
Designed requirements and led implementation for new set of ASP.NET APIs to allow clients to create and process payments and recurring contributions programmatically via the NGP VAN platform.
Proposed and led initiative to modernize legacy microservices to modern versions of .NET Framework, and Node.js, increasing reliability and performance of the platform while reducing cost and security risk.
Designed and implemented new testing capability for recurring payment processing system, allowing for the first time the ability to test recurring payment processing in a production-like environment.