Frank Sifei Luan

PhD Student

UC Berkeley


I am a first-year PhD student in computer science at the RISELab at UC Berkeley. My current research interest is in machine learning and data systems.

I started at Berkeley in 2019. Before that, I worked in the Big Code team at Facebook for two years where I applied machine learning techniques to build assistants that help developers write code. I received my bachelor’s degree in computer science and statistics from UChicago in 2017.


  • University of California, Berkeley

    Ph.D. in Computer Science

  • University of Chicago

    B.Sc. in Computer Science, 2017

  • University of Chicago

    B.A. in Statistics, 2017


  • UC Berkeley

    Graduate Student Researcher, 2019 - now

  • Facebook

    Software Engineer, 2017 - 2019


Aroma: Code Recommendation via Structural Code Search

A code recommendation tool for big code corpora to improve developer productivity.

🏆2019 ACM SIGPLAN Distinguished Paper Award

Retrieval on Source Code: A Neural Code Search

A natural language code search tool for big codebases.


Curry On 2019: Using ML for Code Discovery at Facebook

We created two techniques that apply machine learning to code discovery problems: Neural Code Search (NCS) and Aroma.

F8 2019: Using Machine Learning for Developer Productivity

At Facebook, we use machine learning to discover patterns in code and build tools that improve developer productivity. In this session, you’ll learn about the tools we have built for code search, code recommendation, and automatic bug fixing.


Flying Milestones

My journeys as a private pilot.


Visit my prehistoric homepage.