Dhirendra Singh

Principal Research Scientist at CSIRO's Data61

Melbourne, Victoria, Australia
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
Dhirendra Singh is a Principal Research Scientist based in Melbourne with 12 years of experience at the intersection of agent-based modelling, cognitive agents and software engineering, underpinned by a PhD in Computer Science and dual undergraduate degrees. He has led research-practice translation for national-scale simulation tools used to model human behaviour in natural hazards, building evacuation risk capabilities for CSIRO/Data61 and RMIT that informed policy and operational planning. Earlier industry roles in DSP simulator development at Motorola, Freescale and ASTC gave him deep systems and simulator design expertise, which he applies to high-fidelity, large-population agent models. He contributes to open-source simulation tooling such as the widely used MATSim library, fixing core Java simulation logic and trip-editing bugs that improve transport scenario fidelity. Comfortable moving between academia and industry, he combines rigorous machine-learning-informed cognitive agent research with pragmatic software delivery for emergency management and urban planning. An understated strength is his track record of turning research prototypes into operational tools used by government and emergency services.
code12 years of coding experience
job8 years of employment as a software developer
bookSchool, School at La Martiniere College
bookPhD, Computer Science, PhD, Computer Science at RMIT University
github-logo-circle

Github Skills (11)

simulations10
simulation10
javas10
public-transport10
mat10
agent-based-modeling10
public-transportation10
planning10
transport10
java10
transit10

Programming languages (5)

JavaDockerfileRJavaScriptJupyter Notebook

Github contributions (5)

github-logo-circle
matsim-org/matsim-libs

Jun 2019 - Jul 2020

Multi-Agent Transport Simulation
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 5 pushes in 1 year
Contributions summary:Dhirendra primarily focused on modifying core Java code within the MATSim transportation simulation library. Their commits addressed issues related to trip editing, including removing assumptions and updating assertions. Significant changes were made within the `EditTrips` class and involved fixing a bug within the hermes module. They also updated configurations and dependencies within the project.
agent-basedtransportation-planningagentagent-based-modelmatsim
agentsoz/ees-server

Sep 2018 - Dec 2023

Emergency Evacuation Simulator (EES) - Web Server
Contributions:13 PRs, 25 pushes, 11 branches in 5 years 3 months
web-serveremergencyeessimulatorevacuation
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