Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Aplicación web bancaria para transferencias de dinero y análisis de comerciantes

Innowise desarrolló desde cero una compleja plataforma SaaS que permite realizar transferencias de dinero y análisis de seguimiento.

Cliente

Industria
Banca, Comercio minorista
Región
USA
Cliente desde
2021

Nuestro cliente es una gran organización de ventas que buscaba servicios de desarrollo de software bancario con la oportunidad de integrar la solución desarrollada en un ecosistema financiero con un banco asociado para atender a clientes corporativos.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

El sector FinTech está en constante evolución, ofreciendo a los clientes un software cómodo y sólido para los bancos. Teniendo en cuenta que nuestro cliente tenía un bajo nivel de automatización de los servicios de comercio con una ejecución principalmente manual, le propusimos una aplicación llave en mano que soportara altas cargas de servidor y fuera fácil de ampliar. El objetivo principal era ofrecer e integrar sin problemas software para el procesamiento de pagos en el ecosistema de bancos asociados para atender a clientes de los segmentos B2B y B2C.

Como resultado, el cliente se puso en contacto con Innowise, buscando una solución para realizar transacciones monetarias instantáneas y recibir estadísticas representativas de los comerciantes en forma de gráficos y diagramas. Además, el cliente sugirió compilar un panel administrativo para proporcionar acceso a diferentes componentes del sistema en función de las funciones y responsabilidades de los usuarios.

Solución

Nuestro equipo desarrolló desde cero una plataforma SaaS multifuncional personalizada basada en las recomendaciones de los clientes y los requisitos técnicos que incluía tres módulos.

Sistema de pago

El cliente se ha asociado con un banco, comprometiéndose a realizar transferencias de dinero en un formato ACH fiable y sin complicaciones. En pocas palabras, la aplicación de desarrollo debe procesar los flujos financieros entrantes en el formato ACH compatible y crear los archivos adecuados en las bases de datos. A continuación, todos los archivos acumulados se transmiten al servidor SFTP bancario que los ejecuta. En definitiva, nuestro objetivo era desarrollar una aplicación que tratara el formato AHC sin problemas de la siguiente manera:

  • dividir las transacciones con grandes sumas en varias operaciones más pequeñas;
  • realización de transacciones con registros de adenda (populares para pagos corporativos con datos suplementarios necesarios para identificar al titular de una cuenta);
  • realizar transacciones previstas (que se ejecutarán en los próximos días).

Además, nuestro equipo desarrolló un sistema de notificaciones sobre el estado actual de las transacciones y su finalización con éxito.

En cuanto al front-end, hemos construido una interfaz que incluye el algoritmo para cargar un archivo de transacciones CSV a través del sitio web, un mecanismo para crear plantillas de pago y cargar CSV directamente en la base de datos del servidor.

Todas las operaciones mencionadas se ejecutan al instante o se programan previamente. Para garantizar la fiabilidad de las transacciones, aplicamos escenarios de validación como la comprobación de cuentas bancarias mediante algoritmos ABA y la revisión del número de sumandos. En total, nuestro equipo realizó entre 25 y 30 validaciones para cada tipo de transacción. Además, alcanzamos un nivel de seguridad explícito gracias al cifrado adicional de archivos, la configuración SFTP y la utilización de una red de servidores privados. Uno de los requisitos clave del cliente era que el servicio soportara una carga de miles de transferencias de dinero simultáneamente sin riesgo de colapsarse. Como resultado, empleamos el principio de concurrencia y reforzamos la plataforma con AWS Lambda. Esto permitió, por ejemplo, la ejecución simultánea de 200 archivos de 200 consultas diferentes. Si el número de operaciones simultáneas supera las 10 000 a la vez, se pondrán en cola.

Sistema de análisis

Antes de que nuestro cliente optara por Innowise, disponía de una amplia base de datos de clientes que realizaban transacciones monetarias casi a diario. Sin embargo, el software bancario anterior no podía agregar estadísticas/análisis para disponer de datos transparentes sobre la dinámica de los comerciantes. La solución que hemos creado permite a los clientes de bancos corporativos recibir análisis de datos comerciales en forma de gráficos y diagramas.
En la cuenta personal, el usuario puede realizar un seguimiento de las estadísticas personales, como las ventas brutas, las liquidaciones netas, las tasas de red, el intercambio y las devoluciones. También es posible ver todas las transacciones y filtrarlas por tipo (transacciones aprobadas o rechazadas, reembolsos, devoluciones de cargo abiertas, etc.), tipo de tarjeta (VISA, MasterCard, etc.) o periodo de tiempo (día o semana).

Panel de administración

Por último, pero no por ello menos importante, nuestro equipo de expertos ha creado un panel de administración en el que los gestores bancarios pueden añadir nuevos usuarios (particulares o empresas) y darles acceso a diversos componentes del sistema. Así, los nuevos miembros reciben una notificación por correo electrónico confirmando que se han registrado correctamente. Un administrador, a su vez, también puede permitir, restringir o prohibir el acceso, así como realizar un seguimiento de diversos parámetros como el número de transacciones, sus estados, etc.

Tecnologías y herramientas

Back-end
Python3, FastAPI, SQLAlchemy, boto3, AWS-CLI, AWS-CDK, pysftp, aiodynamo, Pandas, PyJWT, Docker, Kubernetes
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React Router, React Charts, Material UI
Cloud
AWS RDS(PostgreSQL), S3, DynamoDB, Lambda, ECR, ECS, SNS, SQS, IAM, CloudFront
VCS
Bitbucket

Proceso

Nuestro experimentado equipo compiló el software de procesamiento de pagos para bancos, pasando por todas las etapas del SDLC para entregar un producto personalizado que no tiene análogos en el mercado.

Durante la fase de descubrimiento, nuestro BA y Arquitecto aclaró los principales objetivos del cliente y definió los requisitos técnicos y empresariales. El equipo también evaluó el alcance, la carga de trabajo y el coste globales del proyecto.

A continuación, nuestros expertos en front-end, back-end y DevOps empezaron a crear la arquitectura y la lógica empresarial de tres módulos principales: el sistema de pago, el panel de administración y el sistema de análisis. Nuestro ingeniero de software eligió Python como principal herramienta de desarrollo, ya que cuenta con un potente marco Spark para gestionar grandes volúmenes de datos, es compatible con soluciones en cloud y es fácil de ampliar.

El equipo trabajó utilizando la metodología Scrum con sprints regulares de 3-4 semanas y comunicación permanente con los clientes sobre los resultados intermedios a través de Slack. El PM asignó tareas y siguió el progreso del proyecto en Jira.

La documentación se guardaba en Confluence, mientras que los repositorios se almacenaban en Bitbucket.

La parte más difícil del proyecto a la que se enfrentó Innowise fue garantizar la seguridad de las transacciones para excluir el riesgo de fraude. Tuvimos que ofrecer una solución que convirtiera varios tipos de transacciones en formato AHS sin perder velocidad de procesamiento.

A continuación se muestra un esquema que explica la arquitectura de la solución.

Equipo

1
Analista de negocio
1
Jefe de proyecto
4
Desarrolladores de Back-end
3
Desarrolladores de Front-end
1
Ingeniero de datos
1
Arquitecto de software
1
DevOps
3
Especialistas en control de calidad
equipo-innowise

Resultados

En resumen, nuestro cualificado equipo entregó una sólida solución llave en mano que facilita el trabajo de nuestro cliente con un banco corporativo. La plataforma web incluye tres módulos que agilizan las transferencias de dinero y facilitan la vida de los gestores bancarios. El número de errores se ha reducido considerablemente, ya que gran parte del trabajo manual está digitalizado.

El sistema de pagos proporciona transferencias de dinero instantáneas y seguras en los segmentos B2B y B2C en formato ACH. Un sistema de análisis transparente permite revisar y analizar las transacciones mediante gráficos y diagramas. Y, por último, nuestros desarrolladores introdujeron un panel de administración para añadir nuevos usuarios y proporcionarles acceso en función de sus funciones y responsabilidades.

La plataforma desarrollada hace gala de una mayor seguridad y soporta grandes cargas sin congelaciones ni fallos gracias a una distribución optimizada de la carga. Además de funcionalidad, el servicio tiene un diseño intuitivo para navegar con facilidad.

Duración del proyecto
  • Diciembre 2021 - Julio 2022
  • El proyecto está terminado

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha