I was part of the programmatic header bidding team. They had a "rules engine", which takes publisher's preferences for ad targeting and matches bidders accordingly. This platform initially was over engineered, prone to bugs, and pain to scale. I started out by deeply understating business term in ad tech, and then started to move modules to newer and simpler tech stack. I developed caching services to support high throughput application.