Esteve Fernández is a seasoned robotics and systems engineer with 19 years of experience, currently based in Barcelona and deeply involved in ROS as a co-author of ROS 2 and long-time maintainer of ROS 1. He combines low-level systems expertise in C, C++ and Rust with dynamic language fluency in Python, Ruby and Perl, and has led the ros2-rust project to become an official ROS 2 client library. His open-source pedigree includes long-term contributions to Apache Thrift, Fast-DDS and Cargo tests, reflecting a knack for improving interoperability, portability and code quality across large ecosystems. He has driven architecture and delivery for autonomous vehicle stacks like Autoware and advised robotics teams at companies such as Apex.AI, Tier IV and Bonsai Robotics. Beyond shipping features, he focuses on stability and maintainability—evident from refactors, RAII adoption and cross-platform fixes—and often surfaces subtle protocol and QoS improvements that matter in distributed robotic systems.
19 years of coding experience
17 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Universitat de Barcelona
Master's degree Intelligent Interactive Systems, Master's degree Intelligent Interactive Systems at Universitat Pompeu Fabra
Contributions:3 releases, 428 reviews, 30 commits in 5 years
Contributions summary:Esteve primarily contributed to the `ros2_rust` repository by implementing and refactoring core functionalities related to the Rust bindings for ROS 2. Their work included initial implementations, removing support for `no_std`, and adding unit tests. Key changes involved modifications to the `rclrs` crate, which is a crucial part of the ROS 2 client library in Rust.
Provides a standardized interface for interfacing with preemptable tasks. Examples of this include moving the base to a target location, performing a laser scan and returning the resulting point cloud, detecting the handle of a door, etc.
Role in this project:
Backend Developer
Contributions:31 commits, 10 PRs, 5 pushes in 3 years 6 months
Contributions summary:Esteve primarily contributed to the `actionlib` library by addressing issues related to message processing and queue sizes within the action client and server implementations. They updated changelogs to reflect changes, fixed warnings, and refactored code to use RAII for mutex handling. The user demonstrated proficiency in C++ and a good understanding of the actionlib framework's inner workings, focusing on stability and efficiency.
scanlaserpointlocationdoor
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.