Javier Cisneros

Case study

Savings platform for 6,000+ members

A cross-platform savings application designed for a credit union serving more than 6,000 members.

My role

I took the application from technical discovery through production support, working across the client, AWS, online banking, and core banking systems.

The constraint

Authentication and financial data had to move between our application, an external online banking platform, internal APIs, and the core banking system.

The application couldn't treat authentication as a concern inside one frontend. Each connected system had its own responsibilities, and access to financial data had to remain controlled as requests crossed those boundaries.

The decision

I used Cognito as the authentication and authorization boundary for the systems connected to the application.

  1. Online banking
  2. Savings application
  3. Internal API
  4. Core banking

The goal was to keep the application boundary clear: online banking started the member journey, the savings application handled the product experience, and internal services controlled access to core banking data.

Outcome

The application brought savings functionality into online banking while meeting the security and compliance requirements of the connected financial systems.

Stack

React, TypeScript, Node.js, Python, API Gateway, Cognito, DynamoDB