About Me

Introduction

My name is Hongyu Li. I’m currently a software engineer at Facebook. I have been focusing on applying machine learning techniques on various software engineering problems, such as code search, code completion, and language modeling for code, etc. I’m passionate about building systems and infrastructure to improve developer productivity with data-driven solutions.

Research Interests

Machine Learning
Nature Language Processing
Language Modeling
Software Engineering
Systems & Infrastructure

Education

Carnegie Mellon University

B.S. in Computer Science
Aug 2013 - May 2017
GPA: 3.84

Course Work

  • Machine Learning (PhD)
  • Search Engines
  • Natural Language Processing
  • Operating Systems
  • Distributed Systems
  • Parallel Computation Architecture & Programming
  • Algorithm Design and Analysis

Teaching Asistant

  • 11-442/642 Search Engines (2016 Fall, 2017 Spring)
  • 15-214 Software Construction (2015 Fall)

Senior Thesis

  • Question Answering with Knowledge Graph: Supporting Knowledge Graph Inference with Natural Language Sentences

Publications | Projects | Experience

  • All
  • Publication
  • Project
  • Work Experience

Software Engineer, Facebook

BigCode team, Probability • August 2017 - Present
  • • Neural Code Search
  • • Smart Code Completion with GPT-2
  • • Performance Regression Detection/Attribution

Comprehensive analysis of 2.4 million patent‑to‑research citations maps the biomedicalinnovation and translation landscape

June 2021 • Nature Biotechnology
Anoop Manjunath*, Hongyu Li*, Shuchen Song*, Zhixing Zhang, Shu Liu, Nathan Kahrobai, Arya Gowda, Angelina Seffens, James Zou, Ishan Kumar
[Paper]

Learning autocompletion from real-world datasets

May 2021 • ICSE 2021
Gareth Ari Aye, Seohyun Kim, Hongyu Li
[Paper] [PDF]

When deep learning met code search

August 2019 • ESEC/FSE 2019
Jose Cambronero, Hongyu Li, Seohyun Kim, Koushik Sen, Satish Chandra
[Paper] [PDF]

Retrieval on Source Code: A Neural Code Search

June 2018 • MAPL 2018
Saksham Sachdev, Hongyu Li, Sifei Luan, Seohyun Kim, Koushik Sen, Satish Chandra
[Paper] [PDF]

Natural Language Supported Relation Matching for Question Answering with Knowledge Graphs

August 2017 • SIGIR 2017 KG4IR
Hongyu Li, Chenyan Xiong, Jamie Callan
[PDF]

Ask Me Anything: Open-domain Question Answering System with Freebase

September 2016 - May 2017
  • • A research project on Question Answering using knowledge graph
  • • Built an End-to-end QA system with Freebase from scratch
  • • Built language models on matched relations based on Search Engine retrieval results
[Code] [Demo]

Software Engineer Intern, Facebook

May 2016 - August 2016
  • • Built the NUX tip framework for Instagram Business Insights
  • • Frontend NUX tip dynamic rendering on IOS

Software Engineer Intern, Google

May 2015 - August 2015
  • • Built UI Testing Automation for Chromecast Android app

Leap Learn

April 2015
  • • A web application teaching hand gesture with Leap Motion
  • 2nd Place in SteelHacks 2015
  • • Implemented the hand gesture contrast highlight functionality
[Post]

Software Engineer Intern, Youku

July 2014 - August 2014
  • • Worked with the search engine team Soku
  • • Built a query pattern generator based on past search queries

Project Kirby

Nov 2013
  • • An original side-scrolling game written in Python
[Code] [Demo]