Roman Porozhnetov

Senior Software Engineer C++, Team Lead, Ros (Robotic Operating System) @ goTRG

About Roman Porozhnetov

Roman Porozhnetov is a Senior Software Engineer specializing in C++ and Team Lead for the Robotic Operating System (ROS) at goTRG. He has extensive experience in lidar technologies and has held various engineering roles at notable companies including Nokia, Navico, and GGA Software Services.

Work at goTRG

Roman Porozhnetov has been employed at goTRG since 2017, serving as a Senior Software Engineer specializing in C++ and as a Team Lead for the Robotic Operating System (ROS). His role involves overseeing the development and implementation of software solutions for robotic systems. He focuses on enhancing the capabilities of ROS, contributing to various projects that involve modeling and simulation of autonomous systems. His experience in this position spans over seven years, during which he has played a key role in advancing the company's technological initiatives.

Education and Expertise

Roman Porozhnetov earned a Bachelor's degree in Physics from Saint Petersburg State University, where he studied from 1994 to 2000. This educational background provides him with a strong foundation in scientific principles and analytical thinking. His expertise extends to various programming languages, particularly C++ and Objective C, and he has significant experience in developing software for robotic systems, including localization and planning algorithms for autonomous warehouse robots.

Background in Software Development

Roman Porozhnetov has a diverse background in software development, with experience at several notable companies. He worked at Nokia as an S60-Symbian expert from 2005 to 2009 in the Helsinki Area, Finland. He then transitioned to Dino Systems as a Senior Engineer from 2009 to 2010 in Saint Petersburg, Russian Federation. His career continued at GGA Software Services from 2012 to 2014, where he served as a C/C++/Objective C Senior Engineer, followed by a role at FRESHOFFICE as an Android/iOS Senior Engineer from 2014 to 2015. He also worked at Navico as a Senior C/C++ Chart Engine Developer from 2015 to 2017.

Experience with Lidar Technologies

Roman Porozhnetov has worked with a variety of lidar technologies, including those from Velodyne, Sick, and Quanergy. His experience with these technologies enhances his capabilities in developing and implementing robotic systems that rely on accurate environmental sensing and mapping. This expertise is crucial for the development of autonomous systems, particularly in applications related to robotics and automation.

Contributions to Robotic Systems

In his current role and previous positions, Roman Porozhnetov has made significant contributions to the field of robotics. He has developed localization and planning algorithms specifically for autonomous warehouse robots, which are essential for efficient navigation and operation in complex environments. Additionally, he has engaged in modeling autonomous systems using the Gazebo simulation environment and has extended the functionality of various ROS packages, including costmap2d, movebase, teb_local_planner, dwa, and global_planner.

People similar to Roman Porozhnetov