Search for a politician to see a list of which companies, organizations, industries, and individuals have donated money to them, and how much they've donated. You can also read a description of each donor, and see who else they've donated money to.Download
Records and analyzes music using the device's microphone, then determines and display the musical key of the music. Currently in beta testing, please contact me for an APK.
Allows users to search a database of city-owned trees in Vancouver by address. Uses Restify and Ionic / Cordova.Download
A virtual deck of Brian Eno and Peter Schmidt's Oblique Strategies cards for musicians and artists. Draw a random card from the deck for a new technique that helps you break through creative blocks and approach problems from new directions.Download
This tool allows users to search ColourLovers for colour palettes, and convert any palette from the results into a set of Sass variables.Demo
This Chrome extention allows you to quickly search Flickr for Creative-Commons-licensed photographs.Download
Hi! I'm James, a web designer and developer based in Vancouver, Canada. I love creating websites and web apps that do cool and unique things; I'm especially interested in working on music-related projects, as well as on sites with a charity or non-profit focus. When designing a site, I focus first and foremost on the users' experience, and on making it as easy and simple as possible for them to accomplish the site's goals.
My current tools of choice are Vue.js as a front-end framework, ProcessWire as a content management system, Lumen for a PHP server-side framework, Restify for a Node.js framework, Webpack or Gulp for automation, and Git for version control. I've also worked extensively with Meteor.js, Electron, and Cordova/Phonegap/Ionic. Picking up new tools and workflows quickly is no problem; I'm always up for learning something new.
For client references, or to speak to me about working on a project, please contact me using the form below.
Thank you! I'll get back to you shortly.