John Rhoads
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Shopify Developer
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.
Business Intelligence Developer
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.
Shopify Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Assistant Vice President | Software Developer
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.
Head of Operations
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.
Project Manager | Excel and Google Sheets Dev
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.
Experience
CRA Eligibility Engine
Scindo
BattMax
Box Boulevard
Education
Master's Degree in Business Administration (MBA)
UCLA - Los Angeles, CA, USA
Bachelor's Degree in Systems Engineering
Virginia Tech - Blacksburg, VA, USA
Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
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
Platforms
Linux, Shopify, Docker, Amazon Web Services (AWS), Heroku, AWS Lambda, HubSpot
Storage
PostgreSQL, PostGIS, Elasticsearch
Frameworks
Ruby on Rails (RoR), Vanilla JS
Paradigms
DevOps
Other
APIs, CI/CD Pipelines, Full-stack, IT Systems Architecture, IT Project Management, Finance, Cost Accounting, Web Marketing, GitHub Actions, HubSpot CRM, NetSuite, Webhooks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring