Hi, I'm MaximoFN

Passionate about Artificial Intelligence and programming. On this page you will stop seeing how to use AI and start learning how to create AI and much more in english

I hope you like it!

Come in and learn all you can

Posts

51

Projects

10

AI Dockers

20

Tips

11

Datasets

3
MaximoFN

Experience

2024-01/actuality

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

Technologies

  • Python

    Python

  • LangChain

    LangChain

  • PostgreSQL

    PostgreSQL

  • PGVector

    PGVector

  • React

    React

  • Kubernetes

    Kubernetes

  • Docker

    Docker

  • GitHub Actions

    GitHub Actions

2024-09/2024-12

AI tech lead

Bravent

-

Remote

AI Tech lead. Technical leadership, development supervision and collaboration in the correct management of technical projects. Proposal of new solutions.

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.

Technologies

  • 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

Technologies

  • 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.

Technologies

  • 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.

Technologies

  • 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.

Technologies

  • Altium

    Altium

  • C

    C

  • MPLAB

    MPLAB

View full experience -->

Projects

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

Subtify

Subtify Subtify
Python
Whisper
Spaces

Subtitle generator for videos in the language you want. Also, it puts a different color subtitle to each person

View all projects -->

Do you want to apply AI in your project? Contact me!

Last posts

Last posts -->

Technologies

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

AI Dockers

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 -->

Last tips

Last tips -->

Do you want to apply AI in your project? Contact me!

My datasets

short-jokes-dataset

Dataset with jokes in English

opus100

Dataset with translations from English to Spanish

netflix_titles

Dataset with Netflix movies and series

View more datasets -->