Tristan Dunn

Work History

HubSpot

Technical Lead II

November 2024 – Now

Officially became the Technical Lead for the Clearbit by HubSpot team.

Senior Software Engineer II

July 2024 – October 2024

Joined full-time to continue work on the Clearbit applications and quickly became the acting Technical Lead for the Clearbit by HubSpot team.

Contractor

March 2024 – July 2024

Assisted with work on the Clearbit applications after an acquisition by HubSpot.

ezCater

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

Contractor

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.

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

Ruby & Rails

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

JavaScript

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

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.

untitled

A base Rails application to kickstart new projects.