I'm an Industrial Engineering Master's student at the University of Seville, specialised in Automation and Control.
I'm an engineer by training, curious about how far technology can take traditional engineering.
A full ROS 2 manipulation stack for an industrial KUKA arm, a last-mile delivery network redesigned from open data that cuts operating costs by half, or a B2B SaaS that modernises how hotel front desks work.
Most of what I build lives in private repositories (university team projects and side projects), so the two below are the ones I can share publicly.
My bachelor's thesis, awarded 10/10 and a Matrícula de Honor (highest distinction). A full manipulation stack for an industrial KUKA KR6 R900-2 arm with a Robotiq 2F-85 gripper, from the URDF model to a pick-and-place task planned with MoveIt Task Constructor. It runs in Docker and includes an experimental comparison of 4 planning strategies (30 runs per scenario).
ROS 2 Humble MoveIt 2 MoveIt Task Constructor ros2_control C++ Docker
A Python pipeline built on open data (INE, OpenStreetMap, OSRM) covering 657 census sections: facility location, vehicle routing and multi-criteria decision analysis. The proposed 4-hub network cuts daily km by 56% and annual operating cost by 49% compared with the current setup.
Python VRP MCDA OR-Tools OSMnx GeoPandas OSRM Folium
- Automation & control: my specialisation during the degree. Dynamic-system modelling, PID control, PLC programming with CODESYS, and MATLAB/Simulink for control and power electronics.
- Robotics: ROS 2, ros2_control, motion planning with MoveIt 2 and task-level planning with MoveIt Task Constructor. Designing experiments and benchmarking planning strategies.
- Optimization & operations research: facility location, vehicle routing, mixed-integer optimization and multi-criteria decision analysis on real operational data and road networks.
- Data & machine learning: from data cleaning and feature engineering to model selection, cross-validation and evaluation. Learning-to-rank with LightGBM combined with a MILP optimizer.
- Applied AI & LLMs: RAG over technical documents with hybrid retrieval (dense embeddings + BM25), chunking and evaluation against curated question sets.
- Software & product: Python backends, REST APIs, web apps, databases and cloud deployments, with an emphasis on testing, reproducibility and actually getting things running.
- Engineering modelling: MATLAB, Simulink and EES for physical systems and processes, backed by a broad industrial engineering foundation.
- Languages: Python · C++ · TypeScript · SQL · MATLAB · LaTeX · Bash
- Automation & simulation: CODESYS · MATLAB · Simulink · EES · Robot Structural Analysis
- Robotics: ROS 2 · MoveIt 2 · MoveIt Task Constructor · ros2_control · RViz · CMake · colcon
- Optimization: OR-Tools · MATLAB Optimization Toolbox
- Data & geospatial: NumPy · pandas · GeoPandas · OSMnx · OSRM · Folium
- AI / ML: scikit-learn · LightGBM · PyTorch · Hugging Face · sentence-transformers · FAISS · Weights & Biases
- Backend & web: FastAPI · Pydantic · Next.js · React · Tailwind CSS · Streamlit
- Data & cloud: PostgreSQL · Supabase · Vercel · Railway · Sentry
- Development: Git · Docker · GitHub Actions · Azure DevOps · pytest · Jupyter · Linux


