2020 — Present
Full-Stack Software Engineer
- Primary developer on the Shopify payment integration: built the full consumer checkout flow end-to-end — async FastAPI endpoints covering payment creation, loan application, capture, void, and refund; migrated the backend from Flask to FastAPI. Async processing via FastAPI BackgroundTasks to meet Shopify webhook response requirements. Includes GDPR compliance (customer data deletion, TTL-based expiration), webhook idempotency, and DynamoDB data model design with GSI-indexed models.
- Developed multi-lender integrations routing financing requests across lending partners — synchronous and asynchronous flows, configurable offer and eligibility logic, contract lifecycle management.
- Built a financing widget ecosystem: a React/TypeScript component library published to AWS CodeArtifact with offer selection and amortization calculation, a platform-agnostic JavaScript integration using MutationObserver for dynamic price detection on any storefront, and a Shopify Theme App Extension for no-code merchant setup.
- Built the consumer financing application funnel: a multi-step React/TypeScript form packaged as a Web Component with Shadow DOM for style isolation, so it can be embedded anywhere — merchant storefronts as well as our own back-office. Internal component library published to AWS CodeArtifact (TSDX), dynamic JSON Schema forms (RJSF), React Context theming.
- Built the GraphQL API serving the back-office: Python/Flask/Strawberry, policy-based row-level permissions (Oso Polar), JWT/OAuth2 authentication.
- Maintained and evolved a Python 2.7 / Django 1.x legacy platform while building modern FastAPI services in parallel — progressive migration with no service interruption.
- Operated AWS infrastructure (ECS, Lambda, DynamoDB, S3, SES, CloudWatch, CodeArtifact) and Terraform; Jenkins CI/CD with Cypress E2E and multi-environment deployments (dev, sandbox, production).
