Homepage
Open in app
Sign in
Get started
Engineering Blog
Follow
Exploring Early Career — Part 2: Navigating a Relationship With Your Manager
Exploring Early Career — Part 2: Navigating a Relationship With Your Manager
Stepping into a new career, whether you’re a recent graduate or shifting your professional focus, can feel overwhelming. Effectively…
Varsha Balasubramaniam
Apr 22
Gusto’s Gradual Modularization Destination
Gusto’s Gradual Modularization Destination
The path to a well-structured modular monolith passes through an important juncture: Deciding between extractable applications and…
Stephan Hagemann
Apr 8
🍌The Banana Rule 🍌
🍌The Banana Rule 🍌
A whimsical (but useful!) code style guideline
Graeme Smith
Mar 31
Exploring Early Career- Part 1: Introduction to Your Role and Establishing Expectations
Exploring Early Career- Part 1: Introduction to Your Role and Establishing Expectations
Co-authored by Varsha Balasubramaniam
Jessica Fan
Mar 25
Gusto Eng Spotlight Series: Hugo Rodriguez
Gusto Eng Spotlight Series: Hugo Rodriguez
Spotlighting Hugo Rodriguez, who works out of Mexico and has been with Gusto for 1.5 years and is now on the Payroll Experiences Team!
Kim H. Nguyen
Mar 12
Spaghetti Model Part 5: Safely Remove ActiveSupport Concerns
Spaghetti Model Part 5: Safely Remove ActiveSupport Concerns
Note: This is one part of my journey to tame a spaghetti model or god object. Start with Post 1: Unraveling a Spaghetti Model to see how I…
Todd Sedano
Mar 4
Optimizing R&D Tax Credits
Optimizing R&D Tax Credits
Accelerating Operations Through Automated Data Loading and Population with Optical Character Recognition (OCR)
Shubham Agarwal
Feb 29
Spaghetti Model Part 4: Safely Remove ActiveRecord Associations and Scopes
Spaghetti Model Part 4: Safely Remove ActiveRecord Associations and Scopes
Note: This is one part of my journey to tame a spaghetti model or god object. Start with Post 1: Unraveling a Spaghetti Model to see how I…
Todd Sedano
Feb 20
Growth platform series: Content Management Systems
Growth platform series: Content Management Systems
Growth engineering is a crucial aspect of any expanding company. There are many components that go into doing Growth Engineering well. For…
Akshay Pinto
Feb 12
Spaghetti Model Part 3: Safely Remove Methods
Spaghetti Model Part 3: Safely Remove Methods
Note: This is one part of my journey to tame a spaghetti model or god object. Start with Post 1: Unraveling a Spaghetti Model to see how I…
Todd Sedano
Feb 5
From Interns to Engineers: Class of 2023’s Transition to Full-Time Roles at Gusto
From Interns to Engineers: Class of 2023’s Transition to Full-Time Roles at Gusto
Co-authored by Bryce Tsuyuki, Christine Lee, Dean Wahle, Jessica Fan, and Joey He
Christine Lee
Jan 29
Spaghetti Models Part 2: Add Tests to Stop the Growing Spaghetti Model
Spaghetti Models Part 2: Add Tests to Stop the Growing Spaghetti Model
Note: This is one part of my journey to tame a spaghetti model or god object. Start with Post 1: Unraveling a Spaghetti Model to see how I…
Todd Sedano
Jan 22
From Interns to Engineers: Class of 2023’s Transition to Full-Time Roles at Gusto
From Interns to Engineers: Class of 2023’s Transition to Full-Time Roles at Gusto
Hello! Welcome to our 2-part blog where we’re excited to share our reflections as former interns at Gusto.
Christine Lee
Jan 18
Why Logic Programming Is the Best Choice for Authorization
Why Logic Programming Is the Best Choice for Authorization
Security meets Design-by-Subtraction
Nicholaos Mouzourakis
Dec 11, 2023
The Weirdest Bug I’ve Seen Yet
The Weirdest Bug I’ve Seen Yet
How digging into an on-call issue led to an unlikely culprit
Amy Lai
Nov 29, 2023
Growth platform series: Getting started with instrumentation and analytics
Growth platform series: Getting started with instrumentation and analytics
First step in understanding your customers
Akshay Pinto
Nov 6, 2023
Gusto Eng Spotlight Series: Jocelyn Lindenger
Gusto Eng Spotlight Series: Jocelyn Lindenger
Today, we’re spotlighting Jocelyn Lindenger, who has been with Gusto for 3.5 years as an Engineering People Empowerer.
Leanne Lee
Oct 31, 2023
Data Engineering on People Data
Data Engineering on People Data
In today’s data-driven world, organizations are recognizing the value of applying analytics to HR data.
Mohit Ramani
Oct 16, 2023
How We Made Payments Packaging 81 Times Faster
How We Made Payments Packaging 81 Times Faster
Back in May 2022 the Gusto Payments Engineering team was staring at a graph. It was a rough estimate that showed that at the end of…
Peter Harris
Oct 2, 2023
Unraveling a Spaghetti Model
Unraveling a Spaghetti Model
In many established Ruby on Rails applications, there are often a couple of classes that become entangled with the rest of the code base…
Todd Sedano
Sep 27, 2023
Safely Removing Dead Columns
Safely Removing Dead Columns
I’ll show you how to remove a column from a Ruby on Rails production system without causing a production incident.
Todd Sedano
Sep 22, 2023
Breaking Down the GraphQL Monolith and Automating Developer Workflows through Rails Generators
Breaking Down the GraphQL Monolith and Automating Developer Workflows through Rails Generators
In this blog, we discuss scaling Gusto’s GraphQL schema using subgraphs, and the tooling to make that fast and easy for engineers.
Jose Miguel Colella
Sep 19, 2023
Gusto Eng Spotlight Series: Ahsen Turksoy
Gusto Eng Spotlight Series: Ahsen Turksoy
5th post in the series! Today, we’re spotlighting Ahsen Turksoy, from Gusto Turkiye.
Kim H. Nguyen
Aug 22, 2023
How We Made Gusto Page Loads 40% Faster
How We Made Gusto Page Loads 40% Faster
Gusto is a zippier experience in 2023 for everyone.
Nate Berkopec
Jun 15, 2023
The 80% abstraction
The 80% abstraction
A method for simplifying large monoliths
David Haley
Jun 7, 2023
Singed, a Profiler Front-End for Ruby and Rails Applications
Singed, a Profiler Front-End for Ruby and Rails Applications
Have you ever found yourself wanting to understand why a block of Ruby code, a particular web request, or a certain controller action was…
Nate Berkopec
May 8, 2023
Gusto Eng Spotlight Series: Shawn Stewart
Gusto Eng Spotlight Series: Shawn Stewart
Introducing Shawn Stewart, Head of Engineering for the Payroll Experiences group!
Kim H. Nguyen
Apr 27, 2023
Our Ruby on Rails System Tests Got 4 Times Faster With One Setting
Our Ruby on Rails System Tests Got 4 Times Faster With One Setting
Let me explain something right away: what I’m going to talk about is pretty unique to our application. If you don’t have an application…
Nate Berkopec
Apr 10, 2023
Testing in Android With Robolectric
Testing in Android With Robolectric
When I first started working on Gusto’s Android app, I was surprised by the Android community’s consensus that testing is hard.
Jeff Selk
Mar 8, 2023
Creating inspired engineers — shorten the customer feedback loop
Creating inspired engineers — shorten the customer feedback loop
The concept of a 10x engineer is deceptive. You have engineers that are excited and driven to build things. Or they’re not. A while ago, I…
Ryan von Kunes Newton
Feb 21, 2023
A How-to Guide to Ruby Packs, Gusto’s Gem Ecosystem for Modularizing Ruby Applications
A How-to Guide to Ruby Packs, Gusto’s Gem Ecosystem for Modularizing Ruby Applications
This past summer, I published a blog post called “Laying the Cultural and Technical Foundation for Big Rails” and spoke about it at…
Alex Evanczuk
Jan 26, 2023
Gusto Eng Spotlight Series: Upeka Bee
Gusto Eng Spotlight Series: Upeka Bee
Today, we’re spotlighting Upeka Bee, who is currently the Head of Engineering for the PIE group (People Information Ecosystem).
Kim H. Nguyen
Jan 17, 2023
About Gusto Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams