Microsoft - Software Design Engineer
I worked at Microsoft for 1.5 years, from November 2008 to April 2010, as software design engineer.
Participated to the development of several versions of the mobile advertising platform in C#, .NET, SQLServer, and Cosmos.
Designed two versions of our REST protocol for mobile ad delivery. Educated my coworkers and management about the REST architectural style. Drove adoption of JSON as an alternative to XML to represent ads. The approach to the design of the protocol has further been validated by our early compliance to the API guidelines of the entire advertising group at Microsoft.
Initiated the design and engineering of an object-oriented event system for the mobile advertising platform. Events are fundamental in an ad delivery engine. They're used for counting logging, tracing, debugging... The aspect-oriented design greatly helped simplifying the source code.
Based on my previous experience at ScreenTonic, I built a support tool to manually build queries against the ad platform. The tool was widely used among the support team to troubleshoot potential issues.