John Rhoads, Developer in Denver, CO, United States
John is available for hire
Hire John

John Rhoads

Verified Expert  in Engineering

Back-end Developer

Location
Denver, CO, United States
Toptal Member Since
February 14, 2022

John is a software developer with over a decade of experience in tech-related projects, performing various roles. Most recently, he worked at a job board that was acquired by a strategic partner. John has experience as both an individual contributor as well as managing teams. His direct responsibilities include writing code, reviewing code, and helping refine what should be built.

Portfolio

FlexJobs
Ruby on Rails (RoR), Elasticsearch, Docker, JavaScript, Vue, Linux...
Leckerlee Lebkuchen
Liquid, Shopify, JavaScript, CSS, HTML, Vanilla JS, jQuery
SafeSmart
Klipfolio, HubSpot CRM, HubSpot, NetSuite, Google Sheets

Experience

Availability

Part-time

Preferred Environment

Linux, Ruby, Python, JavaScript, Docker, Amazon Web Services (AWS)

The most amazing...

...project I've created is a mortgage pricing engine that processes 10,000+ requests and generates thousands of dollars of incremental revenue each day.

Work Experience

Senior Engineer

2022 - PRESENT
FlexJobs
  • Involved in the transition of the technical properties/knowledge after FlexJobs was acquired by a strategic partner.
  • Improved internal tools that are used to identify when jobs listed on the site are expired. Saved 1,000 person-hours per week.
  • Overhauled job submission, review, and approval workflows to improve job quality and reduce the number of administration actions required per job.
  • Led the migration to a new email CMS, migrating 100+ emails in one month. Efforts included writing libraries to handle production situations such as network outages, service provider outages, etc., for legally required emails to guarantee to send.
  • Made various enhancements to improve SEO and SEM. The improvements include keyword and metadata changes, content changes, and the creation of landing pages.
  • Implemented webhook endpoints inside the main application to receive and process event-driven architectures.
  • Refactored a significant amount of legacy code and added RuboCop and RSpec test coverage to the existing codebase. This was done to improve build quality and increase purchase potential by potential buyers.
Technologies: Ruby on Rails (RoR), Elasticsearch, Docker, JavaScript, Vue, Linux, Amazon Web Services (AWS), APIs, Webhooks, Vanilla JS, jQuery

Shopify Developer

2022 - PRESENT
Leckerlee Lebkuchen
  • Added custom code to place and format discount tables on a volume and discounted pricing app on product pages.
  • Tracked down and fixed bugs related to interactions between various apps on the cart page that were causing missing functionality.
  • Investigated and improved online store speed to improve load times for site visitors.
  • Created custom code to allow for improved user experience when purchasing a gift for someone else, like gift notes, delivery date, and relevant metadata to feed downstream operations to hide pricing and package appropriately.
Technologies: Liquid, Shopify, JavaScript, CSS, HTML, Vanilla JS, jQuery

Business Intelligence Developer

2022 - 2022
SafeSmart
  • Created BI dashboards for executives and sales staff that would show monthly sell-through and progress on Klipfolio.
  • Developed ETL processes from NetSuite and HubSpot into Klipfolio to support the development of the BI dashboards mentioned above.
  • Created reports in NetSuite and Google Sheets to help prepare needed data for the BI dashboards mentioned above.
Technologies: Klipfolio, HubSpot CRM, HubSpot, NetSuite, Google Sheets

Shopify Developer

2022 - 2022
YouTube
  • Created a highly specialized website for a marketing promotion that delivered custom gifts to VIP YouTube creators worldwide.
  • Implemented custom fields and prepopulated URLs to capture user information and make it easy for back-end operations to identify invalid orders on the website.
  • Coordinated the feedback and adhered to YouTube's strict branding and legal guidelines, delivering the project in less than six weeks.
Technologies: Shopify, Shopify Plus, Vanilla JS, JavaScript, jQuery

Full-stack Developer

2022 - 2022
Stealth Startup
  • Developed GitHub CI/CD pipelines that deployed staging and production code to AWS Fargate tasks/services.
  • Developed GitHub CI/CD pipelines for linting using RuboCop, security vulnerability (bundle audit), and RSpec test suite.
  • Created an authentication and authorization layer using the Sorcery gem.
  • Created login pages, profile pages, and other user management UIs using React.
Technologies: React, Ruby, APIs, GitHub Actions, GitHub, CI/CD Pipelines, Amazon Web Services (AWS), PostgreSQL, SQL

Full-stack Developer

2022 - 2022
Stagetime Inc.
  • Implemented a real-time chat functionality using Action Cable and Redis that supports mentions, file uploads, and feedback when other chat members are typing.
  • Implemented SEO improvement strategies, including the development of the sitemap.
  • Implemented NGINX infrastructure in front of Heroku hosted app to allow for reverse proxy of customer domains, allowing paying customers to have myname.com route into a specific page of our application.
  • Fixed various bugs and improved site load times by using New Relic and Scout APM. Added code to filter out web crawler errors from Rollbar errors.
  • Added versioning history to important database models to be used for KPI reporting.
  • Added drag-and-drop sorting capability to various UX elements and pushed an enhancement to the open-source library used to support it.
  • Added the photo cropping ability to user profile pictures. Added back-end optimization to photo storage to improve image load times on the mobile app.
Technologies: Ruby on Rails (RoR), React, HTML, CSS, JavaScript, Full-stack, Ruby, IT Project Management, APIs, REST APIs, Amazon Web Services (AWS), Heroku, jQuery, Vanilla JS

Assistant Vice President | Software Developer

2018 - 2022
Pennymac
  • Managed a four-person team implementing enterprise-focused applications and trading, pricing, and delivering mortgages and mortgage-backed securities.
  • Worked with end users, such as traders, to understand their goals, decomposed those goals into actionable work streams, and oversaw and delegated work to direct reports. Managed and coordinated releases. Reviewed and contributed to code daily.
  • Launched pricing for several new products. Led the reimplementation of the company's trading system. Worked as one of two lead contributors on the pricing models for bidding and pooling.
  • Rearchitected a sclerotic vendor system with internal teams to improve pricing in time-sensitive situations.
  • Implemented API integration between Google Forms, Google Sheets, and Smartsheets.
  • Developed ETL pipelines for reporting. Created and published Tableau reports for the IT PMO department that made the cost of ownership for the internal applications visible and reported on behind-schedule and over-budget projects.
  • Created AWS Lambda ETL pipelines to connect Encompass, the loan origination system, with Salesforce Marketing Cloud.
Technologies: Ruby, Amazon Web Services (AWS), JavaScript, Docker, Full-stack, CSS, Ruby on Rails (RoR), IT Project Management, APIs, REST APIs, Google Sheets, Smartsheet API, Tableau, Snowflake, SQL, Salesforce API, AWS Lambda

Head of Operations

2017 - 2018
Rebel Girls
  • Oversaw the Shopify website and integrated our fulfillment with that website.
  • Worked with two part-time developers to implement designs in Shopify using Liquid, CSS, themes, and the product page.
  • Launched the second edition of the self-published book. It was a New York Times bestseller and grossed millions.
  • Integrated site fulfillments with ShipBob and added various apps and customizations per owner requirements to support sales.
  • Added landing pages, tracking pixels, etc., to support effective marketing efforts.
  • Customized the checkout page to optimize the checkout experience for international customers needing address autocomplete.
  • Created executive reports for business owners in Google Sheets, Tableau, and DOMO.
Technologies: Liquid, CSS, JavaScript, APIs, Shopify, Tableau, Domo, Google Sheets, Google Sheets API, Excel VBA, SQL

Project Manager | Excel and Google Sheets Dev

2016 - 2017
Company Laboratory
  • Developed an application to allow expedited marriage dissolutions.
  • Created an application to allow pharmacies to remain compliant with the U.S. narcotics dispensation laws.
  • Developed subscription services for the American comic book writer Stan Lee and several other celebrities.
  • Created financial models and forecasts for companies seeking private funding.
Technologies: IT Project Management, JavaScript, Shopify, Excel 2013, Google Sheets, Google Sheets API

CRA Eligibility Engine

A Ruby on Rails and PostGIS engine evaluates addresses and incomes to determine if a given mortgage or potential mortgage would be eligible for the Community Reinvestment Act (CRA). These mortgages are commonly understood as the most valuable for regulatory reasons.

Scindo

A JavaScript-based application that allows two consenting parties to enter into a marriage dissolution for absolutely zero legal costs. The product was launched in both California and New York markets in partnership with a law firm.

BattMax

A Java-based Android app that would enable a battery maximizer mode to prolong the remaining charge on your phone. This was wholly developed within a weekend as a small personal project that ended up being launched in the Google Play store.

Box Boulevard

Box Boulevard was a project that created a platform for celebrities and brands to launch a subscription service to their followers. The platform would streamline the generation of a Shopify website, box printing and delivery, a recurring payments processor, and customer support
2013 - 2015

Master's Degree in Business Administration (MBA)

UCLA - Los Angeles, CA, USA

2005 - 2008

Bachelor's Degree in Systems Engineering

Virginia Tech - Blacksburg, VA, USA

JULY 2018 - JULY 2021

AWS Certified Solutions Architect Associate

AWS

Libraries/APIs

REST APIs, Liquid, Stripe API, React, Smartsheet API, Google Sheets API, Salesforce API, Vue, jQuery

Tools

GitHub, Google Sheets, Tableau, Domo, Excel 2013, Shopify Plus, Klipfolio

Languages

Ruby, Python, JavaScript, CSS, HTML, Snowflake, Excel VBA, SQL

Storage

PostgreSQL, PostGIS, Elasticsearch

Platforms

Linux, Shopify, Docker, Amazon Web Services (AWS), Heroku, AWS Lambda, HubSpot

Paradigms

DevOps

Frameworks

Ruby on Rails (RoR), Vanilla JS

Other

APIs, CI/CD Pipelines, Full-stack, IT Systems Architecture, IT Project Management, Finance, Cost Accounting, Web Marketing, GitHub Actions, HubSpot CRM, NetSuite, Webhooks

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