Chicago, Where's My Car?

August 24, 2019: This website is no longer maintained. I created Chicago, Where's My Car? to make it easy to find out if your vehicle has been towed or relocated by the City of Chicago, and to where. It utilizes ember-socrata, the Ember addon I recently created, to consume data…

Ember-Socrata

I recently created an Ember addon for consuming Socrata open data resources: ember-socrata. Subsequently, someone over at Socrata found my library and asked me to write a bit on how to use it, so I created a quick follow-along tutorial and live example.…

Ember-Syncano

I was recently hired by a company called Syncano to write their official Ember CLI addon: Ember-Syncano. I'd never written an Ember CLI addon before, so it was a learning experience for me. I feel like I should write more about my experience, but I think I may contemplate my…

Professional, Published Author

I wrote an article for the Code School blog: Dynamic Sorting in Ember.js to coincide with the recent launch of their new Ember courses. My twenty-two-year-old self would be proud! His dream of getting paid to be a freelance tech journalist is finally realized ... ten years later. It feels…

Dynamic Sorting in Ember.js

January 7, 2019: This article was originally published on the now-defunct CodeSchool.com blog. See the Internet Archive snapshot. Most modern web applications that display lists or tables of data often offer the user some mechanism for sorting that data dynamically. From the developer’s point of view, this would…

List Maker

List Maker is a fun side project written in Ember. It utilizes the EmberFire and Torii addons to authenticate (so far, only using Facebook) and store data via the Firebase service. Anonymous users can browse and read lists. Authenticated uses can start new lists and add items to any list.…

Ember Firebase Demo

I created this follow-along demo for my User Authentication Made Easy with Firebase tutorial. It's written in Ember and uses the EmberFire and Torii addons for authenticating via the Firebase service. It also makes use of the Bootstrap and Font Awesome addons to make it more visually appealing. The app…

Object Version System

Written in Javascript, using Ember with the Bootstrap addon for the interface and Express and MongoDB for serving and managing the data, this commission was a simple UI to be used on a company's intranet for viewing the differences between various versions of JSON objects. The user clicks on an…