Sebastian Hörl is a senior researcher and software engineer with 14 years’ experience building large-scale agent-based transport simulations and population synthesis models, currently based in Paris. He combines deep academic training (Dr. ETH Zurich, MSc in Complex Adaptive Systems) with hands-on engineering, contributing backend code to major open-source projects like MATSim and the Symfony Validator component. His work blends transport science, machine learning and systems engineering to predict impacts of automated vehicles and transport policy at system scale. Notably, he has implemented vehicle-scaling tools in MATSim and enhanced dynamic validation features in Symfony, showing a rare mix of domain research and production-quality software development. He is comfortable working across languages and toolchains, from MATLAB/Python robotics prototypes to Java-based simulation libraries.
14 years of coding experience
4 years of employment as a software developer
Bachelor of Science (B.Sc.), Systems Engineering and Engineering Cybernetics, Bachelor of Science (B.Sc.), Systems Engineering and Engineering Cybernetics at Otto-von-Guericke-Universität Magdeburg
Doctor of Sciences of ETH Zurich, Transport Simulation, Doctor of Sciences of ETH Zurich, Transport Simulation at ETH Zürich
Master of Science (MSc), Complex Adaptive Systems, Master of Science (MSc), Complex Adaptive Systems at Chalmers University of Technology
Contributions:70 reviews, 203 commits, 203 PRs in 5 years 5 months
Contributions summary:Sebastian's commits primarily revolve around the development and maintenance of the Multi-Agent Transport Simulation (MATSim) library, specifically focusing on vehicle scaling. They implemented a tool for scaling vehicle capacities and PCU equivalents, a process that involved modifying the vehicles.xml file based on an input factor. The user also integrated changes from a third-party developer and worked on fixing unit tests.
Contributions summary:Sebastian primarily contributed to the Symfony Validator component by implementing and improving features related to dynamic constraints and group sequence providers. Their work involved modifications to the `ConstraintProviderInterface`, `ClassMetadata`, and `GraphWalker` files, alongside changes to the XML, YAML, and Annotation loaders. They also refactored and renamed methods, highlighting a focus on improving the validator's flexibility and configuration options.
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.