Blog de Amazon Web Services (AWS)
Empresa emergente de tecnología financiera Credit Genie: la máxima velocidad desde el producto mínimo viable (MVP) hasta el crecimiento
En el cuarto trimestre de 2020, la deuda total de los consumidores estadounidenses se situó en 14,5 billones USD, según informó el Banco de la Reserva Federal de Nueva York en el Informe trimestral sobre la deuda y el crédito de los hogares. Gestionar y mitigar un fenómeno de esta magnitud requiere claramente muchas herramientas, incluidas las más modernas y avanzadas que la tecnología ofrece. Ingrese a Credit Genie, una empresa emergente de tecnología financiera que aprovecha los datos y los análisis para ayudar a que las personas endeudadas escapen de la trampa de la deuda personal, al optimizar su endeudamiento hasta niveles manejables. Esta es la historia de Credit Genie, una empresa emergente de rápido crecimiento, y su misión. Expondremos cómo aprovecharon AWS Amplify para aumentar su velocidad de comercialización y prepararse para un crecimiento escalable.
Modernización de los servicios financieros
En diciembre de 2019, el equipo de Credit Genie decidió ingresar en el sector del alivio de la deuda personal para ofrecer soluciones tecnológicas a las agencias de asesoramiento sobre deudas. Aunque la deuda total de los consumidores ha permanecido en realidad relativamente estable a lo largo de la pandemia, los desembolsos de estímulo gubernamentales, los subsidios de desempleo y las vacaciones pagadas no durarán para siempre. En los próximos años, más estadounidenses que nunca necesitarán ayuda para gestionar sus deudas, y Credit Genie considera que deberían tener un acceso rápido y sencillo a servicios de alivio de la deuda, beneficiándose en gran medida de la misma tecnología que les ayudó a obtener los préstamos.
La plataforma de tecnología financiera creada por Credit Genie se utiliza para captar la información financiera del consumidor y elaborar una evaluación instantánea de su situación financiera. Para lanzar la plataforma al mercado, Credit Genie se asoció con la Fundación Nacional para el Asesoramiento Crediticio (NFCC), la organización de asesoramiento financiero sin ánimo de lucro más grande y antigua de Estados Unidos. Históricamente, los asesores financieros que trabajan en sus más de 50 agencias miembros aún realizaban entrevistas de asesoramiento en materia de crédito por teléfono y recopilaban manualmente los datos de los prestatarios, que solían ser declarados por ellos mismos y no se verificaban. El proceso de solicitud y consulta por teléfono con los asesores de crédito resultaba largo y costoso, lo que elevaba el costo de incorporación de los clientes. Además, el proceso de recopilación manual de datos distaba mucho de ser infalible y necesitaba un mejor control de los datos y una estandarización.
Las agencias de la NFCC que utilizan la plataforma de Credit Genie han podido reducir los costos de adquisición de clientes y de operación gracias a la mayor velocidad de incorporación de clientes. La plataforma de Credit Genie también ha mejorado la precisión y la verificación de la información del prestatario. Estos beneficios han permitido realizar sesiones de asesoramiento financiero más productivas tanto para la agencia como para sus clientes.
El producto mínimo viable (MVP) de una empresa emergente de tecnología financiera: calidad de producción en cuestión de minutos
Credit Genie fue fundada por Ed Harycki, que dirige la empresa como director ejecutivo. Harycki es un ejecutivo con experiencia en servicios financieros y fue el antiguo fundador y director general de Swift Capital, que fue adquirida por PayPal en 2018. Al principio, Harycki comenzó con un pequeño equipo de desarrolladores e ingenieros experimentados que trabajaron con él en PayPal. El equipo sabía que AWS era la nube predilecta para el producto mínimo viable (MVP), con base en la solidez de las medidas de seguridad de AWS.
Hablamos con Alex Kates, uno de los primeros arquitectos de software de Credit Genie, quien describió los primeros días y el descubrimiento de AWS Amplify, una solución que ayuda a los desarrolladores de front-end y pila completa web y móvil a crear aplicaciones escalables, con tecnología de AWS. Crear el producto mínimo viable (MVP) rápidamente era una prioridad para Kates y su colega, Anthony Briglia, quien también es arquitecto de software. Habían formado un pequeño equipo de ingenieros de front-end que trabajaron con ellos en PayPal. Cuando el equipo de Credit Genie comenzó a investigar sobre la creación sin servidor en AWS, no había oído hablar de AWS Amplify. Sin embargo, cuando el equipo investigó mejor, “supimos que se trataba de un factor transformador”, afirmó Kates. “Encontramos Amplify y experimentamos con el servicio durante un fin de semana, y nos dimos cuenta de que podíamos pasar de un archivo a un nuevo proyecto y a un verdadero sistema de calidad de producción en cuestión de minutos”. Desde la administración de certificados, el alojamiento y la automatización de CloudFront, todos los elementos estaban ahí”. Kates dijo que utilizar Amplify para crear el producto mínimo viable (MVP) se convirtió en una decisión obvia.
Al aprovechar la solución integral de AWS Amplify, Credit Genie logró crear una prueba de concepto para una aplicación de cinco páginas orientada al consumidor en menos de una semana. Credit Genie continuó en el proceso de crear la aplicación web, que ahora es una plataforma completa que recopila los datos de los prestatarios a partir de las integraciones con Plaid y TransUnion, y ofrece interfaces para que tanto los prestatarios como los asesores ingresen información adicional.
Desarrolladores felices y productivos
La plataforma de Credit Genie se creó mediante React y Tailwind para el front-end, mientras que la arquitectura del back-end utiliza actualmente AWS AppSync, Amazon DynamoDB, AWS Lambda, Amazon API Gateway, Amazon CloudFront, Amazon S3 y Amazon SQS, todo ello a través de Amplify. El equipo de desarrolladores logró aumentar la productividad gracias a que Amplify es fácil de usar debido a la abstracción de los servicios subyacentes de AWS. “Cada vez que algo llegaba al tablero del sprint, era uno de los desarrollos más rápidos que había visto después de 12 años en el sector. La experiencia que Amplify ofrece a los desarrolladores es fundamental para el éxito del equipo”, afirmó Kates.
La mayor parte del equipo de Credit Genie está formado por ingenieros de front-end que aprecian las abstracciones de alto nivel para trabajar con GraphQL a través de AWS AppSync, un servicio completamente administrado que facilita el desarrollo de las API de GraphQL al encargarse de las tareas más arduas a la hora de establecer una conexión segura con orígenes de datos, como AWS DynamoDB y Lambda. La posibilidad de consumir fácilmente nuevos campos en una API de GraphQL aumentó la productividad. Kates señaló que los ingenieros de front-end estaban encantados con la posibilidad de obtener los datos que necesitaban, ya que históricamente tenían que solicitarlos a un ingeniero de back-end. GraphQL era algo novedoso para el equipo, pero Kates dijo que el proceso de adaptación para el equipo fue inexistente, ya que utilizaban Amplify y AppSync.
Briglia y Kates establecieron una arquitectura propia de Credit Genie con Amplify y mediante AWS Organizations. La arquitectura se concibió de modo que cada agencia tenga su propia versión de la aplicación de Credit Genie en Amplify, con el mismo código base implementado en múltiples cuentas. Así, pueden segregar la computación y el almacenamiento utilizados por cada agencia y se facilita el desglose de la facturación por agencia. También crearon una única distribución de CloudFront fuera de AWS Organizations y crearon un Lambda de solicitud de visualización que funciona como un enrutador para distribuir el tráfico a través de las aplicaciones de Amplify asociadas con agencias separadas. También disponen de una cuenta de AWS de análisis en la que los datos se remiten a Amazon Redshift, donde utilizan la funcionalidad de Redshift Spectrum para hacer posible la labor del equipo de ciencia de datos. Transmiten todos los datos de forma continua a lo largo del día y el equipo de ciencia de datos y de inteligencia de negocios utiliza herramientas para elaborar informes detallados para la NFCC.
Credit Genie Architecture
Ahora que hemos superado la fase del producto mínimo viable (MVP), para los desarrolladores ha resultado sencillo personalizar la lógica en los casos en los que Amplify no incluía una solución que necesitaban de forma inmediata. Kates recuerda que “cuando nos dimos cuenta de que necesitábamos una escotilla de emergencia, estaba ahí a nuestra disposición”. El equipo logró ampliar AWS Amplify mediante recursos personalizados para utilizar colas, con tecnología de Amazon SQS, de forma nativa dentro de Amplify.
Como empresa emergente de tecnología financiera que almacena los datos financieros de los clientes, Amplify también ofrece una protección de datos esencial. Tras haber trabajado en PayPal, Kates utiliza Amplify con confianza porque Dynamo DB y S3 se benefician de AWS Key Management Service (KMS), que a su vez tiene el respaldo de AWS CloudHSM (HSM), validado según la norma FIPS 140-2. Kates afirma que “podemos utilizar estos servicios porque cumplen con la normativa FIPS, por lo que la información financiera se cifra en reposo y en tránsito con la administración SSL de Amplify. Normalmente se dispondría de un equipo de varios ingenieros de seguridad de la información para gestionar estas cuestiones de seguridad de forma exclusiva”.
Abra paso al crecimiento
A medida que el equipo de desarrollo de Credit Genie se amplía, Kates confía en que los nuevos miembros se podrán incorporar rápidamente. “Los más jóvenes han sido capaces de realizar cambios en la totalidad de la infraestructura al final de su primer año”, informa Kates. El costo tampoco será un problema a medida que la empresa emergente siga en crecimiento, gracias a que Amplify se ejecuta como un despliegue completamente sin servidor.
Credit Genie ahora presta servicios a las cinco principales agencias de la NFCC, con planes para atender a otras organizaciones miembros, así como a los principales prestamistas nacionales. El uso de la plataforma Credit Genie ha reducido el costo de adquisición e incorporación de clientes para las agencias. La aplicación en línea ahorra tiempo y los sofisticados modelos de elaboración de presupuestos de flujo de caja crean ofertas personalizadas para los consumidores. Al elegir la tecnología sin servidor en AWS y los servicios administrados, como AppSync, el equipo de Credit Genie puede admitir millones de solicitudes de AppSync y decenas de miles de solicitudes de Lambda al mes, lo que permite a las agencias de la NFCC y a otros socios gestionar un mayor número de casos de forma más eficiente. Sin embargo, a pesar del éxito de su crecimiento hasta la fecha, Kates insiste en que la empresa todavía tiene bastante camino por delante en relación con la enorme oportunidad que se presenta en lo que respecta a las deudas de los consumidores.
Alex Kates y Anthony Briglia desean reconocer el trabajo y la dedicación del equipo de trabajo para crear la plataforma de Credit Genie: Casey McDevitt, jefe de experiencia de usuario (UX); Clynton Kakai, responsable del producto; Ian Yoder, ingeniero de software sénior; Kyle Good, científico jefe de datos; Justin Aurand, ingeniero jefe; Maiada Carpano, ingeniera de front-end; Matt Wufsus, ingeniero de control de calidad; Valon Rama, ingeniero de front-end; y Suyash Poddar, responsable jefe del producto.
© 2021 Federal Reserve Bank of New York. Equifax es una marca comercial registrada de Equifax Inc. Todos los derechos reservados.
Acerca de la autora
Elise Greve es comercializadora de productos para el equipo de servicios de desarrollo front-end web y móvil de AWS, que incluye Amplify, AppSync y Device Farm. Vive en Seattle y es una ávida buceadora y fanática de los peces.