Software Developer (Contract) – Bloomberg L.P.

After my internship with the company, Bloomberg hired me as a contractor to research the performance impact of different memory allocation strategies in C++. I produced a report that provided a roadmap for how to use memory allocation strategies to effectively improve the performance of a program. This report showed how proper use of allocators could lead to an order-of-magnitude performance improvement, and improper use could slow down or even crash a program. This report was published as P0213R0 in the C++ Standards Committee’s (JTC1/SC22/WG21) 2016-02 mailing and presented at the following meeting in Jacksonville. The presentation and paper can be seen below.