Tengda Wang

CV

About


My name is Tengda. I recengly graduated with a Master of Computational Data Science (MCDS) degree from Carnegie Mellon University. Prior to this, I obtained my bachelor's degree from the School of Computing, National University of Singapore (NUS).


I'm rigorously trained in two core areas: 1) designing and implementing cutting-edge machine learning algorithms to address complex business problems. 2) building reliable distributed systems that scale effectively. I’m also experienced in natural language processing and its practical applications, having completed my bachelor's thesis on neural abstractive summarization under the guidance of Professor Vaibhav Rajan.


As a passionate problem-solver, I currently work as an ML engineer at Uber, focusing on driver trip pricing. I’m fortunate to have worked with TikTok (Recommendation System), Shopee (Search Algorithms), Bank of America Merrill Lynch (Full-Stack Development), and GIC (Fintech) in the past.


Experience


Placeholder image

Uber

Machine Learning Engineer - Present)

Working on driver trip pricing...

Placeholder image

TikTok

Machine Learning Engineer Intern -

My internship project improves the recall/retrieval stage of a large-scale recommendation system (TikTok Shop) by introducing onsite/offsite advertisement signals. I've experimented with the following two types of methods.

  • Inverted recall: Build offline inverted indices that map an ad to related products. These include collaborative-filtering-based approaches that estimate the relevance of an ad and an item via co-occurrence patterns in user behavior, and also multimodal-similarity-based method.
  • Embedding recall: Improve the existing deep retrieval model (two-tower model with multi-task learning objectives in training and approximate nearest neighbor search in serving), focusing on feature engineering, data pipelines and model architectures.

C++ HiveQL TensorFlow
Placeholder image

Shopee

Software Engineer -

As a software engineer in the search algorithm team, my responsibility is to develop and deploy algorithms so that the search results are more relevant to the users' query intention.

I spent roughly half my time there on machine learning model research and implementation (e.g. gradient boosting decision trees, embedding + MLP, and transformer-based models). The other half is mostly on reliable batch pipelines for data delivery and the model deployment layer.

My implementation improves click-through rate by 3.8% and decreases the bad case rate by 20% in A/B test, which benefits millions of users in the 8 regions Shopee operates.

Golang Scala Pytorch Tensorflow Redis HDFS Hive Apache Spark Apache Airflow
Placeholder image

Bank of America Merrill Lynch

Software Engineer Intern -

At BAML, I formulated workflows and developed multiple full-stack web applications including frontend (AngularJS), backend (Scala), and unit-testing (ScalaTest) to help clients manage portfolios. I collaborated closely with the product side to ensure a smooth user experience.

AngularJS Scala Unit Testing UI/UX
Placeholder image

GIC

Data Scientist Intern -

As a data scientist intern in the equity technology team, I developed tools, models, and dashboards to help portfolio managers make well-informed investment decisions.

spaCy BeautifulSoup Tensorflow Gensim Tableau Flask

Education


Placeholder image

Carnegie Mellon University

Master of Computational Data Science -

Database Systems Distributed Systems Advanced Cloud Computing Search Engines Intro to Machine Learning Intro to Computer Systems Deep Learning Systems Parallel Computer Architecture and Programming Advanced Natural Language Processing Foundation of Computational Data Science
Placeholder image

Northwestern University

Exchange Program in Math & Computer Science -

Stochastic Process Graduate Data Science Seminar Financial Data Analysis Artificial Intelligence
Placeholder image

National University of Singapore

Bachelor of Science (Honors) in Business Analytics -

Data Structures Design and Analysis of Algorithms Computer Network Operating Systems Natural Language Processing Computer Vision Information Retrieval Web Application Development Computer Organization AI Planning and Decision Making Database Software Engineering Data Visualization Calculus & Multivariate Calculus Linear Algebra I & II Discrete Math ODE PDE Regression Analysis Probability and Statistics

Projects


Proxy Cache

Two-Phase Commit

BusTub RDBMS

file RPC

QE Searh Engine

NUS Lighthouse

Contact