Estudiante de Ingeniería en Sistemas en Guatemala. Me gusta construir las cosas desde cero para entender cómo funcionan por dentro — JWT, WebSocket, circuit breakers, parsers JSON — y después usar frameworks con criterio.
🔐 autenticacion-jwt — Sistema JWT desde cero con HMAC-SHA256, PBKDF2, tokens de refresco, bloqueo por intentos y validador de contraseñas OWASP. 69 tests.
🌐 microservicios-jdk — Service registry, API gateway, load balancer, circuit breaker y retry con backoff exponencial. Todo con la stdlib de Java.
🛒 api-rest-ecommerce — API REST completa con router, JSON parser, paginación y CORS, sobre el HTTP server del JDK.
📊 dashboard-tiempo-real — Dashboard de métricas con WebSocket (RFC 6455) implementado desde cero, sistema de alertas y percentiles p50/p95/p99.
💬 chat-sockets — Chat multiusuario sobre TCP con protocolo propio, mensajes privados, broadcast y rate limiting por usuario.
🗂️ gestor-tareas-spring — API REST con Spring Boot 3, Spring Data JPA, PostgreSQL, paginación, filtros y 24 tests de integración. El framework, después de entender qué hace por dentro.
| Proyecto | Qué hace |
|---|---|
| app-clima-api | Cliente HTTP + parser JSON a mano para consultar clima con Open-Meteo y caché LRU |
| editor-texto | Editor Swing con undo/redo por deltas, búsqueda regex y estadísticas |
| gestor-gastos | Gastos con BigDecimal, presupuestos, reportes mensuales y resumen anual |
| acortador-urls | Full-stack Node.js + Express: acortador con redirects 301, click tracking y frontend vanilla JS |
| cajero-automatico-simple | Cajero con precisión monetaria, transferencias atómicas e historial |
| juego-sudoku | Generador de tableros de solución única, backtracking, pistas inteligentes y scoring |
| calculadora-basica | Detección de desborde IEEE 754, edge cases de punto flotante, 21 tests |
| Calculadora-de-Redes | Calculadora de subredes IPv4/IPv6 con VLSM |
| Juego-de-Ahorcado | Ahorcado en el navegador con TypeScript y localStorage |
Java 17 · Spring Boot 3 · Spring Data JPA · PostgreSQL
Java 11+ · Maven · JUnit 5 · TCP/HTTP desde la stdlib
Node.js · Express · Jest
TypeScript · Python
Git · GitHub Actions CI
Docker · Kubernetes