Nils Berg is a Senior Software Engineer based in Mannheim, Germany, with 14 years of experience building robotics and distributed systems software across startups, research labs, and moonshot projects. He combines deep ROS expertise and mission-level robot coordination with full-stack skills—contributing to prominent RobotWebTools libraries by improving 3D visualization, server stability, and client features for web-ROS integration. At Intrinsic and X (the moonshot factory) he translated research-grade robotics software into robust, production-ready systems, while earlier roles focused on mapping, task planning and CI/tooling for autonomous robots. Known for pragmatic problem solving, he often addresses subtle concurrency, security defaults, and user interaction issues that improve both developer and operator experience.
13 years of coding experience
9 years of employment as a software developer
Bachelor of Science (B.Sc.), Informatics, 2.2, Bachelor of Science (B.Sc.), Informatics, 2.2 at Karlsruhe Institute of Technology (KIT)
Contributions:40 commits, 5 PRs, 3 pushes in 3 years 7 months
Contributions summary:Nils primarily focused on improving the roslibjs library, addressing bugs and implementing features. Their contributions include fixing an issue related to topic advertisement and unadvertisement, ensuring proper behavior. They also added examples to the library to demonstrate the functionality of the tf2_web_republisher service interface and added UI elements to the examples. Additionally, they addressed documentation-related issues by adding an example for advertise_service.
3D Visualization Library for use with the ROS JavaScript Libraries
Role in this project:
Front-end Developer
Contributions:30 commits, 20 PRs, 14 pushes in 3 years 8 months
Contributions summary:Nils primarily focused on improving the 3D visualization capabilities of the ROS3D.js library. Their contributions include fixing bugs related to multi-touch zooming and updating the handling of transformations for interactive markers and sub-markers. They also enhanced the library by implementing support for MarkerArray topics, and improving the rendering of text-based markers. The user's work demonstrates a focus on improving user interaction and expanding the visual functionality of the library.
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.