Skip to content
OR
ES
← Back to Home
Arquitectura CloudRPASoporte N3

Multi-Client Financial Scraping Engine on Serverless Architecture

Asynchronous data extraction backend concurrently navigating the CMF and 10 Chilean banks, consolidating balances, credit lines, and debts refreshed every 20 minutes with under-5-second visualization.

Client
Transactional FinTech Platform
Industry
FinTech
Role
Cloud Architect & Senior RPA Analyst
Period
Aug 2021 — Jun 2023

Measured Impact

11
Integrated financial sources

Financial Market Commission (CMF) + 10 Chilean banking institutions

20 min
Continuous data refresh

100% automated consolidation of balances, credit lines, and debt

<5 s
User time-to-data

Unified financial position immediately available upon login

35%
Resource optimization

Reduced production robot compute and infrastructure footprint

Requerimiento

Consolidar en una sola interfaz la posición financiera de clientes institucionales distribuida entre la CMF y diez bancos nacionales, evitando tiempos de espera prolongados en pantalla al iniciar sesión.

Arquitectura

El diseño desacopló la extracción de datos de la capa de visualización. Los procesos de extracción se ejecutan en segundo plano (entre 2 y 4 minutos por institución) e inyectan los datos consolidados en la base relacional cada 20 minutos. De este modo, el usuario accede de inmediato a un estado financiero actualizado en menos de 5 segundos.

Seguridad

Las credenciales de acceso se administran cifradas mediante AWS Secrets Manager y se consultan únicamente en tiempo de ejecución, con aislamiento de red a través de subredes VPC privadas.

Architecture & Engineering Decisions

  • Multi-AZ serverless architecture segmented into public/private zones: S3 + CloudFront for frontend and Cognito for secure user authentication.
  • Decoupled backend with EC2 instances in private subnets communicating with Amazon RDS via VPC subnets, routed through Route 53.
  • Dynamic retrieval of encrypted credentials through AWS Secrets Manager: zero client credentials hardcoded.
  • Asynchronous background processing taking 2 to 4 minutes per bank, decoupled from end-user HTTP sessions.
  • Cost modeling and controls via AWS Pricing Calculator from early architectural design.

Stack

  • Amazon S3
  • Amazon CloudFront
  • Amazon Cognito
  • AWS Secrets Manager
  • Amazon RDS
  • Amazon EC2
  • Route 53
  • UiPath