Braden Shepherdson is a backend software engineer with 18 years of experience, currently writing Clojure at Metabase after an 11-year tenure at Google working on Cloud Firestore, Firebase Console and metaprogramming tooling. He specializes in robust backend systems, data handling and testing, and has a long history of meaningful open-source contributions to high-profile projects like Metabase, AngularJS and Apache Cordova. Comfortable across the stack, Braden has shipped mobile and CLI tooling, improved build and plugin systems, and implemented UX-focused front-end features such as ngMobile touch directives. A Waterloo computer science graduate based in rural Ontario, he pairs a pragmatic production focus with eclectic personal projects—often tinkering with DCPU-16 and Forth in his spare time.
18 years of coding experience
12 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Waterloo
Contributions summary:Braden's contributions focused on refactoring and enhancing the Apache Cordova CLI. They implemented the separation of build processes into prepare and compile steps, optimizing build times. They automated JavaScript installation using `<js-module>` tags and improved asset management by correctly utilizing `<asset>` tags. Furthermore, the user introduced a new `cordova update` command and refactored the plugin management system to leverage `plugman`, improving the overall build and plugin installation workflows.
Contributions summary:Braden primarily focused on the development and improvement of the Apache Cordova Plugman tool. Their contributions include the implementation of a port for JS installation and local caching of plugins. They introduced and refactored several commands, including fetch, install, uninstall, and remove, providing a more modular and user-friendly experience. Furthermore, the user worked on platform-specific code, adding support for JS-only plugins and integrating them into the prepare process.
objective-ccordovaapache-cordovajavascriptapache
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
Braden Shepherdson - Backend Software Engineer at Metabase