Petlove - DogHero
Pet services e-commerce platform serving thousands of customers across Brazil.

About the project
DogHero is a pet services marketplace by Petlove, Brazil's largest pet company, offering boarding, daycare, and pet sitting services. The backend runs on Ruby on Rails and the frontend on Angular 12.
One of the more interesting architectural pieces was the real-time chat between pet owners and caretakers, which was not built inside DogHero itself. It ran on a shared Elixir service that also powered the chat for Petlove Serviços, the platform being built in parallel to eventually replace DogHero. Both systems, despite being built on completely different stacks, relied on the same Elixir WebSocket layer for real-time communication.
My work covered backend features and maintenance on the Rails side, alongside the Elixir chat service that bridged the two platforms.
Challenges
Working in a large-scale e-commerce platform with high traffic and complex business rules involving service providers, bookings, and payments at scale.
Learnings
Enterprise-level Rails architecture, working in large engineering teams with rigorous code review, and the challenges of scaling a marketplace product.