Cosas que he construido.
Productos con IA, sistemas de agentes y herramientas para desarrolladores — y un desvío por las matemáticas numéricas. Abre uno para ver la historia detrás.
2026
Último push:
Un planificador inteligente con IA que convierte tu lista de tareas en un plan para el día.
Mi proyecto principal, construido de principio a fin: una API core en Java/Spring Boot, un microservicio de IA dedicado en Python/FastAPI que habla con Google Gemini y una app en React/TypeScript — todo en contenedores detrás de NGINX y en producción.
- SmartCheck AI: un microservicio RAG independiente (FastAPI + Pydantic, ChromaDB para la recuperación semántica, Gemini como LLM) que analiza tu carga de trabajo y genera una hoja de ruta.
- API REST core en Java/Spring Boot con un esquema MySQL estricto vía Hibernate (JPA), protegida con JWT y Spring Security.
- Infraestructura con Docker Compose, un API gateway en NGINX y SSL con Let's Encrypt, más un pipeline de GitHub Actions con tests JUnit/Mockito y build de imágenes.
- Java
- Spring Boot
- Python
- FastAPI
- Gemini
- ChromaDB
- React
- TypeScript
- Docker
- NGINX
2026
Último push:
Solvers de subespacios de Krylov sin matrices explícitas en Python — el código detrás de mi TFG de matemáticas.
Implementaciones desde cero de CG (con precondicionamiento), GMRES, BiCG, CGS y BiCGSTAB, comparadas sobre matrices dispersas reales de la colección SuiteSparse — ingeniería estructural, dinámica de fluidos, simulación de yacimientos.
- Python
- NumPy
- SciPy
- Matplotlib
2026
Último push:
Un servidor MCP que permite a Claude (o cualquier host MCP) buscar, controlar y organizar tu Spotify.
Un servidor local del Model Context Protocol que expone la API web de Spotify como tools, resources y prompts — desde “qué estoy escuchando” hasta crear una playlist a partir del tracklist de un mix de YouTube. Cada decisión de arquitectura está documentada en un diario público.
- Más de 20 tools MCP tipadas (búsqueda, reproducción, playlists, top tracks…) además de resources direccionados por URI y prompts reutilizables, servidos por stdio.
- Un helper de login aparte en FastAPI para el flujo OAuth2 Authorization Code + PKCE, con tokens en SQLite y refresco transparente.
- Honesto con los límites: los bugs conocidos de Spotify y las restricciones de cuota están documentados en cada tool en lugar de ocultarse.
- Python
- FastAPI
- MCP
- OAuth2 PKCE
- SQLModel
2026
Último push:
Una terminal Linux real envuelta en un andamiaje que explica, protege y enseña — y que desaparece a medida que aprendes.
Ni una terminal simulada ni un chatbot con una caja de comandos: ejecuta tu bash/zsh real y le añade un semáforo de peligro en vivo, subtítulos en lenguaje llano, errores traducidos, un mapa del sistema de archivos, un diario de comandos y un copiloto de IA opcional — cada pieza se puede ir apagando según dejas de necesitarla.
- El semáforo de peligro son reglas deterministas, nunca IA: los comandos se parsean con tree-sitter-bash y los clasifica un clasificador con tests exhaustivos.
- El copiloto de IA (Gemini por defecto, Claude como alternativa) convierte lenguaje natural en comandos — y cada sugerencia se revalida con las mismas reglas locales antes de mostrártela.
- Una pty real (node-pty) instrumentada con OSC 133/OSC 7, previsualización de `rm` con papelera freedesktop.org y deshacer, y 122 tests unitarios sobre TypeScript estricto.
- TypeScript
- Electron
- React
- xterm.js
- tree-sitter
- Gemini
- Claude
2026
Último push:
Un sistema multiagente que planifica rutas en camper — restricciones legales, sitios para pernoctar y coste de combustible.
Una arquitectura hub-and-spoke construida con LangGraph: un supervisor basado en Gemini lee un estado de ruta compartido y delega en agentes especializados hasta completar todos los campos, y devuelve un plan estructurado a través de un endpoint de FastAPI.
- Supervisor con salidas estructuradas en Pydantic y enrutado condicional sobre un RouteState compartido.
- Agente legal con RAG (ChromaDB sobre PDFs de normativa), agente SQL para áreas y puntos de interés, y un agente matemático (NumPy/SciPy) para estimar combustible y tiempos.
- Python
- LangGraph
- Gemini
- FastAPI
- ChromaDB
- Docker
2026
Último push:
Una plantilla rápida y optimizada para SEO para landings y webs de pequeños negocios.
Islas de Astro con React y Tailwind CSS: modo oscuro sin parpadeo que sobrevive a las view transitions, un calendario de reservas con selección de huecos, FAQs en acordeón y un formulario de contacto con estados de envío.
- Astro
- React
- Tailwind CSS
- TypeScript