Jun 2020 - Present
Yorktown Heights, NY

Research Intern


• Designed and built NLP pipeline behind augmented reality technologies on the Interactive & Immersive AI team.
Sep 2019 - Present
Cambridge, MA

Research Assistant

MIT CS and AI Laboratory (CSAIL)

• Designed & built a conversational programming agent, used to make CS & programming education more accessible. Added question-and-answering extension to increase platform transparency.
• Gathered UX feedback in user studies. 1 paper co-authored.
• Tools & technologies: Python, Tensorflow, BERT, Flask, Javascript (Node.js).
May 2019 - Aug 2019
Cupertino, CA

Software Engineering Intern


• Developed automation infrastructure for Xcode’s testing platforms.
• Designed and implemented pipeline to integrate testing systems with multiple backend services and Splunk. Created dashboards in Splunk to capture KPIs and track progress across the department.
Jun 2017 - Jul 2017
Atlanta, GA

Mathematics Research Fellow

Emory University

• Participated in Emory University's NSF-sponsored REU (Research Experiences for Undergraduates), a 6-week number theory research program headed by Ken Ono. 1 paper co-authored.
• Awarded through and sponsored by the Spirit of Ramanujan Global Math Talent Initiative Fellowship.

Community Leadership

Oct 2016 - Present
San Jose, CA

Founder & Director


• Founded & headed PixelHacks, the Bay Area's first all-female high school hackathon. Introduced hundreds of high school women to computer science & entrepreneurship.
• Oversaw logistics, managed team, & solicited $50K+ of monetary & in-kind sponsorships over 2 years.
• Currently serving as mentor and advisor.
May 2020 - Present

Founder & Editor-in-Chief

Fair Bytes

• Started publication to share research & resources about fairness & ethics in AI. Achieved thousands of views in first month of launching.
Aug 2018 - Present
Cambridge, MA

Director & Project Manager


• Headed organization of annual HackHarvard hackathon, the largest computer science conference at Harvard University with 600+ attendees from around the world.
• Led team of 30+ undergraduate students and manage a budget exceeding $50k annually.
Apr 2020 - Aug 2020


MORPH Online Summer Program

• Organized & created MORPH, a free, 8-week STEM online reading program for high schoolers amidst COVID-19 cancellations.
• Designed curriculum for & led reading group on Algorithmic Fairness.
Apr 2018 - March 2019
Boston, MA

Organizer & Mentor

TechTogether Boston

• Worked with a team of 30+ other students to organize TechTogether, Boston's largest all-female and femme non-binary hackathon.
• Mentored hackers and advised projects.
• Performed front-end development (HTML, CSS, JavaScript) for the event and nonprofit's websites.


Fairness in Natural Language Generation

• Constructed mathematical framework of fairness for natural language generation and applied it to evaluate GPT-2 and XLNet using word embeddings.
Tools & technologies: Python, Tensorflow, Keras, Numpy, PyTorch-Transformers.


• Developed web app that outputs restaurant recommendations based on a user's inputted dietary restrictions and location.
Tools & technologies: Python, Flask, Selenium, BeautifulSoup, Javascript, HTML/CSS.

Reinforcement Learning Math Teacher

• Built a multi-AI system with a recurrent neural network (RNN) based student AI and reinforcement learning based teacher AI to create automated teachers for math problems by training AI students..
• Sponsored by AI4ALL Research Fellowship.
Tools & technologies: Python, Tensorflow, Keras, Numpy.

Saluton: Foreign Language Chatbot

• Developed Facebook Messenger chatbot that helps individuals learn foreign languages through conversational learning.
• Won Second Place award at HSHacks, the largest high school hackathon in the world.
Tools & technologies: Javascript, Google Translate API.

Letter Pop

• Designed and developed iOS educational game to improve children’s spelling and vocabulary.
Tools & technologies: Swift, Xcode.

Categorizing Hurricane Sandy Tweets Using NLP

• Developed natural language processing (Naive Bayes) model to aid disaster relief, specifically categorizing tweets from Hurricane Sandy into those asking for help and those providing help.
• 1 of 24 students selected worldwide, full tuition paid to Stanford AI Lab's inaugural summer outreach program (now known as Stanford AI4ALL).


Programming: Python (Flask, NumPy, Pandas, Tensorflow, Keras, PyTorch, Transformers) • Java • JavaScript (Node.js, Typescript) • Swift • HTML/CSS • OCaml • SQL • MATLAB
Technologies: Git • Xcode • LaTeX • Heroku • Mathematica • Splunk
Tools: Microsoft Suite • Figma • Canva
Other: Writing • Research • Public Speaking • Teaching
Languages: English • Mandarin Chinese (both native)

Awards & Press


• Special Commendation for Extraordinary Teaching (2020)
• Rewriting the Code Fellowship (2020)
• NCWIT Change Leader Scholarship (2020)
• Harvard SEAS Grace Hopper Celebration Scholarship (2019)
• Palantir Women in Technology Scholarship (2019)
• Raytheon-FIRST Robotics Scholarship (2018)
• AI4ALL Future Leader in AI Research Fellowship (2018, 2019)
• She++ #include Fellow (2017)
• Spirit of Ramanujan Global Math Talent Search Fellowship (2017)
• Apple WWDC Scholarship (2016)
• NCWIT Aspirations in Computing Bay Area Winner (2016)
• NCWIT Aspirations in Computing National Honorable Mention (2015-17)


• MLH HackCon (2020): Lightning talk speaker for "Beyond the Stats: Promoting Diversity & Retention Behind the Scenes"
• AI4ALL (2020): Invited speaker on fairness in language generation research


Defining and Evaluating Fair Natural Language Generation (2020)

Catherine Yeo, Alyssa Chen
Proceedings of the The Fourth Widening Natural Language Processing Workshop at ACL (Association for Computational Linguistics)

CONVO: What does conversational programming need? (2020)

Jessica Van Brummelen, Kevin Weng, Phoebe Lin, Catherine Yeo
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

Polynomials That Behave Like The Riemann Zeta-Function (2017)

Dean Cureton*, Catherine Yeo*