Proyectos

Poyectos tecnologicos.

Ilusia

  • Frontend
  • React

Participé en el desarrollo y mantenimiento de la plataforma web de Ilusia utilizando React, implementando nuevas funcionalidades, integración con APIs REST y autenticación, además de optimizar el rendimiento y la experiencia de usuario.
Trabajé en el desarrollo de componentes reutilizables, mantenimiento evolutivo y resolución de incidencias para garantizar una plataforma estable y escalable para el proceso de compra online.

TOC – Sistema de Gestión de Cotizaciones

  • Frontend
  • React

Desarrollé de forma independiente un sistema web para la gestión de cotizaciones y costos, diseñado a la medida para un cliente.
La aplicación permite administrar presupuestos, calcular costos, generar cotizaciones y exportar documentos en formatos Excel y Google Sheets, optimizando el proceso comercial y reduciendo el trabajo manual.

Clon de twitter

  • Frontend
  • React
  • Backend
  • Go

Esta es una aplicación desarrollada con React y Golang para publicar tweets similares a Twitter. Para el backend utilicé las siguientes librerías: jwt-go (Json Web Token), Mongo Driver, Crypto (para encriptar las contraseñas de los usuarios), Cors y Gorilla Mux. Para la parte web en React utilicé las librerías jwt-decode, Moment, Bootstrap, React Toastify, React Router, React Datepicker y Lodash.

Ver app

Chat en golang

  • Backend
  • Go
  • React
  • Frontend

Chat es una aplicación desarrollada con ReactJS y Golang.
Para la parte de Golang utilicé la librería gorilla para implementar una conexión por websocket, mientras que la lógica de clientes y mensajes se implementó con canales y gorutinas para manejar acciones como enviar un mensaje entrante a todos los clientes conectados, y gestionar cuándo un cliente se conecta o desconecta del chat.

Ver app

Plantilla de arquitectura hexagonal

  • Backend
  • Go

GoHex Architecture es un proyecto que en teoría hace cosas simples, como crear y listar usuarios.
Pero no es así, ya que GoHex es como una plantilla para la implementación de proyectos; esta plantilla utiliza las definiciones de arquitectura de puertos y adaptadores (y arquitectura por capas, definiendo 3 capas: dominio, aplicación e infraestructura), patrones de diseño como singleton, dto y cqrs, y también aplica principios SOLID y pruebas (desde unitarias hasta end to end).
Este proyecto se desarrolló con GORM (y una base de datos PostgreSQL), Gin-gonic, Gin-Swagger (lo que significa que los endpoints están documentados) y Crypto (para encriptar las contraseñas de los usuarios).

Ver app

Optimización para serie de Fibonacci

  • Go

La serie de Fibonacci puede calcularse de forma recursiva, pero esto implica que la función que realiza el cálculo se invoca más veces de las esperadas; para resolver este problema (pues calcular ciertas series de Fibonacci resulta en un programa que tarda mucho en finalizar su ejecución), implementé concurrencia en Golang con workers, dividiendo la tarea de calcular la serie de Fibonacci en varios números. Finalmente, los workers reparten las tareas y las ejecutan en diferentes gorutinas para hacer el programa más rápido.
El programa sin la implementación de workers tarda 25.4805s y con la implementación de workers tarda 12.5099s.

Ver app

Cola de mensajería auxiliar

  • Backend
  • Go

Servicio HTTP ligero y de alto rendimiento escrito en Go y Fiber que actúa como una cola de mensajes inteligente entre los flujos de n8n y servicios externos downstream.
Resuelve un problema crítico de confiabilidad en los pipelines de automatización: cuando los flujos de n8n generan solicitudes de alto volumen o alcanzan límites de tasa externos (por ejemplo, APIs, LLMs, bases de datos), el sistema necesita un buffer resiliente para desacoplar la producción del consumo sin perder datos.

Ver app

Espresso Rewards

  • Mobile
  • React Native
  • Firebase

Desarrollé una aplicación móvil multiplataforma en React Native, encargándome de la implementación de nuevas funcionalidades, mantenimiento y optimización de la experiencia de usuario.
Participé en todo el ciclo de desarrollo, desde la construcción de la aplicación hasta su publicación y despliegue en Google Play Store y Apple App Store.
La aplicación integra servicios backend mediante APIs REST, manejo de autenticación, almacenamiento local, navegación avanzada y componentes reutilizables para ofrecer una experiencia fluida y de alto rendimiento.
Además, trabajé en la resolución de incidencias, optimización del rendimiento, generación de versiones de producción y gestión del proceso de publicación en las tiendas oficiales.

Ver app

Ilusia

  • Mobile
  • Android
  • React Native

Desarrollé nuevas funcionalidades para la aplicación Android de Ilusia, implementando consumo de APIs REST con autenticación, procesamiento de tareas mediante colas e integración de librerías como Dagger (inyección de dependencias) y ButterKnife.
Además, realicé la modernización de la aplicación para hacerla compatible con nuevas versiones de Android, optimizando su rendimiento, estabilidad y mantenibilidad.

Ver app

Agendamiento, reservas y pagos Club de Padel

  • n8n
  • WhatsApp

Gracias a nuestros servicios el club de Pádel puede realizar agendamientos de sus canchas, validar la disponibilidad, confirmar las citas de sus clientes y enviarles recordatorios de citas, cobros o confirmaciones de pagos.
El bot de WhatsApp es una herramienta de comunicación entre el club de Pádel y sus clientes, permitiendo una interacción directa y eficiente con ellos.

Agendamiento, consulta de información y asistente virtual para cirujano

  • n8n
  • WhatsApp

Gracias a automatizar las consultas, agendamiento de citas y atención al cliente del consultorio del cirujano, pudo escalar las atenciones en su consultorio y así atender más pacientes y mejorar la atención al cliente.
El bot de WhatsApp es una herramienta de comunicación entre el consultorio y sus pacientes, permitiendo una interacción directa y eficiente con ellos.

Generador de informes automatizados

  • n8n
  • WhatsApp

Generador de informes automatizados es un bot de WhatsApp que captura información relevante como imágenes para luego generar informes automatizados de forma sencilla y rápida, permitiendo a los usuarios gastar menos tiempo en tareas tediosas y aumentar su productividad.
Este funciona por WhatsApp y permite a los usuarios generar informes de forma sencilla y rápida.