Wenli Looi
I am currently a software engineer at Google.
View my resume.
  • Second Path
    Dota 2 Item Recommender System
    Using recommender systems to predict in-game purchases with high accuracy.
  • Minefield
    Minefield
    Minefield is a multiplayer first-person shooter game inspired by Minecraft. It written in C++ using Direct3D 9 and a custom UDP-based protocol.
  • TrainWhacker
    TrainWhacker
    Exciting HTML5-based game. Guide Nopal by avoiding enemies as she fulfills her dream of migrating from Mexico to the United States!
  • WebGL Water
    WebGL Water
    Interactive web-based water simulation (WebGL) featuring reflection, refraction, Fresnel, and specular lighting.
  • WenLiBot
    WenLiBot
    Intelligent chatterbot where you can talk with a variety of virtual programmed people. Utilizes basic natural language processing techniques.

Resume

Education

StanfordStanford University 2018 – 2020

  • MS Computer Science (Artificial Intelligence & Theoretical Computer Science)

  • Mostly part-time except for one full-time quarter as a research assistant for Prof. Jure Leskovec.

University of CalgaryUniversity of Calgary 2012 – 2017

  • BS Computer Science, BS Chemical Engineering (double degree)

Work Experience

GoogleSoftware Engineer, Google (Mountain View, CA) 2017 – Present

  • Works on an internal data processing framework providing features similar to MapReduce/Hadoop, as well as listening for changes on databases, transforming the data, and writing back to the database in a transactional manner.

GoogleSoftware Engineer Intern, Google (Mountain View, CA) 2016 Summer

  • Interned on the team that I currently work for.

MicrosoftSoftware Engineer Intern, Microsoft (Redmond, WA) 2014/2015 Summer

  • Designed and implemented automatic time zone detection for Windows 10. This feature has since shipped to all users. Inventor on U.S. patent 10,503,124 (Automatic time zone detection in devices).

Publications

Recommender System for Items in Dota 2. Wenli Looi, Manmeet Dhaliwal, Reda Alhajj, Jon Rokne. IEEE Transactions on Games, vol. 11, no. 4, Dec. 2019. (Web-based demo at https://dota2.looiwenli.com)

Awards

ACM International Collegiate Programming Contest (ACM-ICPC)

Coursework
  • project cs231n Convolutional Neural Networks (CS 231N). Project: Quantized GANs for Mobile Image Reconstruction [poster, report]

  • project cs236 Deep Generative Models (CS 236). Project: Caption-to-Image Conditional Generative Modeling [poster, report]

  • project cs229 Machine Learning (CS 229). Project: Analysis of Code Submissions in Programming Contests [poster, report]

  • project cs224w Machine Learning with Graphs (CS 224W). Project: Predicting Traffic Congestion on City Road Networks [poster, report]

  • project cs224n Natural Language Processing (CS 224N). Project: Compressed SQuAD 2.0 Model With BERT [report]

  • Other courses: Convex Optimization (EE 364A), Distributed Systems (CS 244B), Infomation Retrieval and Web Search (CS 276), Optimization and Algorithmic Paradigms (CS 261), Probabilistic Graphical Models (CS 228), Randomized Algorithms (CS 265)