Ryan Rigby
Senior Full Stack Engineer
Skills & Abilities
- 15+ years professional experience with Ruby on Rails (Rails 5, 6, 7; Ruby 3)
- Full Stack Engineer: backend (Rails, Node.js, APIs) + frontend (JavaScript, Vue.js, Backbone.js, Webpacker, React-adjacent workflows, Figma handoffs)
- Strong DevOps & Monitoring: Datadog, Rollbar, AWS (staging/production), Docker, CircleCI (CI/CD pipeline optimization)
- Extensive API and integration experience (Stripe, Salesforce, BigCommerce, Canvas LMS, FusionAuth, GraphQL)
- Proven leadership: 3+ years as Lead Engineer, team mentorship, hiring, and collaborative code reviews
- Testing & Quality: RSpec, Minitest, Jest, service objects, test coverage improvements (0% → 80%)
Experience
SENIOR SOFTWARE ENGINEER | VISTA HIGHER LEARNING | 09/2024 - PRESENT
- Build with Vue.js, Ruby on Rails, and MySQL
- Developed several proofs of concept that became part of the vhlcentral CMS
- Hired onto a greenfield team developing the next-generation v4 product offering, using very new features for the platform
- Met quarterly planning goals every quarter
OWNER | RIGBY SOFTWARE | 01/2024 - PRESENT
- Independent software consultancy delivering Rails modernization, integration, and platform work for client teams
- Led multiple Rails upgrades for clients (Rails 5.2 → 6.0, Rails 7 + Ruby 3)
- Implemented Stripe integration with Rails backend
- Owned features end-to-end: Figma design → Backbone.js/Webpacker frontend → Rails backend
- Managed client applications ranging from 7k to 100k LOC with 25+ integrations
- Optimized CI/CD pipelines in CircleCI (reduced full suite runtime 1.3 hrs → 30 min)
- Used and upgraded Datadog & Rollbar extensively for monitoring and debugging
- Supported AWS staging/production environments with jumpboxes
SENIOR ENGINEER | PENN FOSTER | 09/2020-01/2024
- Lead Engineer on multiple teams
- Helped hire and cultivate engineers that could support and maintain a failing stack
- Designed several web services to replace failing architecture.
- Successfully Transitioned major portions of a Student Information System (6/2023 - 11/2023)
- Replaced approximately 30k lines of legacy Java code
- Used Node v18.x, RabbitMQ, hapi, joi, shmervice and other hapi based libs
- Wrote API integrations with Heroku, Salesforce, BigCommerce, Canvas, FusionAuth
- Transitioned custom LMS (Learning Management System) and its integrations (11/2022 - 6/2023)
- Transitioned numerous legacy e-signature solutions using puppeteer. (2023)
- Rapidly onboarded into Node v6 micro service stack
- Used jest testing framework to gain enough code coverage to begin bumping node majors
- Helped refactor, white label, and move ROR application due to acquisition. (12/2021)
- Provided solutions for Rails upgrades (2021)
- Rails next methodology (dual booting, ten_year_rails, railsdiff, rails update)
- Used wicked gem to help onboard new customers (2020)
SENIOR RUBY ON RAILS ENGINEER | 3FORM | 02/2019-04/2020
- Maintained custom CRM platform using Ruby, PHP, and JS.
- Architected pricing system similar to Excel (back end JSONB)
- Wrote service objects and endpoints for XPO Logistics, Fedex Freight in both PHP and Ruby.
- Collaborated and deployed Lead system with 3 other programmers (Rails, GraphQL, Google API, Material Bank, ActionMailer)
- Rewrote 40+ PHP mailers using Rails ActionMailer
- Training presentations and mentorship on rails standards, rails books, rails patterns, prisma, service objects, testing)
- Increased Rails 5 test coverage from 0% to 80%
SENIOR SOFTWARE ENGINEER | GROUPESTAHL | 09/2015-08/2018
- Developed, deployed, maintained 6 software integrations using REST (Shopify, ShipStation, etc)
- Developed several API endpoints for use with Stahls E-commerce partners
- Built custom 3rd party shipping solution (rails)
- Reported directly to Stahls CTO, wrote weekly and monthly management reports
- Created rails app to export FoxPro dbf files into Postgres database (dbf gem)
- Created several sales reports to analyze legacy sales based upon SKU and fabric color
- Replaced 9 windows systems with single web system, disposed of 4 legacy web properties
SENIOR SOFTWARE ENGINEER | SIMPLE FINANCE | 02/2015-09/2015
- Developed Rails based Payments app to replace off the shelf rent to own software
- Created data exporter that generated large JSON nodes from two different databases.
- Crafted idempotent onboarding tool
- Built a total of 3 nightly caching reports and 1 live data report (coffeescript)
SENIOR SOFTWARE ENGINEER | VERISYS | 2013-2015
- Architected and Designed checkmedic.com 2.0.0 (multi-tenant pharmacy software)
- Used encryption to store sensitive data
- Crafted Obamacare export tool on aggressive schedule and changing documentation
- Used Mailgun mailers during pilot phase to coordinate rollout to various locations
- CheckMedic pilot resulted in signed contract from nationwide pharmacy chain
SENIOR SOFTWARE ENGINEER | MASTERYCONNECT | 03/2013 - 09/2013
- Launched major revision to curriculum maps (District Manager tool)
- Implemented curriculum maps using data serialization and pixel perfect design
- Database architecture with Development Team
Education
Brigham Young University Idaho, Rexburg, Idaho - B.S. Information Systems
Skills Matrix / Keywords
Ruby on Rails, Rails 5, Rails 6, Rails 7, Ruby 3, Full Stack Engineer, React, Vue.js, Backbone.js, Webpacker, JavaScript, Figma, API integrations, Stripe integration, GraphQL, Node.js, Service Objects, ActionMailer, Salesforce integration, BigCommerce integration, Heroku, Canvas LMS, FusionAuth, Datadog, AWS, AWS Performance Insights, AWS staging, AWS production, Docker, Dockerization, CircleCI, Continuous Integration, Continuous Deployment, CI/CD pipelines, Rollbar, Error Monitoring, Performance Monitoring, Logging, Testing, RSpec, Minitest, Jest, Code Coverage, System Architecture, Microservices, REST APIs, JSON, SQL, PostgreSQL, MySQL, GitHub Pull Requests, Code Reviews, Pair Programming, Collaborative Development, Remote Work, Mentorship, Leadership, Collaboration, Empathy, Humility, Customer Impact, Iterative Development