David Dean is a GIS Research Officer and machine learning leader with 17 years of experience translating advanced research into operational systems, currently focused on improving the Australian Fire Danger Rating System. He combines deep technical skills across geospatial analysis, ML, signal and audio-visual processing with hands-on software engineering in Python, C/C++, Java and MATLAB, plus Linux devops. David has led learning analytics at TAFE NSW—building student risk models and integrating ML into immersive VR—and has an academic track record supervising PhD research and lecturing in data science. An active open-source contributor, he’s improved usability and race-condition fixes in notable projects like the StreetComplete Android editor and enhanced nbviewer’s front-end experience. He also founded Moving Through Country, a not-for-profit using open-data to surface First Nations heritage and build community mapping efforts. Based in Queensland, he pairs applied research rigor with practical product and community-focused impact.
17 years of coding experience
20 years of employment as a software developer
Doctor of Philosophy, Signal Processing, Doctor of Philosophy, Signal Processing at QUT (Queensland University of Technology)
Graduate Certificate in Geospatial Science, Spatial Data Analysis, High Distinction in all units, Graduate Certificate in Geospatial Science, Spatial Data Analysis, High Distinction in all units at RMIT University
Contributions:11 reviews, 91 commits, 18 PRs in 4 years 8 months
Contributions summary:David primarily contributed to the Android application by implementing and modifying features related to OpenStreetMap editing. Their work includes adding new quest types, such as those related to street names and house numbers, and fixing related UI issues. They also addressed race conditions in the Tangram map integration and improved the numeric keyboard input for house numbers. Furthermore, the user refactored code and updated existing quests.
nbconvert as a web service: Render Jupyter Notebooks as static web pages
Role in this project:
Full-stack Developer
Contributions:9 commits, 3 PRs, 13 comments in 6 months
Contributions summary:David primarily contributed to the front-end aspects of nbviewer, enhancing the user interface and front-end experience. Their work included adding and modifying features like hiding the input form, expanding the header's functionality, and improving the presentation of the front page content, as well as adapting its display through markdown. The user also made modifications to the backend to support the front-end changes by incorporating and applying configurations made to the `frontpage.json`.
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
David Dean - GIS Research Officer at NSW Rural Fire Service