
Desarrollador Web Full Stack
Soy un desarrollador full stack con más de 2 años de experiencia construyendo aplicaciones web rápidas, escalables y bien tipadas. Mi stack principal se centra en el ecosistema JavaScript, utilizando TypeScript con React y Next.js en el frontend, y Node.js con Express en el backend, junto con un dominio sólido de PostgreSQL y MongoDB.
Lo que más me diferencia es mi pasión por lo que ocurre detrás de escena. No solo escribo código; también disfruto configurando entornos Linux(i use Arch btw) para despliegues óptimos y diseñando flujos de CI/CD. Ahora mismo estoy profundizando en la nube con AWS y preparándome para la certificación AWS Solutions Architect.
Me apasiona la tecnología en todas sus formas. Desde elegir las piezas para montar mi propio pc hasta configurar todo el entorno para poder trabajar en el.Para mí programar es una curiosidad constante por entender cómo funcionan las cosas y cómo hacerlas más eficientes.
// stack.ts
const dev = {
frontend: "React",
backend: "Node.js",
cloud: "AWS",
os: "Arch"
}
Tienda online de café de especialidad
Este fue mi primer proyecto realizado de forma profesional, diseñado con el objetivo de ser seguro y escalable. Definí una base de datos en PostgreSQL para almacenar clientes y productos con sus distintas variedades, gestionada con Prisma para mantener una capa de acceso consistente y profesional. Además, implementé autenticación con JWT y bcrypt, y validación de entradas con Zod para reforzar la seguridad.
En la infraestructura, el proyecto está desplegado en Vercel para el frontend y AWS EC2 para el backend, integrando un flujo de CI/CD para despliegues automáticos. Esta experiencia fue clave para consolidar mis conocimientos en un entorno real, resolviendo retos de seguridad, rendimiento y escalabilidad.
Plataforma de juegos en tiempo real
Este proyecto empezó como un pequeño juego para amigos y terminó evolucionando hacia una plataforma multijugador inspirada en 'Impostor'. Fue mi primer gran reto técnico y me permitió dominar la comunicación bidireccional con Socket.io. La arquitectura se apoya en Node.js, Express Session, MongoDB y Mongoose, con SQLite para persistir el historial reciente del chat.
En el frontend opté por Vite y React, manteniendo una base de CSS tradicional. La infraestructura se desplegó en AWS EC2 con una arquitectura autogestionada donde conviven frontend y backend, utilizando Nginx como proxy inverso y PM2 para la gestión de procesos. El mayor desafío fue sincronizar la lógica del juego para ofrecer una experiencia fluida con hasta 8 jugadores simultáneos.

KeyHolding Altea - Servicios inmobiliarios
Esta fue mi primera aplicación con uso real. Mi madre gestiona una empresa de keyholding para alquileres vacacionales y desarrollé esta web para presentar sus servicios y mejorar su presencia digital. Al ser un sitio informativo, el mayor reto fue el SEO para conseguir un buen posicionamiento en Google, por eso elegí Next.js y Vercel para aprovechar al máximo el renderizado y el despliegue.
También integré un formulario de contacto con Resend para notificaciones automáticas y configuré un dominio propio con certificado SSL de forma manual.
Nuevos proyectos en desarrollo
En planificación
Plataforma para reventa segura de entradas a eventos, con autenticación robusta, pagos seguros y verificación para evitar fraudes.
En desarrollo
Cuestionario interactivo para clientes de óptica, pensado para facilitar la elección de monturas y lentes de forma personalizada.
Siempre estoy abierto a nuevas oportunidades y proyectos interesantes. Si quieres colaborar o simplemente charlar, no dudes en escribirme.
Contactar