* Highly motivated, intellectual introspection and managing the rigor of the high paced environments.
* ETL specialist with rich experience and creative ideas.
* Familiar with both RDBMs and NoSQL like MySQL, DB2, DynamoDB, Cassandra;
* Enthusiastic about new technologies and adapt to new concepts and situations quickly;
* Competitive and solid analytical and mathematical foundations;
* Language skills: Java, Ruby; Python, Perl, C, C++; HTML, CSS, JSP, JavaScript; SQL, VerilogHDL;
* Others: ElasticSearch, Thrift;
Software Engineer II @ I work as Backend Developer in Driver Experience team. From November 2015 to Present (2 months) Senior Data and Search Engineer @ From July 2015 to October 2015 (4 months) Software Developer @ * Lead all ETL projects in backend team:
a. build the whole new backend structure from scratch for all data ETL process, which is also a foundation for further data aggregation, merging, testing and so on;
b. continuously improve ETL performance significantly with new approaches, eg. implement robust thrift service with kyotocabinet database; simplify/optimize logic; modularize logic to independent service, .etc;
c. in charge of data testing, data loading and data quality of all vendor data sources;
d. hold peer code review sessions to enhance teammates' communication and code quality;
e. take responsibilities of project manager and backend QA: understand requirements, prepare development spec, negotiate with team members and other teams, check project status and testing;
* Central Normalization: centralize and rebuild critical normalization logic of different types of people data;
* Actively involved in other projects like backend architecture redesign, person merging logic, share/give presentations of new technologies;
* Mentoring new team members; From July 2013 to July 2015 (2 years 1 month) Greater Los Angeles AreaResearch Assistant @ * I worked on Project Popcore, the network-centric recommendation systems of ReImagination Lab under Prof. Dan Cosley and Phd. Amit Sharma.
* I focused on optimizing the recommendation algorithms and finally helped the users better understand their tastes and provide recommendations using their friends' interests and preferences. From January 2013 to May 2013 (5 months) Ithaca, New York AreaTeaching Assistant of Discrete Structure @ * Teaching Assistant of Discrete Structure (CS2800) of Prof. Hopcroft in 12Fall;
* Teaching Assistant of Discrete Structure (CS2800) of Prof. Pass in 13Spring; From September 2012 to May 2013 (9 months) Software Engineer Intern @ * Project 10x: solution workflow, analyze data and website text contents by ETL, SPSS and COGNOS technology.
* DB2 Audit Log Analysis: Collected pattern samples and filter chains to identify malicious and non-structural logins from mass data.
* Home Agent Portal - Lotus Connection: Integrated web service, IWidget, search engine,BBS, online games, etc.
* Comprehensive database management of DB2. From July 2011 to March 2012 (9 months) Teaching Assistant of Probabilities and Mathematical Statistics @ * Give homework, prepare answers and do grading;
* Hold sessions for answering questions, explaining exercise answers and discussion; From September 2011 to January 2012 (5 months) Teaching Assistant of Discrete Mathematics @ * Give homework, prepare answers and do grading;
* Hold sessions for answering questions, explaining exercise answers and discussion; From September 2010 to July 2011 (11 months)
Master of Engineering (M.Eng.), Computer Science @ Cornell University From 2012 to 2013 Bachelor of Engineering, Software Engineering @ Fudan University From 2008 to 2012 Ke Wang is skilled in: Java, Ruby, Amazon Web Services (AWS), SQL, Algorithms, C++, Python, Databases, Machine Learning, Project Management, JavaScript, Information Retrieval, JSP, HTML, C