Desarrollé una plataforma full-stack para la gestión y reserva de turnos, integrando frontend y backend en una única aplicación basada en Next.js.
Implementé autenticación y control de acceso basado en roles, permitiendo diferentes paneles y funcionalidades para usuarios, profesionales y administradores.
Diseñé una API mediante rutas server-side de Next.js para gestionar el ciclo de vida de las citas, incluyendo creación, validación y administración de reservas.
Integré persistencia de datos utilizando PostgreSQL a través de Supabase, modelando entidades para usuarios, disponibilidad y turnos.
Implementé lógica para gestión de disponibilidad y prevención de conflictos de horarios durante el proceso de reserva.
Automatizé la generación periódica de nuevos horarios disponibles utilizando GitHub Actions, integrando workflows de CI con operaciones sobre la base de datos.
Utilicé TypeScript para mejorar tipado, mantenibilidad y escalabilidad del proyecto dentro de una arquitectura full-stack moderna.
Desarrollé una aplicación full stack de videollamadas en tiempo real utilizando React y WebRTC.
Implementé la interfaz frontend asegurando experiencia responsive y manejo dinámico de streams de video.
Construí un servidor de señalización en Node.js para establecer conexiones peer-to-peer.
Gestioné estados complejos de conexión y eventos en tiempo real.
Realicé despliegue en Railway para pruebas en entorno productivo.
Desarrollé una aplicación de mensajería en tiempo real con arquitectura cliente-servidor.
Implementé componentes React dinámicos para renderizar mensajes instantáneamente.
Gestioné conexiones WebSocket y sincronización entre múltiples usuarios, logrando actualizaciones en tiempo real.
Diseñé una interfaz clara y responsive enfocada en experiencia de usuario.
Desarrollé una herramienta de línea de comandos para detectar y eliminar carpetas node_modules de manera recursiva.
Implementé lectura de argumentos desde la terminal utilizando process.argv.
Utilicé la API File System (fs) de Node.js para recorrer directorios y manipular archivos.
Apliqué lógica recursiva para búsqueda en profundidad.
Estructuré el proyecto en TypeScript para mejorar tipado y mantenibilidad.
Publiqué y actualicé productos asegurando consistencia visual, información clara y correcta organización dentro del catálogo.
Optimicé interfaces utilizando HTML y CSS, mejorando navegación, diseño responsive y experiencia de usuario.
Realicé análisis y optimización SEO, logrando posicionar páginas y productos entre los primeros resultados de búsqueda en algunos casos.
Actualicé y reestructuré layouts HTML y estilos CSS para mejorar rendimiento, accesibilidad y cumplimiento de objetivos comerciales.
Implementé mejoras de UX/UI orientadas a conversión, facilitando la navegación y el proceso de compra.
Colaboré con el área comercial para alinear cambios en la web con estrategias de marketing y objetivos de negocio.