Proyectos

En desarrollo

Synapse

Proyecto personal

Aplicación web personal orientada a dar salida cómoda a todo lo que solemos dejar "para después": notas, enlaces y fragmentos que acaban perdiéndose. El flujo ayuda a clasificar y recuperar esa información sin fricción y usa notificaciones para recordar pendientes y material sin revisar. Sigue en evolución activa: en el horizonte hay funcionalidades para usos más amplios, como flashcards asociadas a las carpetas que el usuario define.

Inicio del proyecto: febrero de 2026

Tecnologías:

JavaSpring BootSpring SecurityPostgreSQLFlywayReactTypeScriptViteDockerDocker ComposeJWTREST APIOllama AI

Destacados:

  • Full stack productivo: API en Spring Boot (Java) y cliente en React + TypeScript (Vite), aplicación web con flujo real de uso (captura → bandeja → procesamiento → conocimiento).
  • Experiencia de producto web: interfaz responsive, rutas y estado de aplicación coherentes; internacionalización (i18n) para usar la app en varios idiomas desde el navegador.
  • Datos y despliegue: PostgreSQL con migraciones (Flyway), modelo de dominio con bandeja, conocimiento y notificaciones; documentación y Docker Compose para levantar el stack.
  • IA en el flujo: pipeline de procesamiento asíncrono con integración Ollama (configurable), con enfoque en resiliencia cuando el modelo o la red fallan.
  • Seguridad y operación: autenticación JWT, manejo cuidadoso de secretos y errores API con trazabilidad (trace id), sin exponer detalles internos al cliente.
Terminado

Tienda de comercio electrónico (.NET)

Proyecto académico en grupo

Aplicación web de comercio electrónico desarrollada en C# y .NET con arquitectura por capas, orientada a cubrir un flujo real de tienda online de extremo a extremo: catálogo de productos con subtipos y categorías, búsqueda filtrada, carrito, proceso de compra y gestión de pedidos. El proyecto fue evaluado con una calificación de 10/10 por profesorado de la facultad.

Responsabilidades:

  • Desarrollo Full Stack (backend, frontend y modelo de datos)
  • Integración de la API de Google para inicio de sesión (OAuth 2.0)
  • Diseño e implementación del sistema de nube de etiquetas para comentarios
  • Escritura de pruebas de integración
  • Trabajo colaborativo siguiendo una arquitectura por capas

Tecnologías:

C#.NETEntity FrameworkPostgreSQLOAuth 2.0 (Google Login)

Destacados:

  • Autenticación y autorización con roles, contraseñas cifradas e integración de login con Google (OAuth 2.0)
  • Gestión de catálogo con productos por subtipos y categorías, incluyendo búsqueda por texto y filtrado por categoría
  • Proceso de compra completo: carrito de sesión, checkout, generación de pedidos e histórico con líneas de pedido y precios unitarios
  • Funcionalidades Web 2.0: comentarios de producto, etiquetado y nube de etiquetas para mejorar clasificación y recuperación
  • Pruebas de integración automatizadas sobre servicios de la capa modelo y calificación final de 10/10
Terminado

Aplicación de rutinas de gimnasio

Proyecto académico en grupo

Aplicación web Full Stack para rutinas de gimnasio, estadísticas y métricas de usuario. Equipo de siete con Scrum, Kanban y XP; participación activa en un entorno colaborativo donde me desenvolví con soltura.

Responsabilidades:

  • Scrum, Kanban y XP en equipo de siete; coordinación y comunicación durante el proyecto
  • Sistema completo de estadísticas con múltiples tipos de gráficos (líneas, radar) y filtros temporales
  • Implementación de gestión de equipamiento y grupos musculares
  • Creación del sistema de listado y visualización de rutinas disponibles
  • Desarrollo de funcionalidad de bloqueo de usuarios
  • Preparación y carga de datos de prueba en base de datos para validación funcional
  • Corrección de bugs y mejoras en funcionalidades existentes

Tecnologías:

JavaSpring BootSpring SecurityJWTReactReact RouterJavaScriptRechartsPostgreSQLDockerKubernetesMavenYarn

Destacados:

  • Metodologías ágiles (Scrum, Kanban, XP) en equipo de siete; buena coordinación y entorno donde me sentí muy cómodo
  • Sistema completo de estadísticas con múltiples tipos de gráficos (líneas, radar) y filtros temporales
  • Autenticación y autorización con JWT y Spring Security
  • Gestión de usuarios con sistema de bloqueo y seguimiento de coaches
  • Visualización de estadísticas mediante gráficos con Recharts
  • Despliegue con Docker