Desarrollador de Software | Backend, APIs, juegos, herramientas web y soluciones con enfoque práctico
Soy egresado de la carrera técnica de Desarrollo de Software en SENATI, Perú. Me gusta construir proyectos completos: desde la idea y la interfaz hasta la API, la base de datos, la seguridad, el despliegue y la documentación.
Actualmente estoy enfocándome en:
- Backend y APIs REST con Java/Spring Boot, NestJS, Node.js y .NET.
- Arquitectura limpia y mantenible: capas, DTOs, servicios, repositorios, migraciones y documentación clara.
- Seguridad práctica: JWT, refresh tokens, RBAC, validación, rate limiting, Helmet, OAuth y manejo seguro de credenciales.
- Apps web y herramientas útiles: inventarios, portafolios, chat, productividad, plugins y paneles administrativos.
- Game development: Canvas, Web Audio API, Pygame, simulaciones, motores 2D y experiencias interactivas.
- Trabajo asistido con IA: uso herramientas como Codex para iterar ideas, mejorar documentación, revisar arquitectura y acelerar prototipos sin perder criterio técnico.
Me gusta aprender construyendo: si algo se puede convertir en una herramienta real, una API usable o un juego jugable, probablemente voy a intentarlo.
| Área | Lo que hago | Tecnologías |
|---|---|---|
| APIs y backend | Autenticación, CRUDs, documentación Swagger, integraciones cloud, seguridad y despliegue | Java 21, Spring Boot, NestJS, Fastify, .NET 8 |
| Datos e infraestructura | Modelado relacional, migraciones, Docker, colas, cache y workers | MySQL, SQL Server, Redis, RabbitMQ, Flyway, Docker |
| Frontend y herramientas | SPAs, dashboards, portafolios, PWAs y apps conectadas a APIs | HTML, CSS, JavaScript, React, Next.js, Tailwind |
| Juegos y sistemas interactivos | Juegos 2D, audio reactivo, simuladores, input, físicas y HUDs | Canvas, Web Audio API, Pygame, Socket.IO |
| Plugins y automatización | Plugins para servidores, integraciones Discord/Redis y herramientas administrativas | Java, Gradle, Paper/Spigot/Folia |
|
Brawler 2D de plataformas donde el escenario reacciona a la música. Combina Canvas, Web Audio API, React, controles móviles, gamepads, IA y modos multijugador. Repositorio frontend · Backend API Stack: React, Tailwind, Canvas, Web Audio API, NestJS, Socket.IO, Redis, BullMQ, Docker |
API REST para gestionar portafolios profesionales con autenticación JWT, perfiles, proyectos, habilidades, certificados, educación, experiencia y subida de archivos a Google Drive. Stack: Java 21, Spring Boot 3, Spring Security, JPA, MySQL, Flyway, MapStruct, Google Drive API |
|
Backend para red social con usuarios, grupos, posts, comentarios, likes, notificaciones en tiempo real, RBAC y comunicación asíncrona. Stack: Java 21, Spring Boot, JWT, MySQL, Flyway, RabbitMQ, WebSockets, Google Drive API |
Backend para productividad personal con Pomodoro, tareas, estadísticas, rachas, logros, sesiones invitadas, JWT dual y despliegue con Docker. Stack: NestJS, MySQL, TypeORM, JWT, Bcrypt, Helmet, Docker, Swagger |
|
Sistema de gestión de inventario con API Spring Boot y frontend web mobile-first. Incluye productos, stock, movimientos, alertas, búsqueda y exportación. Stack: Spring Boot, Java 21, MySQL, Docker, Vanilla JS, Tailwind, GitHub Pages |
Aplicación MVC para mantenimiento de trabajadores con Clean Architecture, SQL Server en Docker, vistas Razor, modales AJAX y subida de imágenes a Google Drive. Stack: .NET 8, C#, MVC, Entity Framework Core, SQL Server, Docker, xUnit, Moq |
|
Plugin moderno de anuncios para Paper/Spigot/Folia con editor in-game, MiniMessage, BossBars, Redis Pub/Sub, Discord webhook y arquitectura limpia. Stack: Java 21, Gradle, Paper/Spigot/Folia, Redis, Discord, Adventure/MiniMessage |
Simulador estilo Game Boy Advance hecho en Python/Pygame, con exploración, sistema de batalla 6v6, turnos, STAB, sprites y pipeline de assets. Stack: Python, Pygame, arquitectura por estados, MVC inspirado, asset pipeline |
- Primero entiendo el problema y lo convierto en una solucion usable.
- Documento endpoints, variables de entorno, instalación y arquitectura.
- Intento separar responsabilidades para que el proyecto pueda crecer sin romperse.
- Me interesa que lo que construyo tenga despliegue real: Docker, GitHub Pages, Netlify, Railway/Azure o servicios similares.
- Me gusta combinar backend solido con experiencias visuales: juegos, dashboards, portafolios, paneles y herramientas.
- Uso Codex como compañero técnico para analizar decisiones, mejorar README, revisar estructura y llevar ideas a prototipos más rápido.
Gracias por visitar mi perfil. Estoy construyendo, aprendiendo y mejorando un proyecto a la vez.


