Skip to content
View migsaebae1's full-sized avatar

Highlights

  • Pro

Block or report migsaebae1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
migsaebae1/README.md

Hi, I'm Miguel

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.

Featured projects

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

What I work with

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

Tech stack

  • 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

Contact

LinkedIn · miguel.saez.baena@gmail.com

Pinned Loading

  1. kuka-kr6-ros2-pick-and-place kuka-kr6-ros2-pick-and-place Public

    Industrial pick-and-place on a KUKA KR6 R900-2 with a Robotiq 2F-85 gripper: ROS 2 Humble, MoveIt 2 and MoveIt Task Constructor, fully containerised.

    C++

  2. last-mile-network-optimization last-mile-network-optimization Public

    Diseño y optimización de una red de reparto de última milla sobre 657 secciones censales: localización de centros con 12 filtros, VRP y decisión multicriterio (MCDA) sobre datos abiertos INE / Open…

    Python 1