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 priororque los dispositivos móviles.
- Contexto: Un producto fintech transaccional vive o muere 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)
- Objetivos de la compañía después del lanzamiento: Más de 10 clientes empresariales · Más de 10,000 empleados incluidos
Visión general del proyecto
Construyó la plataforma integral de acceso a salarios ganados de Monto, entregando un MVP en 10 meses y luego escalando el producto en tándem hasta 2021—2023 durante hitos de rápido crecimiento (incluido Y Combinator).
Axented operaba como el equipo de ingeniería de productos de Monto, poseía arquitectura, backend, entrega móvil, infraestructura en la nube y la capa de integración transaccional requerida para mover dinero de manera confiable.
Desafío
- Entregue 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 pod de construcción Lean manteniendo al mismo tiempo la disciplina de ingeniería: procesamiento asíncrino, 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) Ingestión del ciclo de nómina
- Tubería de ingestión 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.
5) Backend de Implementación Técnica (Stack & Architecture)
- Ruby on Rails backend con PostgreSQL como el sistema de registro.
- Redis para almacenamiento en caché y orquestación/memoria de trabajos en segundo plano (cargas de trabajo asíncronas, manejo de eventos, ingestión por lotes).
- Endurecimiento 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 AS usando:
- EC2 para cómputo
- RDS para PostgreSQL administrado
- S3 + CloudFront para almacenamiento de información de activos y entrega global
- Construido para una escalabilidad práctica (separación del entorno, entrega de activos con conciencia de performance e higiene de implementación de producción).
Resultados
- MVP entregado en 10 meses: de cero a una plataforma de trabajo capaz de incordar empleadores y empleados y ejecutar flujos de trabajo básicos de acceso salarial.
- Adopción escalada: rampado 10 clientes principales y se embarcaron Más de 10,000 empleados a las aplicaciones.
- Base de ingeniería lista para el crecimiento: continuó construyendo a través 2021 y 2023 (Post-MVP) sin necesidad de una reescritura de la plataforma, ya que soporta versiones versionadas y expansión de funciones.
- Ejecución bajo apuestas altas: 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 para 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, creación de prototipos interactivos y especificaciones de UX /entrega a ingeniería (con mejoras iterativas de usabilidad en todas las versiones).
Gerente de Proyecto (PM): Planificación de entregas y orquestación de sprint, 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 de rieles, modelado de datos, procesamiento en segundo plano, flujos de trabajo de reconciliación.
Ingeniero Frontend: Entrega de aplicaciones híbridas iónicas/angulares, 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.