Ingeniero de Software@MagicAPI
Después de mi salida repentina de la empresa anterior, estaba pasando por un momento difícil. Uno de mis mentores más confiables me recomendó a API.market, y no podría estar más agradecido. La referencia me llevó a un equipo que realmente admiro. El trabajo, la cultura y las personas aquí han sido increíblemente motivadores y satisfactorios. Tuve mucha responsabilidad sobre la plataforma. Cosas como ingresos, bases de datos, etc. se compartían de manera transparente.

Mi Trabajo
He estado trabajando en muchas tareas, pero para mencionar algunos de los cambios principales a los que contribuí:
Limpieza de Código
Después de mi incorporación, mi primera tarea fue limpiar el código con las mejores prácticas. El cofundador mencionó esto:
¿Por qué es tan importante tener buen código y por qué nos enfocamos tanto en la calidad del código? Afecta directamente nuestros ingresos, operaciones y dónde gastamos nuestro tiempo. No puedo enfatizar lo suficiente en asegurar que nuestro código funcione y funcione bien. Somos un equipo pequeño manejando más de 3 millones de llamadas API, alojamos y ejecutamos más de 40+ APIs y modelos internos. ¿Cómo podemos hacer eso? "Código de Alto Estándar". Todas nuestras APIs son usadas por una amplia variedad de usuarios para todo tipo de casos de uso y en todo el mundo. Nuestro código simplemente debe funcionar, manejar todos los errores, manejar casos extremos y otras cosas. Estamos entrenando a nuestros usuarios a esperar "Excelencia", deben confiar en nuestro código, nuestros modelos de IA, nuestros sistemas. La confianza es uno de los mayores impulsores de ingresos. Si ganamos la confianza de nuestros clientes, entonces nos recompensarán con su dinero y lealtad. Esa es nuestra gran diferenciación. Al principio, es un poco molesto ver tantos comentarios, correcciones, etc. Pero con el tiempo te acostumbras a escribir código limpio de alta calidad. Recomiendo mucho leer el libro "Código Limpio".

Así que arreglé muchos errores de linting y formato de código usando eslint y prettier. Agregué reglas específicas de Nextjs-Typescript para implicar reglas más estrictas.
Responsividad para la plataforma en varios dispositivos
La UI móvil no era lo más importante que nos importaba ya que nuestros clientes eran personas de negocios en escritorios, pero tenía que ser arreglada. Así que arreglé y optimicé la UI para móvil. Cosas como menús de navegación duplicados, tuve que ver y arreglar los componentes.

Rediseñando el Dashboard del Vendedor para mejor gestión de APIs
Este rediseño se enfocó principalmente en mejorar la usabilidad del Dashboard del vendedor soportado por API.market para que los vendedores gestionen y visualicen APIs y sus ingresos. En este trabajo mejoré el diseño del dashboard usando shadcn-ui y mejoré la responsividad.

Sistema de Billetera agregado para que los usuarios agreguen y almacenen fondos

Esto se hizo teniendo en mente algunas cosas futuras como que las billeteras se usarían para almacenar créditos proporcionados a los usuarios, también estábamos planeando agregar. Así que en la forma antigua de transacciones en API.market los usuarios tenían que agregar sus tarjetas y la tarjeta marcada como predeterminada se usaría para hacer una transacción. Pero después de la introducción de este sistema de billetera, los usuarios pueden agregar dinero vía tarjetas o agregamos créditos en su cuenta (a implementar en el futuro) y usarlos en cualquier transacción en la plataforma API.market así:

Agregando Vouchers para que los usuarios canjeen Créditos en la Billetera
Durante el lanzamiento de nuestro producto, teníamos un plan para dar 100 vouchers por valor de $5 cada uno a todas las personas de producción que vinieran a nuestro sitio web. Además, cuando tuvimos un hackathon en nuestro campus, queríamos proporcionar vouchers para los participantes. Con estos requisitos en mente, desarrollamos un sistema integral de vouchers donde los usuarios podían reclamar vouchers públicos y el dinero se acreditaría en su billetera, que luego podrían utilizar en la plataforma.



Nuevo Diseño de Sección Hero
Rediseñé la sección hero del sitio web de API.market para mejorar la participación del usuario y proporcionar una jerarquía de información más clara. El nuevo diseño presentaba un flujo visual mejorado, mejor ubicación de llamadas a la acción y elementos de navegación más intuitivos.