Experience

Experience

2025-03 — now Current

Machine Learning Engineer - Freelance

Development of AI agents

Responsibilities

  • Development of agents

Key Accomplishments

  • Development of two MVPs in two weeks with which to offer to possible customers
Python Python Graph databases Graph databases Gremlin Gremlin
2024-12 — 2025-03

Machine Learning Engineer - Freelance

Civir Remote

Development of a chatbot for HoReCa (hotels, restaurants and cafes), through which cooks and waiters can talk to the chatbot to make queries about recipes and menus.

Responsibilities

  • Backend development with chatbot
  • RAG development
  • Implementation of agents that obtain the user's intention and execute actions
  • Development of React components for the user interface
  • Implementation of chatbot through spoken communication

Key Accomplishments

  • Customizable vector searches
  • Prompt generation using Langchain with LangChain, with information from the user's question and company information through variables
Python Python LangChain LangChain PostgreSQL PostgreSQL PGVector PGVector React React Kubernetes Kubernetes Docker Docker GitHub Actions GitHub Actions
2024-09 — 2024-11

AI tech lead

Bravent Remote

Two months stopped because I didn't have access to Azure and because they specifically asked me not to develop until I had access to Azure. One month scaling a development that stopped.

Responsibilities

  • Technical Leadership.
  • Technical Decision Making: appropriate technologies.
  • Propose new solutions in the area/innovation.
  • Develop SW established standards, high complexity, short deadlines.
  • Development Supervision.
  • Collaboration for the correct management of technical projects.
  • Technical Risk Assessment
  • Assist in the resolution of technical issues.
  • Clear and effective communication
  • Keeping up to date with the latest technologies and trends in the field

Key Accomplishments

  • Show that it is not necessary to use Chat GPT for everything.
Python Python Pytorch Pytorch HuggingFace HuggingFace Azure Azure Azure Machine Learning Azure Machine Learning
2022-09 — 2024-09

Machine Learning Engineer

Sener Tres Cantos, Madrid

Machine Learning Engineer, vision algorithms development for autonomous vehicle and leadership in RAG system to obtain documentation information

Responsibilities

  • Development of the set of vision algorithms for autonomous vehicle.
  • Leadership in the development of RAG system to obtain documentation information.

Key Accomplishments

  • When working on an autonomous vehicle everything has to go on an embedded device, which is not as powerful as a normal computer. So I optimized the neural networks with TensorRT, making the inference time and the necessary VRAM memory much lower, ensuring the real-time operation of the autonomous vehicle.
  • Development of a dataset of realistic synthetic images to train the networks for the autonomous vehicle, creating images in different environmental conditions, making the neural networks more robust.
  • Implementation of startup scripts for all the libraries and programs of the autonomous vehicle device. Before only one person knew how to install everything, now anyone can start the system.
  • Promotion of a colleague
  • Mentoring of interns and juniors
Python Python Pytorch Pytorch HuggingFace HuggingFace TensorRT TensorRT Nvidia Jetson Nvidia Jetson
2017-10 — 2022-07

AI and electronic engineer

Arquimea Leganés, Madrid

AI, HW and FW development.

Responsibilities

  • Implementation of detection algorithms for UAV.
  • Development of a pilot algorithm for geopositioning without GPS.
  • Leadership of UAV HW and FW development.

Key Accomplishments

  • With the implementation of detection algorithms for UAV, we avoided having to buy a device that did such detection, saving a cost of €2000 per unit.
  • When I arrived, the HW and FW of each of the UAVs and ground stations was different, which meant that there were several teams developing the same functionality, in different ways. I unified the HW of the UAVs and ground stations, which reduced the cost of PCB manufacturing. It also allowed to create a common low-level FW, having to change only the high-level part, avoiding duplicate developments.
  • In electronic warfare environments, it is common to disable the GPS, which is lethal for UAVs, as they cannot geoposition. With the pilot algorithm for geopositioning without GPS, we managed to have a competitive advantage against our competitors.
Python Python Pytorch Pytorch YOLO YOLO Altium Altium STM32 STM32 C C
2014-05 — 2017-10

Electronic Engineer

Indra Torrejón de Ardoz, Madrid

HW and FW development.

Responsibilities

  • FW development of autonomous helicopter control PCB.
  • Maintenance of autonomous helicopter PCB HW.
  • HW development of PCB with sensors for a fighter.

Key Accomplishments

  • Nobody wanted to take charge of the FW of the autonomous helicopter control PCB, which made the project progress very slowly. I took charge of the FW, so the project progressed much faster.
  • When I arrived, the startup tests of the PCBs were done by hand, since they were designed by the engineers who designed them and only tested them in the design phase. But when the project was in production, every time new PCBs were manufactured, their tests were very slow because they had to be done by hand. In the PCBs I developed, I implemented test wiring and test FW, so that the test of the PCBs was done automatically, making that when the project was in production, the tests of the PCBs could be done much faster and also could be done by more people, because it was not necessary to have personnel with a certain minimum knowledge.
Altium Altium C C Eclipse Eclipse
2013-01 — 2014-05

Intern

Indra Torrejón de Ardoz, Madrid

Help project manager in project management. HW and FW development.

Responsibilities

  • Help project manager in project management.
  • Design tests for starting communications PCBs for air traffic controllers.
  • HW and FW design

Key Accomplishments

  • Design and documentation of tests for starting communications PCBs for air traffic controllers.
  • Repair of PCBs for air traffic controllers.
Altium Altium C C MPLAB MPLAB

Explore More

Continue reading

Last posts -->

Have you seen these projects?

Gymnasia

Gymnasia Gymnasia
React Native
Expo
TypeScript
FastAPI
Next.js
OpenAI
Anthropic

Mobile personal training app with AI assistant, exercise library, workout tracking, diet and body measurements

Horeca chatbot

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

Chatbot conversational for cooks of hotels and restaurants. A cook, kitchen manager or room service of a hotel or restaurant can talk to the chatbot to get information about recipes and menus. But it also implements agents, with which it can edit or create new recipes or menus

View all projects -->
>_ Available for projects

Do you have an AI project?

Let's talk.

maximofn@gmail.com

Machine Learning and AI specialist. I develop solutions with generative AI, intelligent agents and custom models.

Do you want to watch any talk?

Last talks -->

Do you want to improve with these tips?

Last tips -->

Use this locally

Hugging Face spaces allow us to run models with very simple demos, but what if the demo breaks? Or if the user deletes it? That's why I've created docker containers with some interesting spaces, to be able to use them locally, whatever happens. In fact, if you click on any project view button, it may take you to a space that doesn't work.

Flow edit

Flow edit Flow edit

FLUX.1-RealismLora

FLUX.1-RealismLora FLUX.1-RealismLora
View all containers -->
>_ Available for projects

Do you have an AI project?

Let's talk.

maximofn@gmail.com

Machine Learning and AI specialist. I develop solutions with generative AI, intelligent agents and custom models.

Do you want to train your model with these datasets?

short-jokes-dataset

HuggingFace

Dataset with jokes in English

Use: Fine-tuning text generation models for humor

231K rows 2 columns 45 MB
View on HuggingFace →

opus100

HuggingFace

Dataset with translations from English to Spanish

Use: Training English-Spanish translation models

1M rows 2 columns 210 MB
View on HuggingFace →

netflix_titles

HuggingFace

Dataset with Netflix movies and series

Use: Netflix catalog analysis and recommendation systems

8.8K rows 12 columns 3.5 MB
View on HuggingFace →
View more datasets -->