0%

DESARROLLADOR DE SOFTWARE

Guillermo Sánchez

Desarrollador Full Stack

Backend con Java y Spring Boot, IA aplicada con Python y FastAPI, e IoT con Arduino. Técnico Superior en DAM y alumno del Máster en IA y Big Data.

SOBRE MÍ

Quién soy

Terminé el ciclo de DAM en junio de 2026 y curso el Máster en IA y Big Data. Hice prácticas en Catuven Innovation con Odoo y automatización en Python. Me interesa la parte que no se ve: la lógica, los datos y los sistemas que hacen que todo funcione, y lo practico con proyectos propios de backend, IA y hardware.

01 — BACKEND

Backend con Java y Spring Boot

API REST con Spring Boot, Spring Security (JWT) y MySQL en un CRM empresarial desarrollado en equipo, donde mi trabajo se centró en el backend.

JavaSpring BootJWTMySQL

02 — FRONTEND

Ecosistema UI

Interfaces con Angular, React y Tailwind CSS. Este portfolio es una app Next.js con React Three Fiber.

AngularReactTailwind CSS

03 — INTELIGENCIA ARTIFICIAL

Agentes e IA aplicada

Un agente de IA con herramientas externas y memoria RAG, y una API de análisis de CVs con Gemini, probada y desplegada (CV Analyzer API). Python y FastAPI en ambos.

PythonFastAPIGeminiRAG

04 — HARDWARE

IoT con Arduino

Seleccionado entre el alumnado de DAM, DAW y ASIR del Instituto Nebrija para Green Campus, un proyecto de equipo que quedó 4.º en una competición nacional. Mi parte: el código Arduino del sistema. Stack: Arduino, sensores, MQTT y Node.js.

ArduinoMQTTNode.jsIoT

INTELIGENCIA ARTIFICIAL

Proyectos de IA

01 — Proyecto individual

Agente de IA con herramientas y memoria RAG

Agente de IA basado en Gemini 2.5 Flash que combina tool calling con herramientas externas (una API de datos y búsqueda web), recuperación contextual mediante RAG con ChromaDB y sentence-transformers, y una API REST desarrollada con FastAPI. Un bucle de hasta cinco rondas permite al modelo invocar las herramientas necesarias antes de responder, con sesiones independientes y reintentos con backoff ante errores del servicio.

PythonFastAPIGeminiTool callingRAGChromaDB

02 — Proyecto individual

CV Analyzer API

API REST que analiza currículums (texto o PDF) con Google Gemini 2.5 Flash y los compara con una oferta de trabajo, devolviendo JSON validado con Pydantic v2. Autenticación por API Key, tests con pytest sin consumir la API y despliegue continuo en Render.

Python 3.13FastAPIGeminiPydanticpytest

La demo está en el plan gratuito de Render: la primera petición puede tardar ~50 s en despertar.

PROYECTOS

Equipo y automatización

01 — Proyecto en equipo

CRM Empresarial Full Stack

Proyecto desarrollado en equipo para construir un CRM empresarial con Angular, Spring Boot y MySQL. Mi trabajo se centró principalmente en el desarrollo del backend con Java y Spring Boot, incluyendo la lógica de negocio, la API REST y la autenticación con Spring Security y JWT, trabajando en coordinación con el resto del equipo.

JavaSpring BootAngularMySQLJWT

02 — Proyecto en equipo

Green Campus

Fui uno de los pocos estudiantes seleccionados entre el alumnado de DAM, DAW y ASIR del Instituto Nebrija para participar en este proyecto, en reconocimiento al trabajo demostrado durante mi formación. El equipo desarrolló una solución de IoT con Arduino, sensores y MQTT que alcanzó el 4.º puesto en una competición nacional.

Mi parte: diseño e implementación de la parte de Arduino del sistema.

ArduinoMQTTNode.jsIoT

El repositorio del equipo no es público.

03 — Proyecto individual

Python Automation Tools

Diez utilidades de línea de comandos con argparse y menú central: organizador de archivos, detector de duplicados por SHA-256, renombrador masivo, optimizador de imágenes, herramientas PDF, copias de seguridad y más.

PythonCLIAutomatización