ScreenTonic - Software Developer
I worked at ScreenTonic for two years, from July 2006 to October 2008, as backend software developer.
The share of voice-based delivery algorithm we were using had disadvantages in some cases. I was asked to propose new algorithms. Wrote a white paper on the state of the art of ad delivery. Implemented prototypes in python to test several algorithms. Proposed a new algorithm for the ad server. The company was acquired by Microsoft before the algorithm went into production.
Engineered several features of the ad server on the LAMP stack (Linux, Apache, MySQL, PHP).
Participated to the internal and external support activities.
Initiated the engineering of a framework for integrated tests. As features were added, the configuration of ad campaigns got complex and it became hard to predict the behavior of the campaigns over time. We needed a tool to communicate between the production associates and the developers. I engineered the tool and wrote the test fixtures for the existing functionalities.
Designed a REST-based protocol to exchange campaign information between the ad manager and the ad server. Delivered a detailed documentation of the protocol. Introduced RDF to describe the graph-like data models of the ad campaigns. Implemented an object-oriented API in PHP to generate and navigate ad campaigns represented as RDF. Provided code examples for publishing ad campaigns from the ad manager.