< Hello, world! />
Sobre mí
Desarrollador de software con sólida experiencia en el diseño, construcción y despliegue de soluciones digitales de alto impacto. Ha participado en múltiples proyectos, desde arquitecturas de microservicios y plataformas web complejas hasta aplicaciones móviles. Su stack abarca tecnologías como Node.js, React, Python, FastAPI, C# .NET y Flutter, lo que le permite adaptarse a distintos contextos técnicos y aportar valor en cada etapa del desarrollo. Orientado a la mejora continua, la calidad del código y la colaboración efectiva en equipo.
Frontend
Backend
Base de datos
DevOps & Cloud
Open Source
Herramientas
Carrera
TEDU AI
Encargado de la arquitectura y el diseño integral de sistemas, incluyendo el modelamiento de bases de datos y el desarrollo Fullstack (frontend y backend). Experto en el uso de Docker para la contenerización de soluciones, asegurando entornos consistentes y escalables desde la concepción hasta la puesta en producción.
Salica del ecuador
Desarrollo de una plataforma tipo red social con sistema de mensajería entre usuarios, manejo y control de publicaciones por parte de los administradores. Implementación de pasarela de pago y sistema de roles.
Empresa de Courier
Análisis, desarrollo y despliegue de Micro Servicios altamente escalables, aplicando capas de seguridad por medio de tecnologías generadoras de tokens, uso de Docker para empaquetar aplicaciones y su posterior despliegue, creación y consumo de REST APIs , con el desarrollo de múltiples endpoint, validaciones en peticiones y consumo de servicios externos.
Freelance
Cargo de Fullstack Developer, en stack MERN (MongoDB, Express.js, React, Node.js). Encargado del levantamiento y puesta en marcha del backend, adición de controladores para el manejo de peticiones por parte del Frontend, así como validaciones y manejo de errores. Uso de "json web token" para el manejo de roles dentro de la plataforma. Así como la creación de usuarios, formularios para adición en datos del perfil, chats entre usuarios en "real-time", uso de socket.io.
Trabajo
Sistema fullstack para la creación y gestión de formularios dinámicos. Permite crear plantillas de formularios, agregar y configurar campos personalizados, y realizar operaciones CRUD completas. El backend expone una API REST en C# .NET 7 con SQL Server (contenerizado en Docker), y el frontend está construido en React.
Proyecto freelance que abarcó el rediseño completo de una landing page y el desarrollo de un sistema interno de gestión. El sistema permite la administración de usuarios, control de roles y manejo de publicaciones dentro de la plataforma. Desplegado con Docker.
Aplicación móvil interna desarrollada con Flutter para la gestión de productos. El backend fue construido en C# .NET exponiendo una API en GraphQL, permitiendo consultas eficientes y tipadas desde el cliente mobile. La solución cubre el ciclo completo de gestión: creación, edición, búsqueda y control de inventario.
Configuración de un servidor Nginx para la gestión segura de carga y almacenamiento de imágenes. Se implementó una política de control de dominios permitidos (whitelist), bloqueando solicitudes provenientes de sitios externos no autorizados. La solución permite alojar y servir multimedia de forma autónoma, eliminando la dependencia de proveedores de almacenamiento en la nube y reduciendo el costo operativo a cero.
Con el uso de Python se diseñó una aplicación con interfaz gráfica, el cual permite extraer el sonido de los vídeos así como convertir a diferentes formatos de audios, unir y cortar esos audios.
Cumpliendo el rol de Senior Developer, se realizó el levantamiento de información, diseño, y desarrollo de microservicios en Node.js, con conexión a MongoDB, desarrollando diversos endpoints con la aplicación de JWT para la validación de credenciales, siendo también el encargado de realizar el despliegue en servidor con el uso de Docker para la ejecución de contenedores.
Open source y proyectos propios
Sistema fullstack para crear y gestionar formularios dinámicos con campos personalizados. API REST en C# .NET 7, SQL Server en Docker y frontend en React.
Proyecto freelance: rediseño de landing page y sistema interno de gestión de usuarios, roles y publicaciones. Desplegado con Docker y PostgreSQL.
Aplicación móvil interna en Flutter con backend C# .NET y API GraphQL. Cubre gestión completa de productos: creación, edición, búsqueda y control de inventario.
Servidor Nginx con whitelist de dominios para carga segura de imágenes. Bloqueo de sitios externos y almacenamiento multimedia autónomo a costo cero.
Aplicación de escritorio con interfaz gráfica en Python para extraer audio de videos, convertir formatos, unir y cortar archivos de audio.
Paquete npm para validar IDs de MongoDB verificando el formato BSON con mensajes de error personalizables.
Librería open source para validar cédulas e identificaciones de múltiples países latinoamericanos.
Paquete npm para generar y validar contraseñas seguras con diferentes formatos y longitudes configurables.
Arquitectura de microservicios con Node.js, MongoDB, Docker y JWT para autenticación segura.
Bot inteligente para WhatsApp capaz de responder con videos de lenguaje de señas usando Python y Dialogflow.
Red social con sistema de mensajería, roles, publicaciones y pasarela de pago integrada.
npm
validate-id-mongoEsta es una librería que nos permite la validación de los ID's de MongoDB, verificando si tiene el formato BSON, la cual también nos ayuda a darle al usuario un mensaje de error personalizado en caso de querer hacerlo.
validate-dniEsta es una librería que nos permite la validación de las credenciales de identidad, normalmente conocidas como cédulas, DNI, etc.
generate-passLa dependencia cuenta con funciones para generar contraseñas únicas, así como la validación de las mismas, permitiendo elegir el que tipo de formato se desea usar.