Amr Samir | Building Resilient APIs: Retries, Circuit Breakers, and Rate Limiting