I am a junior at Carnegie Mellon University School of Computer Science. I major in Artificial Intelligence and minor in Computational Finance.
My current interest lies at the intersection of machine learning and scalable, distributed systems. I interned at the recommender systems team at ByteDance summer 2020 and devised ML algorithms and systems for billion-DAU products.
I’m actively seeking internship opportunities for Summer 2021 during which I wish I could explore new knowledge and different career opportunities. Specifically, I’m looking for software/algorithm engineering or quantitative analysis roles. Please shoot me an email or direct message if you have such opportunities!
B.S. in Artificial Intelligence, Expected 2022
Carnegie Mellon University
High School Diploma, 2018
Beijing National Day School & Wasatch Academy
with self-evaluated levels of expertise
Live Streams Recommendation, Graph Embedding:
∗ Improved the performance of the internal ML trainer (C++) by reducing communication overhead. Reduced the mini-batch forward latency by over 100% in certain training circumstances that involve graph embedding.
∗ Extracted relations from Petabyte log data to build distributed user-author graphs using MapReduce and designed graph encoders to train an embedding of graph nodes using Tensorﬂow and ByteDance ML API.
∗ Integrated end-to-end embedding to CTR prediction and signiﬁcantly increased online user staytime (+3.5%), comment rate (+3.8%), and other metrics in AB tests for Douyin and TikTok.
Systems for Engineering Eﬃciency:
∗ Designed and developed a system from scratch in Django with RESTful APIs that creates and manages alerts for 100+ online models of 5 products and presents model health status on a dashboard. Attracted 70+ internal users and developers. Reduced the usual day-long response time to less than an hour in a recent dataﬂow accident.
∗ Developed a pipeline that analyzes the importance of 300+ features in a Monte Carlo fashion and performs feature modiﬁcation on Terabyte model checkpoints on clusters based on the results. Saved 2hr+ manual labor per iteration and 35k+ core-hour computing resources in total than hand-tuning.
Baggage Re-Identification for Smart Security Inspection: Extensively investigated past architectures for person and vehicle re-identification (re-ID) tasks. Implemented multiple architectures and evaluated their performance for baggage re-ID. Achieved a 0.76 accuracy of CMC rank-1 (improving the baseline by a 0.34 margin in accuracy and about 100x in speed) on the overall re-ID task (image retrieval from the 500-baggage gallery) on the Multi-View Baggage dataset.
Testing Framework Development: Developed a fork upon the open-source deep-person-reid framework for the team’s future research and deployment workflow, including features such as activation visualization, training checkpoint management, Comet.ml integration, and CLI tools.
Instructor of Theory of Computation: Co-taught the 5-day seminar on theoretical computer science, covering topics such as discrete math fundamentals, computability (DFA and TM), and efficiency (polynomial reduction and P vs. NP). Designed slides, handouts, and assignments.
TA for AI Courses: TA-ed 10-day main courses. Designed homework and assessments for neural net basics, Markov Decision Process, Q-learning in Deep Reinforcement Learning (2018), and feature extraction, SVM, DP & Seam Carving in Computer Vision (2019). Led Q&A sessions and graded homework.
Academy Experience Design: Directed the Academic Team of TechX 2019. Led the processes of course design, staff search, and infrastructure setup for 5 courses.
Product Management: Assisted the development of the platform from scratch using TypeScript and Node.js; generated user experience reports and feature addition proposals; beta-tested the platform with 100 users.
Business Operations: Drafted business plans and pitched to Tsinghua alumni investors, ZhenFund, and various other VCs; Invited 15+ Chinese corporations and organizations to enter Fintern.
Courses I’ve taken over the years. Items marked * are on-going.
More to come…
This framework is aimed to provide analytical tools and operations on time series from any domain and allows plugins to be written to import time series from custom sources and visualize them in custom ways. Written in Java with GUI constructed with Java Swing.
Pinnacle of Intro to Comp Sys. A dynamic memory allocator with segregated list implementation. Supports 64-bit address space and achieves 74.6% average utilization.
Parses and simulates execution of Small Assembly (a 26-instruction subset of the standard Assembly language) on a virtual machine. Written in Java with an extensible design.
Deep learning re-identification in PyTorch. A forked version with additional functionalities and MVB interface.
Models and experiments for the baggage re-id task using the verification scheme.
K-mer search enabled fast bacterial DNA sequence retrieval with DNA sequence analysis of Pittsburgh rivers.
A group-based crowdsourcing notification system. Never miss out on an impromptu event again! Built at CMU TartanHacks 2019.
Venue Selection of International Conferences Based on Time Difference and Flight Fatigue: Explored the influence of jet lag and flight fatigue on travelers; built models to provide strategies for international conference venue selection. (IMMC2017, Finalist, MATLAB/Mathematica)
Predicting the Distributions of Language Speakers and Its Application in Office Site Selections: Borrowing from the SIR model from epidemiology and the gravitational model from physics, built a model to analyze the spread of languages; utilized AHP to analyze and offer recommendations of global office setup for international corporations. (MCM2018, Meritorious, Python/MATLAB)
An economics paper I co-authored with my friend Michael, ‘A Developed, Caring, and Sustainable Economy’, in which we detailed our ideal model of economy (which we knew was unlikely to be realized any time soon).
I own a few SLR/DSLR cameras for photography: Nikon D610, Nikon F3, Rollei 35S. I casually do portrait and candid digital and film photography. I have an instagram account for my experimental photos.
Let’s talk about anything :)