Hola, soy
MaximoFN

Apasionado de la Inteligencia Artificial y la programación. En esta página dejarás de ver cómo usar la IA sino que aprenderás a cómo crear IA y mucho más en español

¡Espero que te guste!

Entra y aprende todo lo que puedas

Posts

78

Proyectos

12

Charlas

2

Dockers IA

20

Tips

13

Datasets

3
MaximoFN

Experiencia

2026-01 — 2026-07

Machine learning engineer — desarrollo de agentes

unusuals Remoto

Desarrollo del agente de un asistente de inspección para Red Eléctrica de España. Los técnicos tenían millones de fotos de torres de alta tensión con sus defectos y debían revisarlas torre por torre. Con el agente pueden consultar por zona y por tipo de defecto, de forma que priorizar y enviar cuadrillas de reparación es mucho más eficiente.

Responsabilidades

  • Diseño, desarrollo y despliegue del agente completo, incluida su infraestructura.
  • Integración con el backend de análisis de imágenes y entrenamiento de modelos de visión desarrollado por el equipo de visión.

Logros

  • Rediseñé la arquitectura: pasó de detectar la intención del usuario y ejecutar una única tool, a un bucle ReAct multipaso sobre unas 10 tools (análisis de imágenes, navegación en S3, entrenamiento de modelos de visión, envío de informes por correo). El agente dejó de responder a comandos sueltos y pasó a resolver peticiones encadenadas de principio a fin, como analizar torres en varias zonas de España y enviar después un informe.
  • Introduje LangSmith para trazabilidad: encontrar la causa de un fallo pasó de más de 10 minutos revisando logs a mano a segundos. Lo más importante es que permitió reproducir exactamente la conversación de un compañero que reportaba un problema; antes eso llevaba días o semanas y acababa en el clásico "a mí no me falla".
  • Implementé multiproveedor de LLMs con fallback automático ante caídas de proveedor, límite de pasos, guardarraíles y gestión de caché para reducir el gasto en tokens.
  • Memoria por usuario, de forma que el agente se adapta a las preferencias de cada persona.
  • Interfaces en Microsoft Teams y web.
Python Python LangGraph LangGraph LangSmith LangSmith MCP MCP OpenAI Agents SDK OpenAI Agents SDK OpenAI OpenAI Mistral Mistral OpenRouter OpenRouter AWS S3 AWS S3 Railway Railway Docker Docker
2025-03 — 2026-01

Machine Learning Engineer - Freelance

Alvea me contrató como freelance para desarrollar producto de agentes con su empresa partner, Turing Dream. El proyecto principal fue un sistema multiagente de tutoría para estudiantes de secundaria, con un agente por asignatura y material de curso elaborado y validado por un equipo de profesores. Llegó a usarse con alumnos reales en un colegio privado en España y en un instituto en Colombia.

Responsabilidades

  • Desarrollo de agentes

Logros

  • Desarrollo de dos MVPs en dos semanas con los que poder ofrecer a posibles clientes
Python logo Python Graph databases logo Graph databases Gremlin logo Gremlin
2024-12 — 2025-03

Machine Learning Engineer - Freelance

Civir Remote

Desarrollo de chatbot para HoReCa (hoteles, restaurantes y cafeterías), mediante el cual cocineros y camareros pueden hablar con el chatbot para hacer consultas sobre las recetas y las cartas.

Responsabilidades

  • Desarrollo de backend con chatbot
  • Desarrollo RAG
  • Implementación de agentes que obtienen la intención del usuario y ejecutan acciones
  • Desarrollo de componentes de React para la interfaz de usuario
  • Implementación de chatbot mediante comunicación hablada

Logros

  • Busquedas vectoriales customizables
  • Generación de prompts mediante Langchain mediante LangChain que con información de la pregunta del usuario e información de la empresa mediante variables
Python logo Python LangChain logo LangChain PostgreSQL logo PostgreSQL PGVector logo PGVector React logo React Kubernetes logo Kubernetes Docker logo Docker GitHub Actions logo GitHub Actions
2024-09 — 2024-11

AI tech lead

Bravent Remote

Liderazgo técnico en una iniciativa de IA generativa sobre Azure: arquitectura, selección de tecnología y evaluación de riesgos. El programa fue detenido por el cliente.

Python logo Python Pytorch logo Pytorch HuggingFace logo HuggingFace Azure logo Azure Azure Machine Learning logo Azure Machine Learning
2022-09 — 2024-09

Machine Learning Engineer

Sener Tres Cantos, Madrid

Machine Learning Engineer, desarrollo de algoritmos de vision para vehículo autónomo y liderazgo en sistema de RAG para obtener información de documentación

Responsabilidades

  • Desarrollo del conjunto de algoritmos de visión para vehículo autónomo.
  • Liderazgo en el desarrollo de sistema de RAG para obtener información de documentación.

Logros

  • Al trabajar en un vehículo autónomo todo tiene que ir en un dispositivo embebido, que no es tan potente como un ordenador normal. Por lo que optimicé las redes neuronales con TensorRT, consiguiendo que el tiempo de inferencia y la memoria VRAM necesaria fuese mucho menor, asegurando el funcionamiento en tiempo real del vehículo autónomo.
  • Desarrollo de un dataset de imágenes sintéticas realistas para entrenar las redes para el vehículo autónomo, creando imágenes en diferentes condiciones ambientales, haciendo que las redes neuronales fuesen más robustas.
  • Implementación de scripts de arranque de todas las librerías y programas del dispositivo del vehículo autónomo. Antes solo sabía instalar todo una persona, ahora cualquiera puede arrancar el sistema.
  • Desarrollo del stack de percepción completo (segmentación, clasificación, detección y estimación de profundidad) para un vehículo autónomo en entornos no estructurados, dentro de un consorcio europeo de defensa.
  • Desarrollo de una herramienta de etiquetado que redujo el tiempo de etiquetar una imagen de horas a minutos.
  • Mentorización de 3 becarios y juniors.
  • Impulso a la promoción de una compañera del equipo de visión.
Python logo Python Pytorch logo Pytorch HuggingFace logo HuggingFace TensorRT logo TensorRT Nvidia Jetson logo Nvidia Jetson
2017-10 — 2022-07

Ingeniero de IA y electrónico

Arquimea Leganés, Madrid

Desarrollo de IA, HW y FW.

Responsabilidades

  • Implementación de algoritmos de detección para UAV.
  • Desarrollo de piloto de algoritmo de geoposicionamiento sin GPS.
  • Liderazgo del desarrollo de HW y FW de UAV.

Logros

  • Con la implementación de algoritmos de detección para UAV, evitamos tener que comprar un dispositivo que hacía dicha detección, ahorrando un coste de 2000€ por unidad.
  • Cuando llegué el HW y FW de cada uno de los UAVs y estaciones de tierra era diferente, lo que hacía que hubiese varios equipos desarrollando la misma funcionalidad, de diferentes maneras. Unifiqué el HW de los UAVs y estaciones de tierra, lo que abarataba las fabricaciones de PCBs. Además permitió crear un FW de bajo nivel común, teniendo que cambiar solo la parte de alto nivel, evitando desarrollos duplicados.
  • En entornos de guerra electrónica es habitual inhabilitar el GPS, lo que es letal para un UAV: sin posicionamiento puede acabar cayendo en territorio enemigo y ser analizado mediante ingeniería inversa. Desarrollé un MVP de geoposicionamiento sin GPS, entrenando una red sobre imágenes cenitales de España y Francia, capaz de localizar la aeronave a partir de una sola imagen con un error de aproximadamente 1 km. Esa precisión es suficiente para el objetivo real: no navegar con exactitud, sino devolver la aeronave a territorio amigo, que abarca miles de km². Se entregó como MVP y no llegó a producción.
Python logo Python Pytorch logo Pytorch YOLO logo YOLO Altium logo Altium STM32 logo STM32 C logo C
2014-05 — 2017-10

Ingeniero electrónico

Indra Torrejón de Ardoz, Madrid

Desarrollo HW y FW.

Responsabilidades

  • Desarrollo FW de PCB de control de helicóptero autónomo.
  • Mantenimiento de HW de PCBs de helicóptero autónomo.
  • Desarrollo HW de PCB con sensores para un caza.

Logros

  • Nadie quería hacerse cargo del FW de la PCB de control de helicóptero autónomo, lo qye hacía que el proyecto avanzase muy lentamente. Me hice cargo del FW, por lo que el proyecto avanzó mucho más rápido.
  • Cuando llegué las pruebas de arranque de las PCBs se hacían a mano, ya que las diseñaban los ingenieros que las diseñaban y solo las probaban en la fase de diseño. Pero cuando el proyecto estaba en producción, cada vez que se fabricaban nuevas PCBs, sus pruebas se hacían muy lentas porque se tenían que hacer a mano. En las PCBs que desarrollé, implementé cableado de pruebas y FW de pruebas, de manera que el test de las PCBs se hacía automáticamente, haciendo que cuando el proyecto estaba en producción, las pruebas de las PCBs se podían hacer mucho más rápido y además las pudiese hacer más gente, porque no hacía falta personal con un cierto conocimiento mínimo
Altium logo Altium C logo C Eclipse logo Eclipse
2013-01 — 2014-05

Becario

Indra Torrejón de Ardoz, Madrid

Ayuda a project manager en gestión de proyectos. Desarrollo HW y FW.

Responsabilidades

  • Ayuda a project manager en gestión de proyectos.
  • Diseño de pruebas para arranque de PCBs de comunicaciones para controladores aéreos.
  • Diseño HW y FW

Logros

  • Diseño y documentación de pruebas de arranque de PCBs de comunicaciones para controladores aéreos.
  • Reparación de PCBs para controladores de tráfico aéreo.
Altium logo Altium C logo C MPLAB logo MPLAB
Ver experiencia completa -->

Actividad en GitHub

GitHub contribution snake

Proyectos

Tutor educativo multiagente

Python
LangChain

Sistema multiagente de tutoría para estudiantes de secundaria, con un agente por asignatura y material de curso elaborado y validado por un equipo de profesores. Llegó a usarse con alumnos reales en un colegio privado en España y en un instituto en Colombia.

Gymnasia

Gymnasia Gymnasia
Expo
React Native
TypeScript
OpenAI
Anthropic

App de fitness con dos agentes que se ejecutan íntegramente en el dispositivo, sin backend, de forma que los datos del usuario nunca salen del móvil. Un coach conversacional BYOK con adaptadores para OpenAI, Anthropic y Google, 12 tools locales y system prompt remoto con fallback offline, y un subagente de visión que estima macronutrientes a partir de fotos de comida, con lectura de códigos de barras contra OpenFoodFacts.

Horeca chatbot

Horeca chatbot Horeca chatbot
Python
LangChain
PostgreSQL
PGVector
React
Kubernetes
Docker
GitHub Actions

Chatbot conversacional para cocineros de hoteles y restaurantes. Un cocinero, jefe de cocina o camaeror de un hotel o restaurante puede hablar con el chatbot para obtener información de recetas y menús. Pero además implementa agentes, con los cuales puede editar o crear nuevas recetas o menús

Ver todos los proyectos -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

Últimos posts

Últimos posts -->

Tecnologías

Python

Python

Pytorch

Pytorch

HugginFace

HugginFace

Langchain

Langchain

Ollama

Ollama

Astro

Astro

Docker

Docker

Terminal

Terminal

Git

Git

Conda

Conda

HTML5

HTML5

CSS3

CSS3

Python

Python

Pytorch

Pytorch

HugginFace

HugginFace

Langchain

Langchain

Ollama

Ollama

Astro

Astro

Docker

Docker

Terminal

Terminal

Git

Git

Conda

Conda

HTML5

HTML5

CSS3

CSS3

Astro

Astro

Ollama

Ollama

Langchain

Langchain

HugginFace

HugginFace

Pytorch

Pytorch

Python

Python

Conda

Conda

Git

Git

Terminal

Terminal

Docker

Docker

HTML5

HTML5

CSS3

CSS3

Astro

Astro

Ollama

Ollama

Langchain

Langchain

HugginFace

HugginFace

Pytorch

Pytorch

Python

Python

Conda

Conda

Git

Git

Terminal

Terminal

Docker

Docker

HTML5

HTML5

CSS3

CSS3

Últimas charlas

Últimas charlas -->

Dockers IA

Los espacios de Hugging Face nos permite ejecutar modelos con demos muy sencillas, pero ¿qué pasa si la demo se rompe? O si el usuario la elimina? Por ello he creado contenedores docker con algunos espacios interesantes, para poder usarlos de manera local, pase lo que pase. De hecho, es posible que si pinchas en alún botón de ver proyecto te lleve a un espacio que no funciona.

Flow edit

Flow edit Flow edit

Edita imágenes con este modelo de Flow. Basándose en SD3 o FLUX puedes editar cualquier imagen y generar nuevas

FLUX.1-RealismLora

FLUX.1-RealismLora FLUX.1-RealismLora
Ver todos los contenedores -->

Hay algo escondido aquí...

¡Encontraste mis redes!

Sígueme en mis canales

Enciéndeme

Últimos tips

Últimos tips -->
>_ Disponible para proyectos

¿Tienes un proyecto con IA?

Hablemos.

maximofn@gmail.com

Especialista en Machine Learning e Inteligencia Artificial. Desarrollo soluciones con IA generativa, agentes inteligentes y modelos personalizados.

Mis datasets

short-jokes-dataset

HuggingFace

Dataset de chistes en inglés

Uso: Fine-tuning de modelos de generación de texto humorístico

231K filas 2 columnas 45 MB
Ver en HuggingFace →

opus100

HuggingFace

Dataset con traducciones de inglés a español

Uso: Entrenamiento de modelos de traducción inglés-español

1M filas 2 columnas 210 MB
Ver en HuggingFace →

netflix_titles

HuggingFace

Dataset con películas y series de Netflix

Uso: Análisis de catálogo de Netflix y sistemas de recomendación

8.8K filas 12 columnas 3.5 MB
Ver en HuggingFace →
Ver más datasets -->