Brian Bi

Senior Software Engineer at Bloomberg

United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Brian Bi is a Senior Software Engineer with 13 years of experience building high-performance C++ libraries and low-latency systems, currently contributing to foundational Bloomberg C++ libraries. He has deep expertise in template metaprogramming and allocator-aware library design, demonstrated by contributions to Bloomberg’s widely used bde repo that improved allocator support and constructor semantics. His background includes low-latency trading technology at Citadel Securities and backend engineering for Google Scholar, reflecting a career that spans both performance-critical production systems and large-scale research infrastructure. Brian pairs rigorous engineering with careful testing and code clarity, and brings an uncommon blend of applied mathematics training and hands-on C++ library craftsmanship.
code13 years of coding experience
job7 years of employment as a software developer
bookOntario Secondary School Diploma, Ontario Secondary School Diploma at Woburn Collegiate Institute
bookB. Sc., Chemistry, Physics, B. Sc., Chemistry, Physics at University of Toronto
bookBMATH, Computer Science, BMATH, Computer Science at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
114,432reputation
2.4mreached
1,833answers
94questions
Badges
namespaces
top-5%
alias
top-5%
floating-point
top-5%
compilation
top-5%
if-statement
top-5%
overloading
top-5%
github-logo-circle

Github Skills (46)

cpp-library10
c-language10
constructor10
std10
inheritance10
cpp10
cprogramming-language10
allocator10
pointer10
undefined-behavior9
polymorphism9
compilation9
exceptions9
algorithm9
move-semantics9

Programming languages (8)

C++ShellCLLVMTeXHTMLPerlPython

Github contributions (5)

github-logo-circle
bloomberg/bde

Jun 2022 - Jan 2023

Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
Role in this project:
userBack-end Developer
Contributions:13 commits, 2 comments in 6 months
Contributions summary:Brian primarily focused on enhancements to the `bslstl_pair.h` component, adding functionality related to allocator usage in constructors and conversion scenarios. Their contributions involved modifying constructors to accept allocators, and refactoring code to address style errors and improve code clarity. Further work included a focus on testing the allocator-related functionalities.
cppallocatorspolymorphic-allocatorsbloombergc-plus-plus
t3nsor/quora-backup

Feb 2015 - Oct 2020

Python scripts to download Quora answers and convert them into a more portable form
Contributions:15 commits, 9 PRs, 14 pushes in 5 years 9 months
downloaderpythonquorapython-scriptquora-answers
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Brian Bi - Senior Software Engineer at Bloomberg