Telecommunications engineer (Universidad Politécnica de Madrid) with a Master's degree in Computer Science (Digital Security track at EURECOM) and skills in Artificial Intelligence. Results-oriented, autonomous, resilient and with a strong team spirit, I am interested in orienting my carreer to the fields of Cybersecurity, Network Engineering, or AI. Currently based in Antibes (Alpes-Maritimes, France) and looking for personal and professional growth oportunities in the French riviera.
Languages
🥘 Spanish - Native
💂 English - C2
🥐 French - C1
Interests
Beyond proffesional life, the things I enjoy the most are:
🤲 Volunteering
I participated as a volunteer at Seville's food bank between the years of 2015 and 2018.
Books are another one of my passions. I am currently reading a lot of French classics, such as Balzac, Camus, or Saint-Exupéry.
Ingeniero de telecomunicaciones (Universidad Politécnica de Madrid) con un Máster en Informática (especialidad en Seguridad Digital en EURECOM) y competencias en Inteligencia Artificial. Orientado a resultados, autónomo, resiliente y con un fuerte espíritu de equipo, estoy interesado en orientar mi carrera hacia los ámbitos de la Ciberseguridad, la Ingeniería de Redes o la IA. Actualmente resido en Antibes (Alpes-Maritimes, Francia) y busco oportunidades de crecimiento personal y profesional en la Costa Azul.
Idiomas
🥘 Español - Nativo
💂 Inglés - C2
🥐 Francés - C1
Intereses
Más allá de la vida profesional, las cosas que más disfruto son:
🤲 Voluntariado
Participé como voluntario en el Banco de Alimentos de Sevilla entre los años 2015 y 2018.
Los libros son otra de mis pasiones. Actualmente leo muchos clásicos franceses, como Balzac, Camus o Saint-Exupéry.
Ingénieur en télécommunications (Universidad Politécnica de Madrid) titulaire d'un Master en informatique (parcours Sécurité Numérique à EURECOM) et disposant de compétences en Intelligence Artificielle. Orienté résultats, autonome, résilient et doté d'un fort esprit d'équipe, je souhaite orienter ma carrière vers les domaines de la Cybersécurité, de l'Ingénierie Réseau ou de l'IA. Actuellement basé à Antibes (Alpes-Maritimes, France), je suis à la recherche d'opportunités de développement personnel et professionnel sur la Côte d'Azur.
Langues
🥘 Espagnol - Langue maternelle
💂 Anglais - C2
🥐 Français - C1
Centres d'intérêt
En dehors de la vie professionnelle, ce que j'apprécie le plus est :
🤲 Bénévolat
J'ai participé en tant que bénévole à la banque alimentaire de Séville entre 2015 et 2018.
This page highlights some projects that I have been working on, both personal and academical. In order to see more information of a project, click on its name, and to get access to its girhub page, click on the image at the begining of its description.
This report highlights the outcomes of my six-month internship with Kyndryl, titled “LLM Security”, conducted at their Sophia Antipolis offices as part of the security and resiliency (S&R) team. In it, a comprehensive analysis of the subject is presented, along with the objectives, methodologies, and key findings during the internship. It highlights the challenges encountered, the solutions implemented, and the skills developed throughout the research process. By synthesizing relevant literature and practical experience, the thesis provides insights that contributes to the understanding of the chosen field and offers recommendations for future work.
Set of tools to generate, explore, and extract content from UBIFS images. This project was part of the Cyber-crime and Computer Forensics course at EURECOM's Digital Security track. The task was the following:
There are a number of filesystems that are commonly used in embedded devices.
Some (like FAT) are also common elsewhere and are supported by forensic tools. Other (like LittleFS, SPIFFS, Yaffs, UBIFS...) are not.
Pick one and study it. Then write a couple of paragraphs to say where it is used, what are its main characteristics, and what happens when you delete a file in terms of core data structure.
Then try to write a little forensic tool that can list the files and directories, print its core data-structure information, and (if possible) recover deleted files.
Several tools have been developed for this project. In particular, there is a UBIFS image generator, which generated a UBIFS image for the user to test the rest of the tools, a UBIFS image explorer, which allows for the parsing of a UBIGS image in order to get access to all the information stored in the header and body of each node, and finally, a UBIFS Filesystem reconstructor, which builds directory structures, file metadata, and extracts file contents.
The goal of this project was to develop a tool to automate the deployment of virtual laboratories using Docker, which was finally called Dockerlab. It was designed as part of my bachelor's thesis (Trabajo Fin de Grado) project in 2023 for Universidad de Sevilla's Telecommunications Engineering bachelor's degree. Link to the publication (in Spanish).
Dockerlab is a tool that enables the deployment of virtual labs using the Docker engine. First, it takes as input a configuration file in YAML format with a reduced syntax that describes the virtual lab to be deployed. Dockerlab will then interpret the configuration provided and assist the user in both deploying and monitoring the scenario, as well as providing a docker-compose.yml file that will allow the scenario to be reproduced on any machine.
For a more in-depth analysis of the tool, with its capabilities and inner workings, feel free to read the publication linked above.
A tool to generate playlists containing the 'n' most popular tracks of several artists (up to 10 tracks each). This software is a personal project of mine, and multiple other functionalities are currently being added.
Proyectos
Esta página destaca algunos de los proyectos en los que he estado trabajando, tanto personales como académicos. Para ver más información sobre un proyecto, haga clic en su nombre, y para acceder a su página de GitHub, haga clic en la imagen al inicio de su descripción.
Este informe recoge los resultados de mis prácticas de seis meses en Kyndryl, tituladas “Seguridad de LLMs”, realizadas en sus oficinas de Sophia Antipolis como parte del equipo de seguridad y resiliencia (S&R). En él se presenta un análisis exhaustivo del tema, junto con los objetivos, metodologías y principales resultados obtenidos durante las prácticas. Se destacan los retos encontrados, las soluciones implementadas y las competencias desarrolladas a lo largo del proceso de investigación. Mediante la síntesis de literatura relevante y experiencia práctica, la memoria aporta una mejor comprensión del campo elegido y ofrece recomendaciones para trabajos futuros.
Conjunto de herramientas para generar, explorar y extraer contenido de imágenes UBIFS. Este proyecto formó parte de la asignatura Cyber-crime and Computer Forensics del itinerario de Seguridad Digital de EURECOM. La tarea planteada fue la siguiente:
Existen numerosos sistemas de archivos que se utilizan habitualmente en dispositivos embebidos.
Algunos (como FAT) también son comunes en otros entornos y están soportados por herramientas forenses. Otros (como LittleFS, SPIFFS, Yaffs, UBIFS...) no lo están.
Elige uno y estúdialo. Después, escribe un par de párrafos explicando dónde se utiliza, cuáles son sus principales características y qué ocurre al eliminar un archivo en términos de sus estructuras de datos internas.
A continuación, intenta desarrollar una pequeña herramienta forense que pueda listar archivos y directorios, mostrar información de sus estructuras de datos principales y (si es posible) recuperar archivos eliminados.
Para este proyecto se desarrollaron varias herramientas. En particular, un generador de imágenes UBIFS, que crea una imagen UBIFS para que el usuario pueda probar el resto de herramientas; un explorador de imágenes UBIFS, que permite analizar una imagen UBIFS para acceder a toda la información almacenada en la cabecera y el cuerpo de cada nodo; y, finalmente, un reconstructor del sistema de archivos UBIFS, que construye estructuras de directorios, metadatos de archivos y extrae el contenido de los mismos.
El objetivo de este proyecto fue desarrollar una herramienta para automatizar el despliegue de laboratorios virtuales utilizando Docker, que finalmente recibió el nombre de Dockerlab. Fue diseñada como parte de mi Trabajo Fin de Grado (TFG) en 2023 para el Grado en Ingeniería de Telecomunicación de la Universidad de Sevilla. Enlace a la publicación (en español).
Dockerlab es una herramienta que permite el despliegue de laboratorios virtuales utilizando el motor Docker. En primer lugar, recibe como entrada un archivo de configuración en formato YAML con una sintaxis reducida que describe el laboratorio virtual a desplegar. Posteriormente, Dockerlab interpreta la configuración proporcionada y asiste al usuario tanto en el despliegue como en la monitorización del escenario, además de generar un archivo docker-compose.yml que permite reproducir el escenario en cualquier máquina.
Para un análisis más detallado de la herramienta, sus capacidades y su funcionamiento interno, se recomienda consultar la publicación indicada anteriormente.
Herramienta para generar listas de reproducción que contienen las "n" canciones más populares de varios artistas (hasta 10 canciones por artista). Este software es un proyecto personal, y actualmente se están incorporando múltiples funcionalidades adicionales.
Projets
Cette page met en avant certains des projets sur lesquels j'ai travaillé, à la fois personnels et académiques. Pour obtenir plus d'informations sur un projet, cliquez sur son nom, et pour accéder à sa page GitHub, cliquez sur l'image au début de sa description.
Ce rapport présente les résultats de mon stage de six mois chez Kyndryl, intitulé « Sécurité des LLM », réalisé dans leurs bureaux de Sophia Antipolis au sein de l'équipe sécurité et résilience (S&R). Il propose une analyse approfondie du sujet, ainsi que les objectifs, méthodologies et principaux résultats obtenus durant le stage. Il met en lumière les défis rencontrés, les solutions mises en œuvre et les compétences développées tout au long du processus de recherche. En combinant la littérature pertinente et l'expérience pratique, ce mémoire contribue à une meilleure compréhension du domaine étudié et propose des recommandations pour des travaux futurs.
Ensemble d'outils permettant de générer, d'explorer et d'extraire le contenu d'images UBIFS. Ce projet a été réalisé dans le cadre du cours Cyber-crime and Computer Forensics du parcours Sécurité Numérique d'EURECOM. La consigne était la suivante :
Il existe de nombreux systèmes de fichiers couramment utilisés dans les dispositifs embarqués.
Certains (comme FAT) sont également répandus ailleurs et pris en charge par des outils forensiques. D'autres (comme LittleFS, SPIFFS, Yaffs, UBIFS...) ne le sont pas.
Choisissez-en un et étudiez-le. Rédigez ensuite quelques paragraphes expliquant où il est utilisé, quelles sont ses principales caractéristiques et ce qui se produit lors de la suppression d'un fichier en termes de structures de données internes.
Essayez ensuite de développer un petit outil forensique capable de lister les fichiers et répertoires, d'afficher les informations des structures de données principales et (si possible) de récupérer des fichiers supprimés.
Plusieurs outils ont été développés dans le cadre de ce projet. En particulier, un générateur d'images UBIFS, qui crée une image UBIFS afin que l'utilisateur puisse tester les autres outils ; un explorateur d'images UBIFS, permettant d'analyser une image UBIFS pour accéder à toutes les informations stockées dans l'en-tête et le corps de chaque nœud ; et enfin, un reconstructeur de système de fichiers UBIFS, qui reconstruit les structures de répertoires, les métadonnées des fichiers et extrait leur contenu.
L'objectif de ce projet était de développer un outil permettant d'automatiser le déploiement de laboratoires virtuels à l'aide de Docker, finalement nommé Dockerlab. Il a été conçu dans le cadre de mon mémoire de licence (Trabajo Fin de Grado) en 2023 pour le diplôme d'ingénieur en télécommunications de l'Université de Séville. Lien vers la publication (en espagnol).
Dockerlab est un outil permettant le déploiement de laboratoires virtuels via le moteur Docker. Il prend d'abord en entrée un fichier de configuration au format YAML, avec une syntaxe simplifiée décrivant le laboratoire virtuel à déployer. Dockerlab interprète ensuite cette configuration et assiste l'utilisateur dans le déploiement et la supervision du scénario, tout en générant un fichier docker-compose.yml permettant de reproduire le scénario sur n'importe quelle machine.
Pour une analyse plus approfondie de l'outil, de ses fonctionnalités et de son fonctionnement interne, n'hésitez pas à consulter la publication mentionnée ci-dessus.
Outil permettant de générer des playlists contenant les ‘n' titres les plus populaires de plusieurs artistes (jusqu'à 10 titres par artiste). Ce logiciel est un projet personnel, et de nombreuses fonctionnalités supplémentaires sont actuellement en cours d'ajout.
Contact
If you would like to contact me, please, do so through one of the following channels.
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';