Kevin Guzmán - Ingeniero de Software Full Stack

Ingeniero de Software Full Stack especializado en el desarrollo de productos digitales de extremo a extremo. Experiencia liderando la construcción de soluciones desde cero hasta producción, abarcando levantamiento de requerimientos, estimación técnica, diseño de arquitectura, desarrollo, pruebas automatizadas, CI/CD, monitoreo y soporte operativo.
Experto en Golang, Node.js y arquitecturas de microservicios, aplicando estándares de la industria como Clean Architecture, Arquitectura Hexagonal, DDD y TDD para construir sistemas escalables, resilientes y de alto rendimiento. Especializado en tecnologías de frontend como React, React Native y TypeScript para el desarrollo de soluciones full-stack orientadas a negocio.

Contacto

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.

APIs Autenticación Higher Order Components React Context React Hooks Optimización Pruebas automatizadas

Ver app

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.

APIs Autenticación Higher Order Components React Context React Hooks Optimización Pruebas automatizadas Cursor Agentes de IA para programación

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.

APIs Autenticación Higher Order Components React Context React Hooks Optimización Concurrencia Pruebas automatizadas Pruebas de punto a punto

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.

WebSockets Concurrencia APIs REST Bloqueo de recursos concurrentes

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).

Arquitectura hexagonal Bloqueo de recursos concurrentes Pruebas unitarias Pruebas de punto a punto SQL APIs APIs REST Pruebas automatizadas

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.

Optimización Concurrencia Workers

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.

APIs n8n Cola de mensajes Concurrencia APIs REST Optimización Bloqueo de recursos concurrentes Cursor Agentes de IA para programación

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.

APIs Autenticación Higher Order Components React Context React Hooks React Navigation React Native Paper

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.

APIs Autenticación Inyección de dependencias Cola de mensajes Dagger Migración de versiones de Android ButterKnive Cursor Agentes de IA para programación

Ver app

Artworks

  • Mobile
  • iOS
  • React Native
  • Android

ArtWorks es una aplicación que permite a los usuarios navegar por el catálogo de obras de arte que expone la API del Instituto de Arte de Chicago.

La aplicación cuenta con tres pantallas; la principal es la galería de arte, que dispone de una lista con desplazamiento infinito para mostrar a los usuarios las obras de arte, añadirlas a favoritos, leer un breve resumen sobre cada obra y pulsar para ver los detalles.

Los favoritos nunca se pierden porque se guardan en el almacenamiento de la aplicación, así que no te preocupes si abres otras aplicaciones o cierras ArtWorks, ¡tus favoritos están a salvo!

Por último, dispones de una vista detallada de la obra de arte, que incluye el nombre, la descripción, el historial de exposiciones, información sobre el artista y muchas otras funciones (que se incluirán en próximas versiones).

APIs Autenticación Higher Order Components React Context React Hooks React Navigation React Native Paper Almacenamiento local Detox Pruebas automatizadas Pruebas unitarias Pruebas de punto a punto Arquitectura Cursor Agentes de IA para programación

Ver app

Control de luces por Bluetooth

  • Mobile
  • iOS
  • React Native
  • Android

Desarrollé esta aplicación para gestionar las luces de mi casa mediante Bluetooth, puesto que la aplicación por defecto es bastante mala porque no logra conectarse con las luces en ciertas ocaciones y es bastante básica.

Inicialmente encontré los comandos de Bluethoot para las señales de encnedido, apagado y cambio de color gracias a ver los logs de la aplicaión original.

Luego de esto me apoyé con inteligencia artificial para crear parte de la interfaz gráfica y finalmente desarrollé las funciones de encendido, apagado, cambio de color, dispositivos y habitaciones.

APIs Autenticación Higher Order Components React Context React Hooks React Navigation React Native Paper Almacenamiento local Cursor Agentes de IA para programación

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.

Bots de WhatsApp Agendamiento Pagos n8n APIs SQL Cola de mensajes Redis Arquitectura Workers Cursor Agentes de IA para programación

Ver app

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.

Bots de WhatsApp Agendamiento n8n APIs SQL Cola de mensajes Redis Arquitectura Workers Cursor Agentes de IA para programación

Ver app

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.

Bots de WhatsApp Reportes automatizados n8n APIs SQL Cola de mensajes Redis Arquitectura Workers Cursor Agentes de IA para programación

TOC backend

  • Backend
  • Node.js
  • Nest.js

Desarrollé de forma independiente el backend del sistema TOC utilizando NestJS con Arquitectura Hexagonal, implementando una API escalable para la gestión de cotizaciones, costos y documentos.
Integré autenticación, autorización basada en roles y control de acceso a recursos, además del diseño de la base de datos en PostgreSQL siguiendo buenas prácticas de arquitectura y mantenibilidad.

Arquitectura hexagonal APIs SQL Autenticación Políticas de autorización Políticas de acceso a recursos Cursor Agentes de IA para programación