Ivan聽Paunovic

Project Lead And Software Developer at Ekumen

Buenos Aires, Autonomous City of Buenos Aires, Argentina
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

馃ぉ
Rockstar
馃帗
Top School
Ivan Paunovic is a project lead and software developer based in Buenos Aires with nine years of experience specializing in ROS 2 robotics software. At Ekumen he blends client-facing leadership with hands-on engineering, guiding teams while contributing deep backend, testing, and DevOps work across core ROS 2 projects like rclcpp, rcl, rosbag2 and rviz. His open-source contributions focus on robustness and maintainability鈥攁dding APIs, hardening QoS and test coverage, fixing compiler warnings, and improving visualization and transform tooling in widely used ROS repositories. He has practical embedded-electronics roots from PCB and control-system design, which inform his systems-level approach to robotics middleware. Comfortable across C++ and Python stacks, Ivan also documents and streamlines developer workflows, having contributed to ROS 2 documentation and CLI tooling. Colleagues rely on him for pragmatic, quality-driven improvements that make complex robotic systems more reliable in production.
code9 years of coding experience
job4 years of employment as a software developer
bookElectronic Engineering, Electrical and Electronics Engineering, 8.4/10, Electronic Engineering, Electrical and Electronics Engineering, 8.4/10 at Universidad Tecnol贸gica Nacional
languagesEnglish, Spanish
github-logo-circle

Github Skills (49)

operating-system10
unit-testing10
debug10
c-language10
restructuredtext10
pytest10
python10
apidoc10
rc10
testing10
command-line-interface10
rs10
qos10
smart-pointers10
gt10

Programming languages (12)

TypeScriptEmberScriptDockerfileJavaC++ShellCCMake

Github contributions (5)

github-logo-circle
ros2/rclcpp

Feb 2019 - Aug 2022

rclcpp (ROS Client Library for C++)
Role in this project:
userBackend Developer
Contributions:500 reviews, 111 commits, 280 PRs in 3 years 6 months
Contributions summary:Ivan primarily worked on implementing and improving the count matching API and intra-process subscriber count functionalities within the rclcpp library, which is part of the ROS 2 project. They made modifications to the publisher and subscription classes, including adding APIs for retrieving subscription counts. Furthermore, they addressed and resolved comments from pull requests, ensuring the quality and adherence to the project's standards. The user's work involved modifying test code to validate the implemented APIs.
client-librarycpprosrclcpp
ros2/rcl

Mar 2019 - Jan 2023

Library to support implementation of language specific ROS Client Libraries.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:93 reviews, 55 commits, 108 PRs in 3 years 10 months
Contributions summary:Ivan primarily contributed to the `rcl` library, which supports ROS client libraries. Their work involved implementing new functions, such as getting publisher QoS settings, and adding corresponding unit tests to ensure functionality. Furthermore, the user addressed bugs, including fixing incorrect comparisons in parameter reading and correcting test cases related to the graph functionality. They also worked on improving the reliability of tests, suggesting a focus on quality and testing.
roboticsros2implementation-supportclient-librariesros
Find and Hire Top DevelopersWe鈥檝e 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.
Request Free Trial
Ivan Paunovic - Project Lead And Software Developer at Ekumen