Tristan Dunn

Work History

Clearbit

October 2017 – Now

Software Engineer

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

Envoy

March 2016 – September 2017

Engineer

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.

ROLI

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.

Blend

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.

Dribbble

March 2013 – March 2015

Developer

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.

Google

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.

Meebo

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.

thoughtbot

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.

Languages

HTML / CSS

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.

JavaScript

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.

pusher-fake

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

node-campfire

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

jquery-auto-geocoder

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

Software

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

Education

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

References

Available upon request.