Projects

My projects

A selection of projects showcasing my full stack work, from SaaS products to enterprise microservices.

Web applications

Organizer main dashboard
Inventory module

Organizer.cl Featured

SaaS application for inventory, customer and supplier management. Backend built with NestJS + Prisma + MySQL, documented with Swagger/OpenAPI. Deployed on AWS (EC2, S3, SES) with CI/CD (Coolify + GitHub Actions). Includes barcodes, advanced reporting, automatic alerts and sales with secure payment gateways.

  • NestJS
  • Prisma
  • MySQL
  • AWS
  • Swagger
  • Next.js
Job portal home page
Admin panel

Portal de empleo Banen.cl Featured

Web application built for Gestpyme Spa to make job hunting easier. Built with React, Node.js, TypeScript, JWT and TailwindCSS, among other technologies.

  • React
  • Node.js
  • TypeScript
  • JWT
  • TailwindCSS
Itury login
Itury application view

Itury

Web application built at the Provincial Hospital of Ovalle to improve medication management and delivery through a calling system. Integrates the hospital’s own APIs, using Node.js, EJS, Bootstrap and AJAX.

  • EJS
  • Node.js
  • MySQL
  • BoostrapCSS
  • JavaScript
WhatsApp chat
Admin panel

My Bot

Messaging service built with Node.js that answers WhatsApp messages automatically. Uses Whatsapp-Web.js, Express.js and the OpenAI API.

  • Node.js
  • Express.js
  • Whatsapp-Web.js
  • OpenAI
Compress Images home page
Compressing images

Compress Images Featured

Web application built with React for quick and simple image compression. Built with React and TailwindCSS.

  • React
  • TailwindCSS
WhatsApp Api login
User panel

WhatsApp Api Featured

API built with Node.js for sending WhatsApp messages automatically. Uses Express.js, Whatsapp-web.js, React and TailwindCSS.

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

Backend & microservices

API Organizer

RESTful API built with NestJS for the Organizer business management system. Provides endpoints for modules such as Inventory, Sales and Purchasing, supporting CRUD operations and advanced queries. Implements JWT authentication and role-based access control.

  • NestJS
  • Prisma
  • MySQL
  • JWT
  • TypeScript

Microservicio de Notificaciones

Service specialized in sending email and SMS notifications. Built with a microservices architecture, it includes a message queue to guarantee delivery and customizable templates for different notification types.

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

Microservicio Tributario

Microservice built with NestJS for corporate tax management, integrated with the API of the SII (Chilean Internal Revenue Service). Automates electronic invoicing, tax status queries and report generation. Implements Redis caching and is deployed on AWS with a scalable architecture.

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

File Microservice

File management microservice built with NestJS using AWS S3 as primary storage. Full per-company file management with upload, download and deletion. TCP communication, ACL system for public and private files per user, and multi-tenant organization per company.

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

Microservicio de Inventario

Inventory management system built with NestJS handling stock per warehouse-item with granular control. Integrated with the notifications microservice for automatic low-stock alerts. Includes real-time tracking, movement history and automated reporting.

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

Part of my most relevant work is protected by non-disclosure agreements and cannot be shown publicly.