Woko - Plataforma AMKA
Construí la plataforma full-stack de gestión de cartera AMKA para Woko, encargándome de la web, servicios API, infraestructura y CI/CD (el cliente móvil fue entregado por un equipo aparte).
- Unificamos los flujos de backoffice para la originación de créditos, los pagos y la gestión de cartera.
- Base de APIs serverless con flujos de identidad seguros y pipelines de notificaciones.
- Infraestructura y despliegues repetibles con CloudFormation y CI/CD en GitLab.
Nota de alcance: me encargué de la plataforma web, las APIs y la infraestructura. El cliente móvil lo entregó un equipo aparte.
Visión general de la arquitectura
Una vista de alto nivel del flujo de solicitudes de Woko, los servicios serverless, la capa de identidad y la telemetría operativa.
- Ruta de solicitudes: Route 53 enruta el tráfico de clientes a través de API Gateway hacia servicios Lambda.
- Capa de servicios: las funciones de dominio gestionan la identidad de usuarios, el ciclo de crédito y las operaciones de pago.
- Controles: Cognito, notificaciones SNS y registros de CloudWatch respaldan la seguridad y la trazabilidad.
Enfoque SRE
- Borde: Route 53 + API Gateway para ingreso administrado y enrutamiento.
- Servicios: dominios basados en Lambda para flujos de usuario, crédito y pagos.
- Datos: tablas DynamoDB afinadas para el acceso de clientes y solicitudes de crédito.
- Identidad: user pools de Cognito y validación de tokens en las APIs.
- Acceso: roles IAM con alcance por servicio Lambda.
- Auditabilidad: registros de CloudWatch y trazas de notificaciones para operaciones.
- IaC: plantillas de CloudFormation para stacks de API y servicios.
- CI/CD: pipelines de GitLab para compilación, pruebas y despliegue.
- Ops: configuración de entornos repetible y automatización de entregas.
Resultados
AMKA ahora ofrece un respaldo operativo confiable y seguro para los flujos de crédito, manteniendo ligeros los despliegues y la operación.
Una plataforma unificada de backoffice que habilita la operación diaria de crédito y la supervisión de cartera.
Servicios Lambda modulares respaldados por DynamoDB y despliegues guiados por IaC.
URL del proyecto
Sitio público de marketing de Woko.
Lecciones aprendidas
Ser dueño de la plataforma full-stack reforzó el valor de fronteras de dominio claras, escalamiento serverless e infraestructura repetible. Diseñar la experiencia de administración, las APIs y la operación en conjunto ayudó al equipo a entregar más rápido y con mayor confiabilidad.