Brian Bi

Click here to view the résumé on a page by itself.

Click here for a printable version (PDF format). You may also want to view the PDF if you are using an old browser and the below does not render properly.

Brian Bi
Sunnyvale, CA 94085
+1-408-480-9233 | [email protected]


  • Google, Inc. — Software Engineer (11/2014–present)
    Built a full-fledged PDF to HTML converter for Google Scholar from the ground up using modern C++11 idioms. Also worked on OCR, data backup, citation counting, and miscellaneous maintenance tasks in C++ and Python.
  • Google, Inc. — Software Engineering Intern (05/2013–08/2013)
    Refactored Google Flight Search logic from Java to C++ and built a pipeline to analyze and optimize its performance.
  • Facebook, Inc. — Software Engineering Intern (05/2012–08/2012)
    Built original version of the My Apps page (now Your Games). Current version live hereat
  • Facebook, Inc — Software Engineering Intern (04/2011–08/2011)
    Implemented new API features for Facebook Platform (PHP) and Ads (C++).


Bachelor of Science — University of Toronto, 2014
Double major, physics and chemistry (GPA: 3.96/4).


  • Top 200, 2013 William Lowell Putnam Mathematical Competition
  • 12th place team (University of Waterloo), 2011 ACM-ICPC World Finals
  • Silver medal, International Olympiad in Informatics (2010, 2009)
  • Silver medal, International Chemistry Olympiad (2010)
  • C++ gold badge on Stack Overflow Stack Overflow (profile:
  • Quora Top Writer 2014–2018


  • PEG JudgePEG Judge ( — an online judge for algorithmic contest problems. Includes both a website and a backend server that compiles user-submitted code and uses Unix system calls to sandbox its execution.
  • Common algorithms and data structures for the ACM-ICPC Common algorithms and data structures for the ACM-ICPC (
  • PEGWikiPEGWiki ( — a wiki devoted to algorithmic techniques for programming contests

Other skills

  • Familiarity with C, JavaScript, PHP, SQL, x86 assembly language
  • Experience administering a GNU/Linux server running services such as HTTP, mail, and IRC