Simon Julier is a Professor of Computer Science in the UK with a decade of experience at the intersection of sensing, data fusion, and user interfaces, focused on turning raw environmental data into actionable information. His research and development span augmented reality, Bayesian estimation, filtering, and interface design, blending theoretical rigor with practical system-building. He has contributed to influential open-source robotics/vision toolkits such as g2o and GTSAM, improving core C++ optimization routines and MATLAB bindings to make advanced smoothing and mapping methods more robust and portable. Known for refactoring complex codebases and replacing brittle patterns with exception-safe designs, he brings both research insight and engineering discipline to real-world perception problems.
Contributions:12 reviews, 57 commits, 12 PRs in 5 years 9 months
Contributions summary:Simon's contributions primarily involve modifications to core C++ code related to graph optimization within the g2o framework. They refactored existing code by merging branches and modifying the core data structures and utility functions within g2o. Specifically, the commits touch upon core types and algorithms (like SBA and SIM3), install scripts for dependencies, and gradient calculations within the SLAM3D module. They also include setting up Eigen based getters and setters.
GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
Role in this project:
Back-end Developer
Contributions:10 commits in 1 year 1 month
Contributions summary:Simon primarily focused on improving the MATLAB wrapper for the GTSAM library. They addressed issues with scalar references, ensuring correct unwrapping behavior and preventing errors related to non-const references. They also modified the CMake build configuration to correctly embed names in dynamic libraries for compatibility on different platforms like Apple. Additionally, they refactored the code by changing `exit()` calls to exceptions.
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.