Did you consider using existing API Gateway solutions, either OSS or commercial? Why did you decide to build your own?
Given that Uber is an engineering heavy and tech-centric organization, why did you choose to do configuration through the UI? Why not configuration and infrastructure as code?