Alejandro Suárez-Hernández

Alejandro Suárez-Hernández

Mentor
5.0
(2 reviews)
US$7.00
For every 15 mins
3
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Robotics and AI researcher, C++ and Python developer
Robotics and AI researcher, C++ and Python developer

I'm a doctor in robotics. For most of my professional life I've researched new methods and algorithms for applying AI planning to robotics in applications like recycling and healthcare assistance. Before my Ph.D., I got a master in artificial intelligence and graduated in Computer Science and Electrical Engineering. Currently I work as a software developer in a robotics company, namely developing solutions for fixed industrial robots.

I've many personal project: I've implemented machine learning algorithms, and engage regularly in bot competitions and other forms of competitive programming (CodinGame, HackerRank, CodeForces, Project Euler, Advent of Code...). These have allowed me to hone my programming skills.

I consider myself to be specially prolific in C++ and Python, and recently I've become acquainted with NodeJS and other web technologies. However, I don't see myself as a collection of languages and frameworks (React + Node.JS + Angular.JS +, etc). Instead, I have a language-agnostic mentality, and I like to think that I'm good at problem solving and adapting to new technologies. I subscribe to Dijkstra's philosophy: "Computer Science is no more about computers than astronomy is about telescopes".

Madrid (+01:00)
Joined April 2024
EXPERTISE
10 years experience
10 years experience
8 years experience
I've used ROS 1 extensively during my days as a Ph.D. researcher.
I've used ROS 1 extensively during my days as a Ph.D. researcher.
8 years experience
5 years experience
1 year experience
Building cross-platform user interfaces
Building cross-platform user interfaces
2 years experience
Cross platform user interfaces.
Cross platform user interfaces.

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Prapatsorn Kraijarus
Prapatsorn Kraijarus
May 2024
I would highly recommend Alejandro. He is the best here who are trying to help what you are struggling with and never have a problem if you have questions after receiving your task. He was less focused on maximising his profit, more focus on just helping me.
SOCIAL PRESENCE
GitHub
npndemo
HTML
3
0
sat_strips_learn
Python
3
0
EMPLOYMENTS
Software Engineer
OMRON
2024-09-01-Present
Developing software for the fixed robotics department. I work both at the low level (controller) and at the high level (end-user applicat...
Developing software for the fixed robotics department. I work both at the low level (controller) and at the high level (end-user application).
Python
C#
C++
View more
Python
C#
C++
Robotics Engineering
View more
Lab Technician
Institut de Robòtica i Informàtica Industrial
2023-01-01-2024-09-01
In charge of writing software and solving technical tasks in a robotics laboratory. From time to time, I get involved on a research proje...
In charge of writing software and solving technical tasks in a robotics laboratory. From time to time, I get involved on a research project. From my time here, I'd like to highlight my involvement while programming and experimenting NYAM, a robot for feeding handicapped patients.
Python
C++
ROS
View more
Python
C++
ROS
View more
Researcher
Institut de Robòtica i Informàtica Industrial
2016-09-01-2023-01-01
Researcher while conducting my Ph.D. studies. I've worked on coming up with novel strategies for planning and acting in the real world wi...
Researcher while conducting my Ph.D. studies. I've worked on coming up with novel strategies for planning and acting in the real world with robots. Although my research was meant to be usable in a wide range of topics, it was channeled mostly through the use case of disassembling electromechanical devices such as hard drives.
Python
C++
ROS
View more
Python
C++
ROS
View more
PROJECTS
Dynamic Movement Primitives tutorialView Project
2025
A tutorial about Dynamic Movement Primitives, with interactive examples made by me and two example applications in Python: airhockey and ...
A tutorial about Dynamic Movement Primitives, with interactive examples made by me and two example applications in Python: airhockey and drawing.
Python
JavaScript
View more
Python
JavaScript
View more
New Methods for Bridging Symbolic-Geometric Reasoning, Addressing Uncertainty and Action Learning in Task Planning for Robotics
2024
My Ph.D. thesis. On the applications of automatic planning and scheduling to robotics. Special focus on mitigating the challenges of the ...
My Ph.D. thesis. On the applications of automatic planning and scheduling to robotics. Special focus on mitigating the challenges of the physical world: partial observability, action stochasticity, symbolic-subsymbolic gap and model acquisition. I've developed several algorithms in each of these four categories. I would like to highlight the OARU algorithm for learning PDDL models from demonstrations.
Python
C++
ROS
View more
Python
C++
ROS
View more