April 2012 – Present

Dashcube homepage

Main UI

Balloon graph

The Project

Launched in April 2014, Dashcube is an online collaboration tool used by teams to manage projects and facilitate communication. Dashcube captures information in-context to provide powerful reporting and analysis.

My Role

Over the course of building a number of prototypes and the final product, my role has shifted from solitary coder to technical lead on a team of 8 developers. I currently spend about half my time working on the server systems & architucture, and the other half mentoring, planning the product, and reviewing code.

I’ve build a variety of technology for this project, the most interesting of which is a streaming temporal database used to power both reactive UI and a project “replay” feature.

Key Technologies

  • Node.js
  • CoffeeScript
  • React
  • Knockout
  • HTML5
  • Web Sockets
  • MongoDB
  • Nginx
  • Linux


Dashcube homepage