Fabian Schramm is a PhD student in robotics at Inria and ENS Paris with seven years of experience bridging control, learning, and software engineering for dynamic locomotion and manipulation. His work spans applied research and production-grade open-source development—he contributed core algorithms and unit tests to the widely used Pinocchio rigid-body dynamics library, including configuration-limit handling and robust URDF parsing. Prior roles include reinforcement-learning control for a lower-limb exoskeleton at Wandercraft and systems identification and control at Bosch, giving him a strong mix of experimental, simulation, and embedded-system experience. Trained in mechanical engineering and robotics at TUM, Tokyo, and UFRJ, he combines rigorous theoretical grounding with hands-on implementation, and he often focuses on integrating optimal control with RL in agile robotic systems. An understated strength is his attention to software quality in research code, evidenced by his test-driven contributions to foundational tools.
6 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Ecole normale supérieure
Bachelor of Science - BS, Mechanical Engineering, 1,9, Bachelor of Science - BS, Mechanical Engineering, 1,9 at Technical University Munich
University of Tokyo
Exchange semester, Mechanical Engineering, Exchange semester, Mechanical Engineering at Universidade Federal do Rio de Janeiro
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Role in this project:
Back-end Developer & Algorithm Implementer
Contributions:8 reviews, 32 commits, 17 PRs in 5 months
Contributions summary:Fabian contributed to the core library of the `pinocchio` repository, implementing and modifying algorithms related to rigid body dynamics. Their work includes adding functionality for handling configuration limits within the joint models and the overall model structure. They also implemented an "appendModel" function and fixed relative path handling for URDF parsing. Furthermore, they created unittests to validate these new functionalities and to ensure correct mesh loading.
Guidelines and notes about useful tools to analyze and optimize code
Contributions:10 reviews, 3 PRs, 3 pushes in 1 year 10 months
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.