Travis Vander Hoop, Developer in Denver, CO, United States
Travis is available for hire
Hire Travis

Travis Vander Hoop

Verified Expert  in Engineering

Software Developer

Location
Denver, CO, United States
Toptal Member Since
August 25, 2022

Travis is an experienced software developer and tech lead, familiar with numerous languages and web technologies. He has more than nine years of professional experience writing JavaScript, seven working with React and Node.js, and over five years working with Elixir and Phoenix. Travis is bizarrely passionate about web performance, focusing on Core Web Vitals and increasing conversion rates.

Portfolio

Massdriver
Elixir, Phoenix, Absinthe, GraphQL, Apollo, PostgreSQL, Next.js, Material UI...
LaunchPad Lab
Node.js, Prisma, React, Redux, PostgreSQL, Amazon S3 (AWS S3)...
rumdash.io
Elixir, Phoenix, Phoenix LiveView, Recharts, Dashboards, PostgreSQL, Timescale...

Experience

Availability

Part-time

Preferred Environment

PostgreSQL, Elixir, React, JavaScript

The most amazing...

...thing I've developed was my old side project, RemoteRetro.org, a web app for conducting Agile retrospectives used by hundreds of companies across the globe.

Work Experience

Contract Software Developer

2023 - PRESENT
Massdriver
  • Developed the front-end portion of importing AWS resources so they could manage their AWS resources directly from Massdriver.
  • Identified and removed performance bottlenecks in the Phoenix/Absinthe GraphQL back end.
  • Rebuilt the cloud bundle management UI in the Next.js front end.
Technologies: Elixir, Phoenix, Absinthe, GraphQL, Apollo, PostgreSQL, Next.js, Material UI, Vercel, Software Engineering

Consulting Software Developer

2023 - PRESENT
LaunchPad Lab
  • Established a Node.js, React, and AWS-S3 application focused on compliant and secure file sharing in the legal space.
  • Built out secure generation and usage of pre-signed AWS S3 URLs for a full suite of secure file management functionality.
  • Created comprehensive authorization rules to ensure files were only accessible to the appropriate parties.
  • Provided continual code and architectural reviews to ensure Node.js, JavaScript, S3, and PostgreSQL best practices.
Technologies: Node.js, Prisma, React, Redux, PostgreSQL, Amazon S3 (AWS S3), Software Engineering, Technical Leadership

Founder

2022 - PRESENT
rumdash.io
  • Served as the founding developer of a web performance analytics platform with a small, optimized JavaScript client that posts performance metrics to an Elixir/Phoenix/TimescaleDB back end and surfaces them in an interactive LiveView dashboard.
  • Managed all infrastructure setup using TimescaleDB's cloud offering, Gigalixir for server hosting, Amazon CloudFront as an asset CDN, and Cloudflare for DNS, page rules, and DDoS protection.
  • Set up all CI/CD with GitHub Actions and Gigalixir, writing tests across all levels of the stack and testing pyramid.
Technologies: Elixir, Phoenix, Phoenix LiveView, Recharts, Dashboards, PostgreSQL, Timescale, Time Series, React, Data Visualization, Amazon CloudFront CDN, Cloudflare, DNS, Vite, Vitest, Graphs, User Interface (UI), Integration Testing, Full-stack Development, TypeScript, Performance, Software Engineering, Web Performance Optimization (WPO)

SEO Expert

2023 - 2023
Freelance Client
  • Identified a handful of technical SEO issues involving but not limited to page indexability, image indexing, and canonicalization of pages.
  • Prioritized fixes to Core Web Vitals based on existing SEO impact and closeness to thresholds considered 'good' by Google.
  • Advised the C-suite on practices and tools likely to capture technical SEO issues before they get to production.
Technologies: React, Next.js, JavaScript, Search Engine Optimization (SEO), Google SEO, Google Tag Manager, Google Analytics, Ahrefs, Performance

Consulting Elixir Developer

2022 - 2023
The Estée Lauder Companies
  • Worked across the organization to introduce reverse-proxying to an Elixir Phoenix application such that it could be used across 800+ domains for sensible dual-pathing of legacy features.
  • Optimized our builds in GitHub actions, slicing over 1 minute (over 30%) off of every build by optimizing ExUnit/Wallaby tests and removing numerous compilation bottlenecks.
  • Groomed work and collaborated across numerous teams to ensure that the goal of the work was understood and had clearly defined success metrics.
Technologies: PostgreSQL, Phoenix, Integration Testing, Full-stack Development, Software Engineering

Consulting Software Developer

2022 - 2022
Toptal Client
  • Identified solutions for Google search indexing failures on more than 150,000 product pages.
  • Detected and groomed numerous front-end optimizations for the organization's front-end team.
  • Identified no-code optimizations in the client's existing AWS CloudFront setup.
Technologies: JavaScript, React, Google Search Console, Google Analytics, Amazon CloudFront CDN, Web Applications, Web App Design, Redux, Google SEO, Web Development, Architecture, Engineering, Core Web Vitals, JavaScript Testing, SEO Tools, Integration Testing, Full-stack Development, Software Engineering

Principal Software Developer

2021 - 2022
Stride Consulting
  • Led a team of five developers in optimizing Peloton's web performance, taking their homepage's seventy-fifth percentile LCP from 10.5 seconds down to 3.5 seconds in just three months.
  • Started a personalization team from scratch, leading the implementation of a no-code solution for releasing Optimizely multivariate tests with custom Contentful-managed content.
  • Built out a new Web Performance Optimization service offering for Stride.
Technologies: React, Ruby on Rails (RoR), Web Performance Optimization (WPO), Elixir, Bash, PostgreSQL, TypeScript, Contentful, Jira, Scrum, JavaScript, CSS, Responsive Web Apps, HTML, Node.js, Heroku, APIs, Git, Team Leadership, SQL, REST APIs, Full-stack, Front-end, Back-end, Test-driven Development (TDD), MacOS, Webpack 4, Webpack, Tailwind CSS, CI/CD Pipelines, Search Engine Optimization (SEO), HTML5, eCommerce, Next.js, Amazon Web Services (AWS), WebSockets, GitHub, Web Applications, Web App Design, Documentation, Jest, Cypress, Flux Architecture, Redux, Figma, Charts, CSS3, Recharts, D3.js, Google Analytics, User Experience (UX), Content Management Systems (CMS), Leadership, Fashion, Web Development, Architecture, Agile Delivery, Engineering, Web Services, Core Web Vitals, JavaScript Testing, Behavior-driven Development (BDD), Cloudinary, SEO Tools, User Interface (UI), Integration Testing, React Redux, Full-stack Development, REST, Playwright, WCAG 2, Performance, Software Engineering, Technical Leadership, Design Systems

Lead Software Developer

2018 - 2021
Stride Consulting
  • Led and scaled a team of 11 developers in remediating 3,000+ accessibility violations on OnePeloton.com (React/TypeScript/styled-components).
  • Developed a 4-day training program in extreme programming that is delivered to every new Strider.
  • Led a team of four to develop an internal Rails, Vue, and PostgreSQL project to manage sales ingestion staffing.
  • Built out numerous pages and features in React on warbyparker.com.
Technologies: JavaScript, React, TypeScript, Jira, Scrum, CSS, Responsive Web Apps, HTML, Node.js, Heroku, APIs, Git, Team Leadership, SQL, REST APIs, Vue, Full-stack, Front-end, Back-end, Test-driven Development (TDD), MacOS, Bash, Webpack 4, Webpack, RSpec, CI/CD Pipelines, HTML5, eCommerce, Amazon Web Services (AWS), WebSockets, GitHub, Ruby on Rails (RoR), Web Applications, Web App Design, Documentation, Jest, Cypress, Flux Architecture, Redux, Figma, CSS3, Google Analytics, User Experience (UX), Content Management Systems (CMS), Leadership, Fashion, Web Development, Architecture, Agile Delivery, Engineering, Webhooks, Web Services, JavaScript Testing, Behavior-driven Development (BDD), User Interface (UI), Integration Testing, React Redux, Full-stack Development, REST, Performance, Software Engineering, Technical Leadership

Senior Software Developer

2016 - 2018
Stride Consulting
  • Led the redesign of Elysium Health's subscription billing pipeline in Ruby.
  • Contributed to developing numerous Node.js platform libraries and React component libraries at Shutterstock.
  • Began the development of RemoteRetro.org as a small professional development project, eventually scaling it to service hundreds of businesses across the globe.
Technologies: Ruby, Ruby on Rails (RoR), React, Node.js, Redux, HTML5, CSS3, Webpack, Jira, Scrum, JavaScript, CSS, Responsive Web Apps, HTML, Heroku, APIs, Git, Team Leadership, SQL, REST APIs, MySQL, Full-stack, Front-end, Back-end, Test-driven Development (TDD), MacOS, Bash, Webpack 4, RSpec, CI/CD Pipelines, eCommerce, Express.js, GitHub, Web Applications, Web App Design, Documentation, Jest, Flux Architecture, User Experience (UX), Content Management Systems (CMS), Leadership, Fashion, Web Development, Architecture, Agile Delivery, Engineering, Web Services, JavaScript Testing, Behavior-driven Development (BDD), Data Visualization, Dashboards, Graphs, User Interface (UI), Integration Testing, React Redux, Full-stack Development, REST, Software Engineering, Web Performance Optimization (WPO), Technical Leadership, Design Systems

Software Developer

2015 - 2016
Stride Consulting
  • Led a team of four engineers developing a Node.js/Angular app at a major media company. It visualized Nielsen actuals against data science estimates using D3.js and aided in the submission of hundreds of millions of dollars in ad sales annually.
  • Developed numerous full-stack features in Ruby on Rails and React at Plated.
  • Built out a handful of Node.js microservices at NBC.
Technologies: JavaScript, AngularJS, Ruby on Rails (RoR), Node.js, Git, CircleCI, SQL, REST APIs, Full-stack, Front-end, Back-end, Test-driven Development (TDD), MacOS, Bash, RSpec, CI/CD Pipelines, HTML5, eCommerce, Express.js, GitHub, Web Applications, Web App Design, Documentation, Charts, CSS3, D3.js, Web Development, Agile Delivery, Engineering, Web Services, JavaScript Testing, Behavior-driven Development (BDD), User Interface (UI), Integration Testing, Full-stack Development, REST, Software Engineering

Web Development Instructor

2014 - 2015
General Assembly
  • Delivered daily lessons on full-stack web development using HTTP, HTML, CSS, JavaScript, Ruby on Rails, and SQL to prepare students for careers in software development.
  • Helped launch the careers of over 80 graduate web developers.
  • Developed "battle room," an instructional OSS Ruby gem.
Technologies: JavaScript, Ruby, Ruby on Rails (RoR), HTML5, CSS3, CSS, Responsive Web Apps, HTML, Node.js, Heroku, Git, GitHub, SQL, REST APIs, Full-stack, Front-end, Back-end, MacOS, Bash, Edtech Design, RSpec, Express.js, Web Applications, Documentation, Web Development, Full-stack Development, REST

Web Content Manager

2011 - 2012
MoralEyes
  • Maintained the back end of the MoralEyes website using the Shopify and WordPress CMSs, including changing templates' HTML and CSS to align with our branding.
  • Managed the content of all social media channels, including Facebook, Twitter, LinkedIn, and Pinterest.
  • Composed, edited, and proofread all aspects of Moraleyes.com.
Technologies: Shopify, HTML, CSS, Copywriting, WordPress, Hootsuite, Front-end, MacOS, HTML5, eCommerce

RemoteRetro

https://remoteretro.org
RemoteRetro enables teams of all shapes and sizes to conduct excellent Agile retrospectives, no matter where they are on the planet. Elixir, Phoenix, and PostgreSQL were used for the back end, and React and Redux for the front-end. I oversaw the technical and product development of the project, including design and copywriting. RemoteRetro is used by hundreds of companies across the globe.

Battleroom

https://github.com/vanderhoop/battleroom
Battleroom is a REPL designed to help novice Ruby programmers build muscle memory for working with variables, manipulating data structures, and defining and invoking methods. I built it when I was a boot camp instructor to help students who needed extra repetitions with the basics.

slender_channel

https://github.com/vanderhoop/slender_channel
slender_channel is a small, dependency-free Elixir module that exposes helpful macros for working with Phoenix Channels. I built the functionality while working on RemoteRetro.org, as I noticed a lot of needless duplication in our channels. I then extracted it into an open-source Hex package for other Elixir/Phoenix developers to use.

Languages

JavaScript, HTML5, CSS, HTML, Bash, Elixir, TypeScript, SQL, Ruby, CSS3, GraphQL

Frameworks

Redux, Express.js, Jest, Ruby on Rails (RoR), Phoenix, Tailwind CSS, Next.js, Cypress, Material UI, AngularJS

Libraries/APIs

React, Node.js, REST APIs, React Redux, Playwright, Vue, Recharts, D3.js

Tools

Webpack, Git, GitHub, Webpack 4, RSpec, JavaScript Testing, Jira, Google Analytics, CircleCI, Amazon CloudFront CDN, Figma, Prisma, Ahrefs

Paradigms

Web Performance Optimization (WPO), Scrum, Test-driven Development (TDD), Web App Design, Behavior-driven Development (BDD), REST, Search Engine Optimization (SEO)

Platforms

MacOS, Heroku, Contentful, Shopify, WordPress, Amazon Web Services (AWS), Vercel

Other

Team Leadership, Full-stack, Front-end, eCommerce, Web Applications, Flux Architecture, Leadership, Web Development, Agile Delivery, Engineering, Core Web Vitals, User Interface (UI), Integration Testing, Full-stack Development, Performance, Software Engineering, Technical Leadership, Writing & Editing, Public Speaking, Responsive Web Apps, APIs, Back-end, Edtech Design, CI/CD Pipelines, Documentation, Charts, User Experience (UX), Content Management Systems (CMS), Architecture, Web Services, Semantic UI, Cloudinary, Data Visualization, Dashboards, Graphs, WCAG 2, Copywriting, Hootsuite, Ruby Gems, WebSockets, Google Search Console, Google SEO, Fashion, Webhooks, SEO Tools, Phoenix LiveView, Timescale, Time Series, Cloudflare, DNS, Vite, Vitest, Google Tag Manager, Absinthe, Apollo, Design Systems

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3)

2005 - 2009

Bachelor's Degree in Creative Writing

University of Wisconsin - Madison, WI, United States

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring