Institutionalizing Python at BlackRock

SPEAKER BIO

Patrick Morris

Mr. Morris’s service with BlackRock dates back to 2006, including his years with Barclays Global Investors (BGI), which merged with BlackRock in 2009. At BGI, Mr. Morris worked on the market data team responsible for the implementation and support of vendor feeds on the SUMS and ARIA platforms. Prior to joining BGI, Mr. Morris worked at Fotango (an online photo album and printing start up, owned by Canon) , Three X Communications (a logistics tracking company which was part of GE) and spent several years working as an astronomer at Durham University and Galway University.

Mr. Morris earned his BS degree in Physics with Astrophysics from Leeds University in 1991, and a PhD in Astronomy from Leeds University in 1994

Osman Ozgur

Ozgur Osman is a member of the Core Software Infrastructure (CSI) team in London. This team is responsible for tools that support development at BlackRock, including core libraries, build and release systems, distributed computing, messaging and caching systems. Ozgur’s current assignment is focused on continually improving the service-orientation capabilities of BlackRock’s messaging system. As part of the Graduate Program in Technology, he rotates to new teams every six months.

MEETUP SUMMARY

Python is a widely used general purpose programming language whose design philosophy emphasizes code readability & constructs to enable clear programs on small & large scales.[1]

We recently presented at a meetup event and discussed how and why we started using Python at BlackRock. The speakers highlighted our experiences with the tools within Python as well as our plans to ensure optimal and efficient use of the technology at BlackRock going forward. The event also covered some key questions we had to answer along the way like how to ensure a consistent experience for all developers, how to manage different Python versions for different teams, how to upgrade external packages & not break everyone’s scripts, how to instill general good coding principles & more.

BlackRock Engineering

Tags: