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.
Extremely fast Query Engine for DataFrames, written in Rust
Role in this project:
Back-end Developer & SQL Engineer
Contributions:978 reviews, 148 commits, 1282 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.
dataframepythonimpalapandasdatabase
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.