Software Engineer @ A continuation of the work that I'm doing at Mopub, except now I work on enhancing and integrating Mopub's big data infrastructure within Twitter's infrastructure. From November 2013 to Present (2 years 2 months) Data Engineer @ I work on improving and enhancing Mopub's internal big data infrastructure powering the analytics and reporting engines that our customers use. A detail breakdown of tasks include:
-Added additional email alerting capabilities at multiple stages of our batch data processing pipeline to enable earlier detection of production issues.
-Revamped our conversion tracking batch process to be vastly more memory and latency efficient (bringing down its completion time by around 80%).
-Refactored and added significant additional test coverage to existing data pipeline logic, which ultimately improved the reliability and correctness of our batch processes.
-Added automated disaster recovery to our logging pipeline. From August 2013 to November 2013 (4 months) Software Engineer III @ 1. I worked on Google's internal billing and payments platform driving the monetization of all of Google's services, such as Adwords, Google Apps, and Google Wallet.
2. I designed and developed user interface flows which enabled several business purchasing scenarios for Google Apps, such as buying Google Chromebooks, purchasing domains through Google, and monthly subscriptions for the entire Google Apps suite.
3. I worked extensively on redesigning and implementing several payments user experiences for Google Adwords, Google Wallet, and a variety of other Google properties. From February 2011 to August 2013 (2 years 7 months) Software Development Engineer @ 1. I worked on several product features within SQL Server Reporting Services, a business intelligence engine which allowed users to create report models on top of a variety of data sources, most of which support SQL.
2. I initially designed and development several client features within SQL Server Power View, a rich and interactive ad-hoc reporting client that works extensively with SQL Server Powerpivot. My work included designing and developing the business logic layers combining both presentation and data models feeding into the components behind the rich and interactive Power Viewer UI.
3. I designed, developed, and improved server-side rendering features (HTML, CSV, XML) which ran on top of report models. These features were integrated into several Microsoft products (Reporting Services, Excel PowerPivot, Access, VS2008/2010) From July 2008 to February 2011 (2 years 8 months) Undergraduate Teaching Assistant @ 1. I led 3-hour weekly lab section and 1-hour weekly discussion section for "EECS 150: Components and Design Techniques for Digital System" taught by Professor Kristofer Pister. From January 2008 to May 2008 (5 months) Engineering Intern @ I designed and implemented an experimental job recommendation feature for the Google jobs webpage. From May 2007 to August 2007 (4 months) Application Developer Intern @ 1. I worked on version 1 of Seeqpod's web client for its music search and recommendation engine. From January 2006 to August 2006 (8 months)
Bachelor's of Science, Electrical Engineering and Computer Science @ University of California, Berkeley From 2004 to 2008 Ke Xu is skilled in: XML, HTML, Python, Java, JavaScript, C#, AJAX, Enterprise Software, .NET, PostgreSQL, Amazon EC2, Amazon S3, Google Closure, Silverlight, WPF