Senior Software Developer
CurrentDiseñé e implementé una arquitectura modular monorepo en Node.js, utilizando Sequelize y Serverless Framework para la creación y despliegue de funciones Lambda en AWS. Implementé el patrón Repository con controladores y servicios para mantener una separación clara de la lógica de negocio.Configuré una arquitectura serverless en la nube, integrando servicios de AWS como Cognito, S3, Lambda, Secrets Manager, RDS, IAM y CloudWatch. Utilicé CloudWatch para el monitoreo detallado de las funciones Lambda, permitiendo un análisis de logs y métricas en tiempo real, mejorando la capacidad de respuesta ante problemas de producción.Implementé la autenticación de las APIs mediante JWT generados por Cognito, configurando la validación de tokens en las funciones Lambda para asegurar un acceso seguro y controlado a los servicios.Configuré una única API Gateway para gestionar todas las funciones Lambda mediante Serverless Framework, facilitando la gestión de la infraestructura como código (IaC) y optimizando el uso de layers personalizadas. Integración y Automatización CI/CDImplementé un flujo de integración y entrega continua (CI/CD) en el repositorio de Jira, gestionando eficientemente l as nuevas funcionalidades desarrolladas en el monorepo. Configuré pruebas automáticas, linter y despliegues a través de Serverless Framework, utilizando comandos personalizados en el archivo package.json para automatizar el proceso de despliegue.Desarrollo y mantenimiento la plataforma Mobohhub utilizando Next.js, Redux, Material UI, WebSockets, y Node.js. Integré funciones Lambda de AWS para una arquitectura serverless escalable, mejorando el rendimiento y la experiencia del usuario.