David Banham is a founder and principal consultant based in Sydney with 15 years of hands-on software engineering and product-building experience. He runs notbad.software and crnr, combining entrepreneurial leadership with deep technical contributions across back-end, full-stack, and test automation work. An active open-source contributor, his patches improved frameworks like KeystoneJS, Reveal.js (adding speaker notes and multiplexing), and practical tooling such as Xero's Node SDK and the YakYak Electron client—demonstrating attention to reliability, proxy/network edge cases, and testability. David blends product-minded thinking from a B.Bus in Marketing/IT with a developer’s focus on maintainable code and pragmatic refactors, often tackling non-obvious integration and testing issues that keep systems robust in real-world environments.
15 years of coding experience
B. Bus, Marketing, IT, e-Business, B. Bus, Marketing, IT, e-Business at University of Technology Sydney
Xero Node SDK for OAuth 2.0 generated from XeroAPI/Xero-OpenAPI
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:46 commits, 2 PRs in 28 days
Contributions summary:David primarily contributed to the back-end functionality of the Xero Node SDK. Their commits reflect code changes to address deprecation, adjust configuration paths, and refactor test setups. They also focused on improving the testing framework, including increasing timeouts, refactoring test configurations, and fixing errors to ensure more robust testing. The user's work directly impacts the reliability and maintainability of the SDK.
Contributions:16 commits, 1 PR, 2 comments in 3 years 1 month
Contributions summary:David contributed to the project by adding and integrating speaker notes and multiplexing features within the HTML presentation framework. They implemented a server-side component for multiplexing, which allowed for synchronized presentations across multiple devices. The user modified existing JavaScript files and created new HTML files to support these features, demonstrating a solid understanding of frontend and backend integration within the project's context. They also removed unused code, indicating attention to code quality and maintainability.
slideshow
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.