
Yan Cao
- Machine Learning/Deep Learning Engineer, Data Scientist, Senior Software Developer
- Whittier, CA
- Member Since Mar 10, 2023

Yan Cao
Objective
Machine Learning/Deep Learning Engineer, Data Scientist, Senior Software Developer
Profile
As a developer who have been using Java, OOD and related technologies for about 20 years, I am very good at transforming requirements into enterprise level designs and implementations;
As a diligent and competent software developer with Oracle Commerce Developer Certificate, I have 10 years of experience developing/maintaining large eCommerce sites
As a super fan of Machine Learning, I never stopped learning and trying new models and technologies widely, from Kaggle winning techs like xgboost to SOTA deep learning approaches, such as image classification and captioning, machine translation and speech recognization.
With 3 Master degrees in Computer Sciences, Cognitive Science, and Educational Technology, I was systematically trained in multiple fields: Statistics, Machine Learning, and Cognitive Psychology.
Key Skills
Major Programming Languages Java; Python, C++
OS: Linux, Windows
Methodologies: Object-Oriented Design; System architecting, implementation, tuning and optimization; Machine Learning; Deep Learning; Big Data; Algorithms
Data Processing: Relational DB (Oracle, MySQL), Hadoop, Map Reduce, Spark, Redis, Memcached
Cloud-based Architecture: Amazon AWS (IAM, EC2, S3, EBS, ELB, Lambda, Route53 etc)
ML packages: numpy, pandas, matplotlib, nltk, scikit learn, tensorflow, keras;
Supervised learning: regressors and classifiers such as SVM, DT, kNN, ensemble (bagging, GBM, xgboost)
Unsupervised: clustering, EM;
Dimensionality Reduction: LDA, PCA, t-SNE, RBM, DBN, Autoencoders;
Deep Learning: RBM, DBN, RNN (GRU, LSTM, Seq2seq), CNN, Autoencoder;
Reinforcement Learning: SARSA, Q-learning, DQN, policy gradient, dyna-Q etc.
Recommendation System: Content Based, Collaborative Filtering
Education
Master of Computer Sciences (M.S.), University of Wisconsin-Madison Aug 2006 - May 2008
Master of Educational Psychology (M.S.), University of Wisconsin-Madison Aug 2004 - May 2008
Master of Educational Technology (M.Ed.), Tsinghua University, Beijing Aug 1999 - June 2002
Bachelor of Engineering (B.S.), Tsinghua University, Beijing Aug 1994 - June 1999
Working Experience
Contractor, September 2016 to present
|
Project |
Time |
Role |
|
Beckman Coulter LS |
02/2017 to present |
ATG Architect; customization; optimization |
|
Build-a-Bear workshop |
09/2016 to 12/2016 |
Enterprise Selling integrations; Paypal integration; optimizations |
Manager, Senior Tech Lead, Amplifi Commerce. November, 2012 to August 2016
|
Project |
Time |
Role |
|
Barnes & Noble |
02/2015 to 07/2016 |
Customize pricing engine; customize promotion templates (PMDT); Integration of 3rd party services: Adobe Analysis, Brierley; Integration of BN legacy systems: OMS, Mercury |
|
Toms Shoes |
11/2014 to 01/2015 |
Cybersource token based payment method integration |
|
LA-Z-BOY |
09/2014 to 11/2014 |
System architecting and design |
|
Eddie Bauer |
11/2012 to 09/2014 |
Customization of checkout flow; Catalog and price feed through custom workflow in BCC; Custom caching for sku price and inventory; Custom promotion and discount engines; Integration of legacy systems: OMS |
Senior Tech Lead, Aaxis Group Corp. June 2006 to October 2012
|
Project |
Time |
Role |
|
Quiksilver |
07/2012 to 09/2012 |
Search merchandising support |
|
LTD Commodities |
03/2012 to 07/2012 |
High&Low level Design: sku search & optimization, Flexible homepage layout; Dropship support; Custom Promotions |
|
Sephora
|
06/2010 to 01/2012 |
Search Integration; FraudNet (41st Parameters) Integration; Amazon Order Integration; Catalog Feed to third party system; Auto data synchronization among systems; loyalty program Integration |
|
MusiciansFriend, M123, Guitar Center, etc. |
11/2009 to 06/2010 |
Personalized Search integration and customization: multiple types of facets, type-ahead, boost&bury etc. |
|
Freeman |
02/2009 to 11/2009 |
Search integration and customization |
Project Assistant, University of Wisconsin, Madison, WI Aug 2004 - May 2008
|
Project |
Time |
Role |
|
CoMPASS Project (funded by NSF) http://www.compassproject.net |
08/2004 to 05/2008 |
Designed and developed the web site; captured the users’ clickstreams; clustered the clickstreams by using Markov transition matrix as similarity metric to discovery the kids’ browsing patterns and the correlations between the patterns and their quiz scores. |
Tech Lead, Educational Technology Institute, Tsinghua Univ Jun 2002 - Aug 2004
|
Project |
Time |
Role |
|
Academic administration Online. |
06/2002 to 08/2004 |
Architected the main structure of the system with the project director and other project leaders; Lead developer |