Tristan Dunn

Work History


Staff Software Engineer

May 2021 – May 2024

Worked on the Monolith Experience to scale development of the monolith, previously assisting the Demand API, Menu, and Core Platform teams along with the Standards Group, GraphQL Governance, and Security Champions.

TeamWork Online


July 2019 – February 2021, December 2022 – March 2024

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.


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.


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.



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.


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.


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.



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.


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.


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.


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.



19 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

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


A web-based, role-playing game.


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


A manager for factory_bot to simplify creating nested factories.


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