Principal Software Engineer, Senior Manager @ Walmart Labs
Staff Software Engineer, Tech Lead Manager @ Walmart Labs
Software Engineer @ Google
Education:
MS @
Xi'an Jiaotong University
About:
Work experience on search service design, development, performance and scalability;
Research experience on security, privacy and reliability in Cloud Computing, especially for Cloud Search and Storage;
Objective: Software Engineer, Researcher in search, storage, security and privacy on Cloud Computing.
Specialties: Java, C, Python; Hive, SQL; Tomcat, Spring, Solr; TCP/IP, Network Programming.
Work experience on search service design, development, performance and scalability;
Research experience on security, privacy and reliability in Cloud Computing, especially for Cloud Search and Storage;
Objective: Software Engineer, Researcher in search, storage, security and privacy on Cloud Computing.
Specialties: Java, C, Python; Hive, SQL; Tomcat, Spring, Solr; TCP/IP, Network Programming.
Staff Software Engineer @ Developing search backend system with Tomcat, Spring, Solr, Hive, Couchbase, etc.
Working on performance tuning and scalability. From 2013 to Present (2 years) San Francisco Bay AreaSoftware Engineer @ Involved into the design of a fully managed hosted search service in Google cloud platform. Implemented the backend component to manage index, support dynamic schema and integrate with structured search engine.
Developed command line tool and RPC server with protocol buffer in C++. Designed the load balance configuration among search service, search engine and bigtable service. From 2012 to 2013 (1 year) San Francisco Bay AreaResearch Assistant @ 1)Secure and Reliable Data Management in Cloud Computing:
Designed a secure cloud storage service that addresses availability and reliability issues (e.g., data corruption detection and data repair), achieving near-optimal overall performance during data retrieval and data repair and supporting public verification.
Evaluated the proposed service with Linux/C.
2)Privacy-Preserving Data Utilization in Cloud Computing:
Involved into the design of five search schemes over encrypted data in cloud computing.
Explored how to support various search semantics (e.g., fuzzy keyword search, single and multi-keyword ranked search, and graph search) while preserving users' privacy.
Simulated and evaluated the proposed services with Linux/C/OpenSSL on the Amazon Elastic Compute Cloud (EC2) platform From 2008 to 2012 (4 years) Greater Boston AreaSoftware Engineer @ Evaluated Virtual File System and Basic Input/Output System in Optical Network Software Platform.
Designed test plans and cases, developed automated test scripts with Tcl/C/VxWorks/Tornado, wrote test reports and fixed bugs; Performed code inspections. From 2003 to 2004 (1 year) Shenzhen, Guangdong, ChinaSoftware Engineering Intern @ Involved into the design of the Bank Operation Monitoring System.
Implemented two submodules to monitor bank transactions and analyze TCP/IP network messages with inter-process communication (IPC) and socket programming in Linux/C/SQL/Oracle. From 2003 to 2003 (less than a year) Xi‘an, Shaanxi, China
Ph.D., Electrical and Computer Engineering @ Worcester Polytechnic Institute From 2008 to 2012 MS, Computer Science and Engineering @ Xi'an Jiaotong University From 2005 to 2008 BS, Computer Science and Engineering @ Xi'an Jiaotong University From 1997 to 2002 Ning Cao is skilled in: C, Java, XML, TCL, SQL, TCP/IP, Network Programming, Testing, Test Automation, Security, Algorithms, Cloud Computing, Linux
Looking for a different
Ning Cao?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension