Nils Berg

Senior Software Engineer at Intrinsic

Mannheim, Baden-Württemberg, Germany
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
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.
code13 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.Sc.), Informatics, 2.2, Bachelor of Science (B.Sc.), Informatics, 2.2 at Karlsruhe Institute of Technology (KIT)
languagesEnglish, German, Spanish, Japanese
github-logo-circle

Github Skills (19)

threejs10
javascript10
visualization10
python10
websocket10
websockets-client10
3d10
web-development10
websocket-client10
visualizations10
ros10
client-websocket10
operating-system10
testing9
lib9

Programming languages (15)

YaccC++CRustCMakeGoHTMLShell

Github contributions (5)

github-logo-circle
RobotWebTools/roslibjs

Jun 2014 - Jan 2018

The Standard ROS JavaScript Library
Role in this project:
userFull-stack Developer
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.
roboticsjavascript-libraryjavascriptrosthe-standard
RobotWebTools/ros3djs

May 2014 - Jan 2018

3D Visualization Library for use with the ROS JavaScript Libraries
Role in this project:
userFront-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.
visualization-library3d-visualizationjavascriptrosjavascript-libraries
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.
Request Free Trial
Nils Berg - Senior Software Engineer at Intrinsic