Software design pattern is a general repeatable solution to a commonly occurring problem in software design. It provides a description and guideline to solve a problem that can be used in multiple different situations. Because development speed is increased when using a proven prototype, developers using design pattern templates can improve coding efficiency and final product readability. MediaMath’s Engineering team used design patterns to add flexibility, extensibility and reusability to components of a greenfield real-time sizing service for Data Management Platform (DMP). Advertisers use a DMP to store millions of data entries that they have on potential users they would like to […]
Navpreet Dhillon is a Senior Software Engineer in the Data Services group at MediaMath. He spends his time designing and building the real time estimation systems in MediaMath's data management platform, mainly using Go and Python. Nav has a MS in Computer Science from Northeastern University.