Proyectos

Mis proyectos

Una selección de proyectos que demuestran mi trabajo en desarrollo full stack, desde productos SaaS hasta microservicios empresariales.

Aplicaciones web

Dashboard principal de Organizer
Módulo de inventario

Organizer.cl Destacado

Aplicación SaaS para gestión de inventarios, clientes y proveedores. Backend implementado con NestJS + Prisma + MySQL, documentado en Swagger/OpenAPI. Desplegado en AWS (EC2, S3, SES) con CI/CD (Coolify + GitHub Actions). Incluye códigos de barras, reportes avanzados, alertas automáticas y ventas con pasarelas de pago seguras.

  • NestJS
  • Prisma
  • MySQL
  • AWS
  • Swagger
  • Next.js
Página principal del portal de empleo
Panel de administración

Portal de empleo Banen.cl Destacado

Aplicación web desarrollada para la empresa Gestpyme Spa, cuyo objetivo es facilitar la búsqueda de empleo. Se emplean tecnologías como React, Node.js, TypeScript, JWT y TailwindCSS, entre otras.

  • React
  • Node.js
  • TypeScript
  • JWT
  • TailwindCSS
Login Itury
Vista de la aplicación Itury

Itury

Aplicación web desarrollada en el Hospital Provincial de Ovalle para mejorar la gestión y entrega de medicamentos mediante un sistema de llamadas. Integra APIs del mismo centro de salud, utilizando Node.js, EJS, Bootstrap y AJAX.

  • EJS
  • Node.js
  • MySQL
  • BoostrapCSS
  • JavaScript
Chat de WhatsApp
Panel de administración

My Bot

Servicio de mensajería desarrollado en Node.js que permite responder mensajes de WhatsApp de forma automática. Se emplean tecnologías como Whatsapp-Web.js, Express.js y la API de OpenAI.

  • Node.js
  • Express.js
  • Whatsapp-Web.js
  • OpenAI
Página principal de Compress Images
Comprimir imágenes

Compress Images Destacado

Aplicación web desarrollada en React que permite comprimir imágenes de forma sencilla y rápida. Se emplean tecnologías como React y TailwindCSS.

  • React
  • TailwindCSS
Login de WhatsApp Api
Panel de usuario

WhatsApp Api Destacado

API desarrollada en Node.js que permite enviar mensajes de WhatsApp de forma automática. Se emplean tecnologías como Express.js, Whatsapp-web.js, React y TailwindCSS.

  • Node.js
  • Express.js
  • Whatsapp-Web.js
  • React
  • TailwindCSS

Backend y microservicios

API Organizer

API RESTful desarrollada en NestJS para el sistema de gestión empresarial Organizer. Proporciona endpoints para módulos como Inventario, Ventas y Compras, permitiendo operaciones CRUD y consultas avanzadas. Implementa autenticación JWT y manejo de roles para asegurar el acceso a los recursos.

  • NestJS
  • Prisma
  • MySQL
  • JWT
  • TypeScript

Microservicio de Notificaciones

Servicio especializado en el envío de notificaciones por email y SMS. Desarrollado con arquitectura de microservicios, incluye cola de mensajes para garantizar la entrega y templates personalizables para diferentes tipos de notificaciones.

  • Node.js
  • Express.js
  • Redis
  • Nodemailer
  • Twilio

Microservicio Tributario

Microservicio desarrollado en NestJS para gestión tributaria empresarial, integrado con la API del SII (Servicio de Impuestos Internos) de Chile. Automatiza facturación electrónica, consulta de estados tributarios y generación de reportes. Implementa caché con Redis y está desplegado en AWS con arquitectura escalable.

  • NestJS
  • PostgreSQL
  • Redis
  • AWS
  • SII API
  • TypeScript

File Microservice

Microservicio de administración de archivos desarrollado en NestJS con AWS S3 como storage principal. Gestión completa de archivos por empresa con subida, descarga y eliminación. Comunicación por protocolo TCP, sistema de ACL para archivos públicos y privados por usuario, y organización multi-tenant por empresa.

  • NestJS
  • AWS S3
  • TCP
  • TypeScript
  • ACL
  • Multi-tenant

Microservicio de Inventario

Sistema de gestión de inventario desarrollado en NestJS que maneja stock por bodega-artículo con control granular de existencias. Integrado con el microservicio de notificaciones para alertas automáticas de stock bajo. Incluye seguimiento en tiempo real, histórico de movimientos y reportes automatizados.

  • NestJS
  • PostgreSQL
  • Redis
  • Microservicios
  • Cron Jobs
  • TypeScript

Parte de mi trabajo más relevante está protegido por acuerdos de confidencialidad y no puede mostrarse públicamente.