On Rails

Alexander Stathis: Scaling a Modular Rails Monolith at AngelList


Listen Later

In this episode of On Rails, Robby is joined by Alexander Stathis, a Principal Software Engineer at AngelList, where Rails powers complex investment, accounting, and banking business logic across a modular monolith structure. They explore how AngelList maintains conceptual boundaries in their codebase, uses gradual typing to influence their Ruby style away from Rails “magic,” and why they’ve adopted multiple async job solutions for different types of work rather than seeking a one-size-fits-all approach. Alex shares insights on consolidating microservices back into their monolith, creating the Boba gem to extend type generation capabilities, using production data subsetting tools for local development, and successfully onboarding engineers without Rails experience in under a month while staying current on Ruby 3.4 and Rails 7.2.

Tools & Libraries Mentioned

Active Job – Framework-agnostic job API built into Rails.

ASDF – Tool version manager.

Boba – AngelList’s Sorbet compiler extension.

Delayed Job – Database-backed job processor.

FactoryBot – Test data builder.

GoodJob – Postgres-backed Active Job processor.

GraphQL Batch Loader – Batching utility for GraphQL.

GraphQL Ruby – Ruby GraphQL implementation.

Linear – Issue tracking tool.

Money – currency handling library.

Packwerk – Shopify’s modular boundary enforcement tool.

Paperclip – Legacy file attachment gem for Rails (deprecated).

RSpec – Ruby testing framework.

Sidekiq – Redis-backed job framework.

Solid Queue – Rails 8 Active Job adapter.

Sorbet – Gradual static type checker for Ruby.

State Machines – Finite state machine support.

Tapioca – Sorbet RBI file generator.

Temporal – Workflow orchestration system.

Tonic – De-identified datasets platform.

Will Lars

Send us a text

On Rails is a podcast focused on real-world technical decision-making, exploring how teams are scaling, architecting, and solving complex challenges with Rails.

On Rails is brought to you by The Rails Foundation, and hosted by Robby Russell of Planet Argon, a consultancy that helps teams modernize their Ruby on Rails applications.

...more
View all episodesView all episodes
Download on the App Store

On RailsBy Rails Foundation, Robby Russell

  • 5
  • 5
  • 5
  • 5
  • 5

5

9 ratings


More shows like On Rails

View all
Under the Radar by Relay

Under the Radar

211 Listeners

The Bike Shed by thoughtbot

The Bike Shed

121 Listeners

Making Sense with Sam Harris by Sam Harris

Making Sense with Sam Harris

26,377 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

284 Listeners

Y Combinator Startup Podcast by Y Combinator

Y Combinator Startup Podcast

231 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

REWORK by 37signals

REWORK

210 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

8,002 Listeners

Remote Ruby by Chris Oliver, Andrew Mason

Remote Ruby

35 Listeners

Maintainable by Robby Russell

Maintainable

32 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

9,799 Listeners

Code and the Coding Coders who Code it by Drew Bragg

Code and the Coding Coders who Code it

6 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

65 Listeners

Rails Business by Brendan Buckingham & Ryan Frisch

Rails Business

0 Listeners

The Ruby AI Podcast by Valentino Stoll, Joe Leo

The Ruby AI Podcast

3 Listeners