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.

◆◆◆