New York City Metropolitan Area
Technologies Used: AWS, PostgreSQL, Java, Spring Framework, Node.js, JavaScript, TypeScript, React.js, Next.js, Tailwind CSS, Mantine
External APIs Used: Twilio, Intercom, Plaid
• Project lead to enhance phone system (Twilio API), during Q2 & Q3 '23, from making one-time payments to also saving bank accounts and configuring autopay. Added internal logging, improved error handling, and significantly cleaned up code base. Reduced borrower wait time, when calling to process payment, from 1hr+ to zero. Monthly payments processed/revenue collected averages 3K+/$5M+
• Project lead for building nightly remittance process on AWS (S3, Lambda, SQS, SNS, DynamoDB), during Q4 '23 & Q1 '24, greatly enhancing efficiency & security, compared to previous process, by being hosted on the cloud. Added logging so internal team can track process. Automated task of informing borrowers of payment status once processed, eliminating need to call borrowers when payment fails
• Maintain/update user-facing app, which utilizes Plaid API for adding bank accounts securely to app (Java, Spring, TypeScript, React.js, Jest) and has 19K+ active users with growing adoption, allowing borrowers to manage aspects related to their loan. Monthly payments processed/revenue collected averages 11K+/$20M+
• Maintain/update backend API (Java, Spring) for user-facing/internal apps and micro-services (Java, Spring, Node.js) handling the nightly statement generation process for borrowers. Micro-services assessed every loan (25K+) each night to determine if a borrower needed a late fee and/or monthly statement PDF created. Participated in a weekly rotational on-call for micro-services
• Added feature that allows admins to configure autopay on behalf of borrowers in internal app (JavaScript, TypeScript, React.js, Next.js, Tailwind CSS) for loans with various statuses (i.e. current, bankruptcy, commercial), requiring different input parameters and backend logic (Java, Spring, PostgreSQL) depending on loan status