Jerry Yang

Software Engineer

Profile
To work in an information service company with challenging environment as a software engineer with more than 10 years experience.
Education
M.S., Computer Science; New York University, New York, NY 2005-07
B.S., Computer Science; Stony Brook University, Stony Brook, NY 2003-05
Skills
Proficient: Java / C / C++ / shell script
Work Experience
Principal Software Engineer, Data Services and Solutions, eBay Inc; Campbell, CA — 6/2016 - Present
Data Services and Solutions team. Work on dynamic data query services that is driven by metadata and empowered by Apache Calcite. The microservices serve data across elasticsearch, couchbase, Cassandra, mongodb, general JDBC, h2olap, Apache kylin and so on.

The project is done mainly in Java.
Staff Software Engineer, Smart Sourcing, @WalmartLabs; San Bruno, CA — 7/2014 - 6/2016
Smart Sourcing team. Provide optimal sourcing solution as web services for Walmart.com as part of supply chain optimization. Develop API, dashboard, test framework and alerts in Java using Cassandra, CouchDB, Hadoop, OracleDB with Spring, guava, jackson, jmeter and so on.
Software Engineer, Addepar; Mountain View, CA — 9/2013 - 6/2014
Data team and later Architecture team. Parallelize and optimize services to perform 10X better.
Staff Software Engineer, Smart Pricing, @WalmartLabs; San Bruno, CA — 7/2012 - 9/2013
Smart Pricing team. Develop API, dashboard and big data infrastructure for massive calculation in Java using Spring, Hibernate, Hive, Cassandra, Solr and LevelDB.
Software Development Engineer, Search Experience, Amazon.com; Seattle, WA — 5/2011 - 7/2012
Amazon's Search Experience team. Design and implement features on Amazon search page. Features include Visually Similar search, Mason(perl) to Java integration, Unicode/Multi-language encoding, Lucene Chinese tokenization, Amazon mobile search page and mobile app component.
Software Development Engineer II, Microsoft Corp.; Redmond, WA — 8/2008 - 4/2011
Office Mobile Shared Services team. Microsoft Office OneNote on Symbian. Build OneNote in C++ with RVCT compiler and QML.

Mobile Advertising team. Design and implement iPhone component testing. Develop UI, network and IDE integration test framework with full automation on iPhone Simulator and device in objective-C. Construct a build lab for build verification and binary for release build.

The project was done in objective-C, C#, Perl, and Shell script.

Technical Yahoo!, Yahoo! Search Marketing, Yahoo! Inc.; Sunnyvale, CA — 7/2007-7/2008
Developer of linguistical canonicalization service, Yahoo! Search Marketing's core matching technology. The service includes a standalone server that handles up to 10,000 queries per second and will serve more than 20 markets, as well as web UI, server controller and clients.

This project was developed in C++, Java, Perl and shell script.
Technical Yahoo! (Intern), Yahoo! Inc.; Sunnyvale, CA — 6-8/2006
Internship at International Vertical Search Group under Yahoo! Search. Develop a C/C++ test framework on API level for semantic linguistical library on BSD machine. Test the performance in four major Asian languages as well as major European languages; study and test the performance, tokenization quality, and consistency among languages; white box testing for different usages.

This project was developed in C/C++ and shell script.