Tristan Dunn

Work History


October 2017 – Now

Software Engineer

Helping to build, improve, and maintain APIs and libraries, including request logging with Athena and Kafka, writing a custom lead routing application, moving a service to Elasticsearch, and improving data quality.


June 2018 – Now

Code Review Contractor

Reviewing Node.js, React, and Ruby code to help teams on PullRequest catch bugs, improve their code, learn about new solutions, and provide reassurance on their code changes.


March 2016 – September 2017


Building and improving the Ruby on Rails API, using the JSON API specification, used by public and private web clients, the core iPad application product, and both the iPhone and Android applications.


October 2015 – March 2016

Senior Web Developer

Continued work on Blend after an acquisition and existing ROLI web projects. Assisted with JavaScript and Node.js projects and helped create the Blend desktop application with React and Electron, as a part-time contractor into December 2017.


March 2015 – October 2015

Software Engineer

Rewrote a core component using React to help improve the maintainability, added discounts to the marketplace using Stripe, added a persistent audio player to the front-end, and helped improve performance of the Node.js back-end.


March 2013 – March 2015


As the first full-time developer I integrated Stripe payments, helped add support for team accounts, created the OAuth 2.0 API in Ruby on Rails, added real-time API statistics using Redis, documented the API, and handled developer support.


July 2012 – November 2012

Software Engineer

Continued work on Meebo after an acquisition, including work on the Google+ team. Helped with the addition of Google+ integration into the Meebo bar, fixed bugs, and assisted with other projects.


April 2011 – July 2012

JavaScript Engineer

Implemented features, added interface improvements, and triaging bugs on the Meebo bar with pure JavaScript, which reached over 250 million users in a countless number of browsers.


July 2009 – March 2011

Web Developer

Developed for startups, big business, and internal products, including extracting an intensive ranking, filtering, and sorting code to an external service using Ruby on Rails, PostgreSQL, and Redis.



13 years

From viewing source code on Geocities, to learning CSS at my first full-time job, to debugging IE 6 issues all day, and eventually enjoying the power available now.


13 years

From deciphering DHTML demonstrations, to including jQuery in every project, to learning and using the core, and eventually using it full-stack with Node.js.

Ruby / Rails

12 years

From the famous first Rails screencast, to countless side projects in my free time, to one of the most well known Rails consultancies, and eventually an amazing career.

Open Source

You can find all my open source and contributions on GitHub.


A fake Pusher server written in Ruby for offline testing and development.


A JavaScript library for interacting with Campfire rooms in Node.js.


A jQuery plug-in to automatically geocode and display a location.


I have lengthy experience with git, memcached, redis, and vim. And varying degrees of experience with apache, chef, mysql, nginx, postgres, and zsh.


I've been self taught in web development since 1997, but I did attend Louisiana State University from 2003-2005 majoring in Computer Science.


Available upon request.