Braden Shepherdson

Backend Software Engineer at Metabase

Central Frontenac, Ontario, Canada
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
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.
code18 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Waterloo
github-logo-circle

Github Skills (46)

asynchronous10
objective-c10
datetime10
javascript10
ios10
mobile-development10
zip-archive10
cordova10
clojure-cli10
async10
plugin-architecture10
testing10
plugin-development10
command-line-interface10
android-sdk10

Programming languages (13)

C#JavaC++CVueHTMLTypeScriptStarlark

Github contributions (5)

github-logo-circle
apache/cordova-cli

Feb 2013 - Jan 2014

Apache Cordova CLI
Role in this project:
userFull-stack Developer
Contributions:57 commits in 11 months
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.
objective-ccordovaapache-cordovajavascriptapache
apache/cordova-plugman

Mar 2013 - Jan 2014

Apache Cordova Plugman
Role in this project:
userFull-stack Developer
Contributions:61 commits in 10 months
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