David Banham

Founder at crnr

Sydney, New South Wales, 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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
bookB. Bus, Marketing, IT, e-Business, B. Bus, Marketing, IT, e-Business at University of Technology Sydney
stackoverflow-logo

Stackoverflow

Stats
304reputation
13kreached
3answers
0questions
github-logo-circle

Github Skills (40)

cms10
javascript10
web-proxy10
google-hangouts10
expressjs10
electron10
apidoc10
testing10
test-framework10
proxy10
http-proxy10
proxy-pac10
api10
sdk10
front-end-development10

Programming languages (14)

CSSC++MakefileGoHTMLPerlTypeScriptCoffeeScript

Github contributions (5)

github-logo-circle
XeroAPI/xero-node

Mar 2017 - Apr 2017

Xero Node SDK for OAuth 2.0 generated from XeroAPI/Xero-OpenAPI
Role in this project:
userBack-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.
oauthopenapixeroxero-apinodejs
hakimel/reveal.js

Aug 2012 - Sep 2015

The HTML Presentation Framework
Role in this project:
userFull-stack Developer
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.
Request Free Trial