Projects that Combine My Passion for Technology with the Challenge of Solving Complex Problems
Throughout my career as a robotics software engineer and aerospace engineer, I have worked on a wide range of projects that blend my passion for technology with my drive to find innovative solutions to complex challenges. From backend development to software engineering in C++ and Golang, my projects showcase a multidisciplinary approach, always aiming for efficiency and sustainability.
Each project in this portfolio is the result of years of learning, experience, and collaboration with teams that share a common vision of what technology can achieve. Here, you’ll find projects ranging from advanced robotic system designs to aerospace software development and complex backend applications.
I invite you to explore these projects and see how each one has contributed to my professional growth and my mission to leverage technology to create a more efficient and sustainable world.
Matlab, Kinect, C, Robotics
Kinect Color Guided Robot
Python, Telegram bot UI, Raspberry Pi, Linux
WakePi
3D Printing, Fusion 360, Entrepreneurship, CFD
EOGU
Aviation, Fusion 360, XFLR 5, Merlin Flight Simulator
Javascript, HTML 5, CSS 3, React, Redux, Fractal
React Redux portfolio web

Kinect Color Guided Robot
Autumn 2017
Matlab, Kinect, C, Robotics
This is a project we developed in a UPV class in collaboration with two other classmates. In this project we use a kinect camera to guide a robot (a little car) towards a destination without any sensor integrated in the robot. A color cased tracking is used to distinguish between robot and destination in the camera. Moreover, the kinect camera allows us to guide the robot in a straight line towards the destination without placing the camera perpendicular to the ground due to its depth sensor. The project consists then of a Kinect camera connected to a computer. This computer is running a Matlab code that sends the moving instructions to the robot’s microcontroller, which drives the robot’s motors according to that instructions. The Matlab code is integrated with a GUI that allows you to select the colors to track the robot and the destination.
The color tracking functions were developed from scratch using Matlab’s computer vision library. At that time the public color tracking methods just worked with pure red, green and blue because they just decomposed the image RGB matrix. My code works with any color and adapts constantly so it can deal with small light changes. A demonstration video was recorded at the end of the course, and the source code can be found in the MathWorks Forum.

WakePi
Summer 2018 Python, Telegram bot UI, Raspberry Pi, Linux Raspberry Pi alarm clock that wakes you up in an irregular schedule without setting an alarm. Integrated with your calendar, it triggers with your first day event with the spotify music of your choice, selected through the user interface built in a telegram bot. The user must have spotify premium and it also works as a music box and a spotify connected speaker. Furthermore, it can reproduce youtube videos as music. I made this because I was tired of useless alarm clocks with radio that did not adapt completely to my needs. I have an irregular schedule so I can’t set the same alarms every day, neither week, but I have a calendar with my events. Every night I checked the tomorrow’s first event to set my alarm so that’s exactly what I automatized with this project. The alarm clock is synchronized with the calendar and it sets the alarms automatically. I like to wake up with music, but not any music. I like to choose what music is better for me to wake up. Therefore, I connected the alarm clock to spotify, where one can select the playlist, song or album to use for waking up. Moreover, I coded a growing ring volume with time so you wake up more naturally. Customization was the main motivation to do this project so this volume curve and limits are totally configurable by users without needing to know how to read the code as it’s all in the telegram bot UI. Why telegram as user interface? Keep it stupid simple. The code and configuration instructions are in my github account.
EOGU
Autum 2018 – Present 3D Printing, Fusion 360, Entrepreneurship, CFD Entrepreneurship project developed with the EOGU team. The project consisted in developing a renewable energy generator for city buildings: The Eolic Panel. The project includes the technical aspects like the design, simulation and prototyping of the invention, as well as the business model, market research, customer validation, financials estimations, etc. This project has received several design and business awards, like the James Dyson Award and the Climate Launchpad. The project entered the Climate-KIC Accelerator Stage 1 in May 2019, but it didn’t continued to the Stage 2 because the team members were not able to dedicate the required amount of time to the project in order to form the company.
Design, Build and Fly
Spring 2019
Aviation, Fusion 360, XFLR 5, Merlin Flight Simulator
Thesis project developed during my exchange experience in Amsterdam University of Applied Sciences. The programme followed was the Design Build and Fly minor.
Thesis Abstract
Five students with different backgrounds have completed the Design, Build and Fly minor in the Aviation Academy of the Amsterdam University of Applied Sciences. The main goal of this minor is to give the students a good practical approach in aircraft design and at the end of it the students have been able to design, build and fly fixed wing, one engine Unmanned Aerial Vehicle that is capable of flying a predetermined route and to drop a small payload. This project includes the concept design, detail design, production plan and evaluation of the project itself considering the flight results.
A compilation of the flight videos was produced after the minor closing. One can find also the thesis documentation.

React Redux portfolio web
July 2019
Javascript, HTML 5, CSS 3, React, Redux, Fractal
Portfolio web app developed with React Redux, using a Fractal file architecture, baseline from the create-react-App repository. The development of this web took two weeks. The first week was dedicated to learning web development through two Udemy courses:
- Develop your first web page (HTML5, CSS & responsive) (Certificate)
- React JS Web Development – The Essentials Bootcamp (Certificate)
During the second week I developed the source code of this web page, which can be found in my github account.