João Monteiro

Lead Software Engineer at the LEGO Group

Copenhagen, Capital Region of Denmark
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

👤
Senior
🎓
Top School
João Monteiro is a Lead Software Engineer based in Copenhagen with 8 years of experience building robotics and embedded systems from research prototypes to production products. He combines hands-on technical depth—contributing core trajectory-planning logic and obstacle-avoidance constraints to a ROS Timed-Elastic-Bands planner—with leadership roles at LEGO and scale-up robotics firms where he has driven product development and engineering teams. As co-CEO of dotBot and former CTO at coalescent mobile robotics, he pairs entrepreneurial instincts with a PhD-level research background in control and automation from UFRJ. João is comfortable spanning low-level control, system integration, and product strategy, and has a knack for turning novel research ideas into robust, deployable systems. An interesting detail: his open-source work includes velocity-scaling and divergence-detection features for mobile-robot planners—practical fixes that reflect a preference for resilient real-world behavior.
code8 years of coding experience
job9 years of employment as a software developer
bookBachelor's Degree in Engineering, Control and Automation, Bachelor's Degree in Engineering, Control and Automation at Universidade Federal do Rio de Janeiro / UFRJ
bookDoctor of Sciences - D. Sc., Electrical Engineering, Doctor of Sciences - D. Sc., Electrical Engineering at Universidade Federal do Rio de Janeiro
languagesPortuguese, English, Spanish
github-logo-circle

Github Skills (10)

trajectory-optimization10
controls10
control-theory10
c-language10
cprogramming-language10
ros10
controlling10
controlled10
control-flow10
g2o9

Programming languages (9)

TypeScriptEmberScriptC++CJavaScriptHTMLRubyMATLAB

Github contributions (5)

github-logo-circle
An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands (ROS Package)
Role in this project:
userBackend Developer
Contributions:1 review, 9 commits, 5 PRs in 6 months
Contributions summary:João implemented and refactored core components of the trajectory planner. Their work included cleaning and reorganizing header files, moving includes to source files. The user also added new constraints related to obstacle avoidance and implemented a mechanism to reduce the robot's velocity based on proximity to obstacles. Furthermore, the user made updates to the configuration parameters and added a feature to detect if the planner diverged.
path-planningroboticsmobile-robotsros-packageelastic
jcmonteiro/matlab2tikz

Oct 2019 - Jun 2024

This program converts MATLAB®/Octave figures to TikZ/pgfplots figures for smooth integration into LaTeX.
Contributions:1 push, 2 branches in 4 years 8 months
matlabpgfplotsfigureslatexoctave
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
João Monteiro - Lead Software Engineer at the LEGO Group