Alexander Beedie is a Quantitative Research & Development Lead based in Abu Dhabi with 7 years of focused experience and a long history in quantitative roles across major financial institutions. He leads R&D at ADIA after senior quant engineering leadership at JPMorgan and Bear Stearns, blending production-grade software engineering with quantitative modeling. A UCL-trained computer scientist with a background in astrophysics, he brings strong algorithmic foundations to large-scale data problems. He is an active open-source contributor, notably enhancing the Polars backend for the Ibis project and implementing SQL/string-function features in the high-performance Polars dataframe engine. His work emphasizes low-latency, robust data processing and pragmatic refactors that improve multi-file Parquet support and SQL parsing edge cases. Colleagues rely on him to translate complex quantitative requirements into maintainable, high-performance systems.
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Role in this project:
Back-end Developer & SQL Engineer
Contributions:907 reviews, 148 commits, 1182 PRs in 1 year 2 months
Contributions summary:Alexander primarily contributed to the Polars SQL engine, implementing new string functions (`LEFT`, `LENGTH`, `OCTET_LENGTH`, and `INITCAP`) and providing improved handling for both general and edge-case conditions in the parsing and execution of SQL queries. They also focused on incorporating functionality, like support for `FROM` clauses containing multiple table-names. The user also refactored code, with updates to better resolve column names and improvements in internal code structure.
Contributions summary:Alexander contributed significantly to the Polars backend implementation for the Ibis project. Their work includes adding support for new Polars features like `offset`, binary literals, `dropna(how='all')`, and `identical_to`. They also refactored the codebase to allow seamless connection for both DataFrame and LazyFrame, and enhanced the backend with lower-latency column return for non-temporal results. Further contributions involved supporting table registration from multiple Parquet files.
polarspythondaskdataframesdata-science
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
Alexander Beedie - Quantitative Research & Development Lead