Instantánea del cliente
- Cliente: Monto — fintech que permite a los empleados acceder a los salarios ganados bajo demanda a través de una experiencia que prioriza el uso en dispositivos móviles.
- Contexto: Un producto fintech transaccional vive o muere por su consistencia de datos, confiabilidad de pagos, auditabilidad y confianza del usuario. La plataforma tenía que escalar rápidamente mientras se mantenía estable, mantenible y lista para la integración.
- Visión general: Fintech · Construcción completa de productos + Desarrollo continuo
- Cliente de: México
- Desarrollo: 2021 - 2023
- Tamaño del equipo: 6 (Arquitecto/Backend/Frontend/UX/PM)
- Resultados después del lanzamiento: Más de 10 clientes empresariales · Más de 10,000 empleados incorporados
Visión general del proyecto
Axented construyó la plataforma integral de acceso a salarios ganados de Monto, entregando un MVP en 10 meses y luego escalando el producto de 2021 a 2023 durante hitos de rápido crecimiento (incluido Y Combinator).
Axented operó como el equipo de ingeniería de producto de Monto, a cargo de la arquitectura, el backend, la entrega móvil, la infraestructura en la nube y la capa de integración transaccional requerida para mover dinero de manera confiable.
Desafío
- Entregar rápidamente un MVP de nivel de producción a la vez que se construye una base que pueda sostener la incorporación empresarial y el uso de alta frecuencia sin una reescritura.
- Implementar flujos de trabajo financieros sólidos (desembolso + ciclo de vida de la transacción + reconciliación) donde las fallas no pueden ser el “mejor esfuerzo”.
- Operar con un equipo compacto manteniendo al mismo tiempo la disciplina de ingeniería: procesamiento asíncrono, idempotencia, reintentos y separación limpia de módulos de dominio.
Lo que entregamos (Módulos y Capacidades)
Implementamos el producto principal de Monto como subsistemas modulares de nivel de producción, cada uno diseñado para ser correcto, observable y escalable:
A) Incorporación
- Flujos de trabajo de incorporación de empleadores y flujos de inscripción de empleados asociados.
- Configuración de reglas organizacionales, elegibilidad y parámetros operativos iniciales requeridos para el acceso salarial.
B) Ingesta del ciclo de nómina
- Pipeline de ingesta para datos del ciclo de nómina para respaldar la elegibilidad, los insumos de cálculo de salarios ganados y la disponibilidad con conocimiento del horario.
- Patrones de procesamiento en segundo plano (asíncronos basados en colas) para administrar operaciones periódicas o por lotes de manera segura y predecible.
C) Libro mayor y reconciliación
- Registros estilo libro mayor y flujos de trabajo de conciliación para garantizar la trazabilidad de las operaciones de salarios ganados y los pagos.
- Diseñado para la auditabilidad: alineando el estado de la plataforma con el estado de ejecución de pagos, soportando rutas de reprocesamiento cuando los eventos externos fallan o llegan fuera de orden.
D) Notificaciones
- Notificaciones basadas en eventos para mejorar la transparencia y reducir la carga de soporte (actualizaciones de estado, confirmaciones, manejo de excepciones).
- Desencadenantes de notificaciones estructuradas vinculados a hitos del ciclo de vida de las transacciones y la incorporación.
E) Desembolso de pagos
- Orquestación de desembolsos integrada con STP, diseñado para ser resiliente en caso de fallas parciales.
- Patrones para reintentos, clasificación de errores y recuperación segura sin duplicar los pagos.
F) Transacciones de pago
- Administración del ciclo de vida de las transacciones (creación → procesamiento → estados de confirmación/liquidación).
- Construido para soportar una ejecución idempotente y transiciones de estado consistentes en un ecosistema de pagos del mundo real.
G) Implementación técnica del backend (stack y arquitectura)
- Backend en Ruby on Rails con PostgreSQL como sistema de registro.
- Redis para caché y orquestación de trabajos en segundo plano (cargas asíncronas, manejo de eventos, ingesta por lotes).
- Robustecimiento de la capa de integración para los flujos de pago (claves de idempotencia, estrategia de reintento, manejo del modo de falla).
Infraestructura
- Aplicación móvil híbrida con Ionic (Angular) para soportar iOS/Android con una base de código unificada y una experiencia consistente.
Implementado en AWS usando:
- EC2 para cómputo
- RDS para PostgreSQL administrado
- S3 + CloudFront para almacenamiento de assets y entrega global
- Construido para escalar en la práctica (separación de entornos, entrega de assets optimizada para performance y buenas prácticas de despliegue a producción).
Resultados
- MVP entregado en 10 meses: de cero a una plataforma funcional capaz de incorporar empleadores y empleados y ejecutar los flujos básicos de acceso salarial.
- Adopción escalada: incorporamos 10 clientes empresariales y más de 10,000 empleados a las aplicaciones.
- Base de ingeniería lista para el crecimiento: siguió construyendo entre 2021 y 2023 (Post-MVP) sin necesidad de una reescritura de la plataforma, con releases versionados y expansión de funciones.
- Ejecución con mucho en juego: velocidad de entrega sostenida a través de hitos clave de crecimiento (incluida YC), equilibrando la velocidad con la confiabilidad en un entorno fintech sensible a la confianza.
Equipo y Modelo de Entrega
Equipo (pod de 6 personas):
Diseñadores UX/UI: Síntesis de investigación de usuarios, flujos de usuario de extremo a extremo, wireframes e IU de alta fidelidad, sistema/componentes de diseño, prototipos interactivos y especificaciones de UX / handoff a ingeniería (con mejoras iterativas de usabilidad en todas las versiones).
Gerente de Proyecto (PM): Planificación de entregas y orquestación de sprints, priorización de backlog con las partes interesadas, aclaración de requerimientos, coordinación multifuncional (diseño/ingeniería/cliente), cronograma y control de alcance, administración de riesgos/problemas y gobierno de versiones para garantizar una ejecución predecible.
Arquitecto y líder técnico: Arquitectura de sistemas, estrategia de integración de pagos, estándares de ingeniería, dirección de infraestructura.
Ingeniero de back-end: Desarrollo en Rails, modelado de datos, procesamiento en segundo plano, flujos de trabajo de reconciliación.
Ingeniero Frontend: Entrega de la app híbrida en Ionic/Angular, implementación de UX.
- Modelo operativo: entrega iterativa con priorización continua, lanzamientos incrementales y estrecha colaboración con el cliente para mantener la ingeniería alineada con las necesidades de GTM.