Speaking

Conference talks and presentations, mostly about keeping Rails apps healthy.

5 talks since 2021

Rocky Mountain Ruby 2026

High-Octane Onboarding: Ramping into a Rails Codebase with AI Agents

Joining a new Rails codebase used to mean weeks of reading code and slowly building a mental model before you could really contribute. For me, ramping up at Zipline this year, that math changed

This is a field report from my first 90 days as a Senior Rails engineer, and the AI-assisted practices that let me actually ship value while I was still figuring out where everything lived. We'll cover the artifacts that prime both humans and agents for context (think personal and team READMEs you can hand to an LLM), MCP integrations that make Jira and Confluence queryable, and using agents for codebase archaeology when you're three layers deep in a service object. 

You'll leave with a playbook you can actually use, plus the honest gotchas, because the agents will lie to you with full confidence.

Rails World 2024

Pushing the boundaries with ActiveStorage

In this talk you’ll learn how to push the boundaries with ActiveStorage and leverage it to build feature rich user experiences. You’ll learn how to build custom services to integrate with external providers that go above and beyond the built in services to allow users to select images from a third party API that hosts images for you, and a rich media library that allows users to see, modify and upload files they’ve uploaded that can be selected from in forms in place of uploading a new file.

GitHub: http://github.com/afomera/rails-world-2024

Slides

RailsConf 2022

Upgrading Rails: Everyone can do it and here's how

Ever felt overwhelmed when figuring out how to upgrade a Rails app? Unsure where you should begin? We’ll talk about how upgrading should be treated as a feature, and how you can get buy-in from management for upgrading Rails. Have you heard about how GitHub or Shopify uses dual-booting to run two versions of Rails at once and wondered how that works? We’ll talk about three approaches you can use to upgrade your app. You’ll leave this talk with takeaways you can put into practice for your next Rails upgrade.

Watch the recording Slides

SinCityRuby 2022

Upgrading Rails doesn't have to be scary

Ever felt overwhelmed when figuring out how to upgrade a Rails app? Unsure where you should begin? We’ll talk about how upgrading should be treated as a feature, and how you can get buy-in from management for upgrading Rails. 

Talk given at SinCityRuby, a small two day conference in Las Vegas, Nevada in March 2022.

Slides

WNB.rb

Upgrading Rails 101

Ever been curious what upgrading Rails from version to version takes? We’ll talk about the things you need to know, and the basics to get started so you can update your apps.

Talk given at WNB.rb, a virtual community for women and non-binary Rubyists.

Watch the recording Slides

Are you sure?