Visa Architect — Stripe & Cloud Functions


Project Details
- Role: Backend Developer
- Runtime: Firebase Functions (Node 20)
- Product: Visa Architect
- Year: 2025
About the Backend
Serverless payment and assessment backend powering Visa Architect — Stripe checkout sessions, subscriptions, webhooks, Gemini-powered visa assessment generation, rate limiting, artifact persistence to Cloud Storage, and scheduled retry jobs for failed assessments.
Tools & Technologies
Firebase Functions, Node.js 20, Stripe, Firebase Admin, Google Gemini API, Cloud Storage, Apple App Store Server Library
Engineering Highlights
Implemented createCheckoutSession, createSubscriptionCheckoutSession, createPaymentIntent, retrieveSession, and stripeWebhook with CORS, origin allowlists, and auth/App Check enforcement.
Built generateAssessment, claimAssessment, recoverAssessmentFromArtifact, and retryPendingAssessments (scheduled every 15 minutes) with daily rate limits and tier-aware access control.