Brian Bi
New York, NY
+1-408-480-9233 |
bbi5291@gmail.com
Experience
- Bloomberg — Senior Software Engineer
(06/2022–present)
Design and develop C++ libraries within the Bloomberg Basic Development Environment (BDE), which provides building blocks for C++ software across the firm, including backports of the C++ standard library. Advance the interests of Bloomberg and the wider C++ community through participation in the C++ standards committee. - Citadel Securities LLC — Software Engineer
(08/2018–03/2021)
As part of the Low Latency Engineering team, built a new system for processing market data with improved modularity compared to the old system, 2.5% better latency on average and 23% better 95th percentile latency for the most expensive input types. As part of the ETF Tech team, built a new server for deploying parameter values to trading strategies through Apache Kafka. - Google, Inc. — Software Engineer
(11/2014–07/2018)
Built a full-fledged PDF to HTML converter for Google Scholar from the ground up using C++11. Also worked on OCR, data backup, citation counting, and miscellaneous maintenance tasks in C++ and Python.
Education
Bachelor of Science — University of Toronto, 2014Double major, physics and chemistry.
Achievements
- Co-author of 5 proposals adopted by the C++ standard committee, including P2686R5, which enables using structured bindings at compile time, and P3793R2, which adds more useful bit shifting facilities to the standard library. Also fixed 27 core language wording issues.
- C++ gold badge on Stack Overflow
Stack Overflow (profile:
http://stackoverflow.com/users/481267/brian) - 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)
Other skills
- Familiarity with basic web programming
- Experience administering a GNU/Linux server running services such as HTTP, mail, and IRC