Tristan Dunn

Work History

ezCater

Staff Software Engineer

May 2021 – Now

Currently on the Monolith Experience team to help improve working with our monolith. Previously assisted the Demand API, Menu, and Core Platforms teams along with the Standards Group, GraphQL Governance, Security Champions, and SRE Champions.

TeamWork Online

Contractor

July 2019 – February 2021, December 2022 – Now

Integrated third-party APIs for pushing and pulling employment opportunities, added and customized Elasticsearch indexes to improve performance, and implemented other features across the Ruby on Rails application.

Clearbit

Senior Software Engineer

October 2017 – April 2021

Helped build, improve, and maintain APIs, integrations, and libraries, including HubSpot, Marketo, and Pardot integrations, created a custom lead routing application, moved a service to Elasticsearch, and improved data quality.

PullRequest

Code Review Contractor

June 2018 – September 2019

Reviewed 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.

Envoy

Engineer

March 2016 – September 2017

Built and improved 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

Senior Web Developer

October 2015 – March 2016

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

Software Engineer

March 2015 – October 2015

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

Developer

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.

Google

Software Engineer

July 2012 – November 2012

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

JavaScript Engineer

April 2011 – July 2012

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

Web Developer

July 2009 – March 2011

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

JavaScript

18 years

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

Ruby & Rails

16 years

From the famous first Rails screencast, to countless side projects in my free time, to one of the most well known Rails consultancies, to it shaping my entire career.

Open Source

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

miroha

A web-based, role-playing game.

pusher-fake

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

factory_manager

A manager for factory_bot to simplify creating nested factories.

fadeaway

Desktop client for posting to Dribbble, with payments & Sketch plug-in.