Software Engineering Intern
Mountain View, Ca, Us
AdWords: Advertiser Platform TeamWorked on AdWords Next Overviews, which provides data analytics for advertisers’ ads campaigns in insightful ways.• Worked with asynchronous Java backend frameworks and Angular Dart frontend• Implemented a heuristic, greedy, quasiparallel RPC scheme for obtaining geographic breakdown data (e.g. on country, state, province, city levels), reducing the CPU of AdWords Next Overviews by approximately 40% in production• Created a geographical hierarchy mapping data structure to cull extraneous breakdown RPCs, reducing the CPU by an additional 10% in production• Designed and added zoom functionality for the Geo Card, which displays a larger interactive map with more detailed data rendered on request• Enabled time comparison data for the Auction Card, which displays the advertiser’s performance metrics against those of competitors across multiple date ranges• Added conversions as a default metric preference for manager level accounts and discovered and addressed data inconsistencies across account and campaign level displays within AdWords Next and the older version of AdWords