Martin Durant

Staff Software Engineer at Anaconda, Inc.

Toronto, Ontario, Canada
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

🤩
Rockstar
🎓
Top School
Martin Durant is a Staff Software Engineer with 12 years of experience who builds and maintains critical open-source Python data engineering tools from Toronto, Canada. Trained as an astrophysicist with a PhD from the University of Toronto, he brings rigorous scientific thinking to large-scale data problems and is the lead developer of widely used projects such as fsspec, s3fs, gcsfs, fastparquet and Intake, each with millions of downloads. At Anaconda he drives backend and I/O improvements across the PyData ecosystem, contributing significant Parquet, Dask, Zarr and streaming integrations that improve performance, reliability and cloud compatibility. His work spans low-level storage semantics to distributed actor patterns and real-time Kafka streams, reflecting deep expertise in filesystems, async I/O and distributed computation. Rare among engineers, he pairs academic research experience with product-facing impact—having also taught intensive Python courses and helped create the Anaconda Navigator UX.
code12 years of coding experience
job3 years of employment as a software developer
bookMaster's degree, Physics, 1st class, Master's degree, Physics, 1st class at University of Oxford
bookDoctor of Philosophy (Ph.D.), Astronomy and Astrophysics, Doctor of Philosophy (Ph.D.), Astronomy and Astrophysics at University of Toronto
languagesSpanish, English, Hungarian, German
stackoverflow-logo

Stackoverflow

Stats
27,960reputation
1.8mreached
964answers
7questions
Badges
pandas
top-1%
dataframe
top-5%
pyspark
top-5%
parallel-processing
top-5%
pyqt
top-1%
python
top-1%
github-logo-circle

Github Skills (47)

asynchronous10
filesystem10
realtime10
pytest10
python10
async10
data-engineering10
testing10
pandas10
kafka10
asyncio10
distributed-computing10
google-cloud-storage10
gcp10
pyqt10

Programming languages (21)

MDXC#JavaC++CSSRustCMakefile

Github contributions (5)

github-logo-circle
intake/intake

Jan 2018 - Jan 2023

Intake is a lightweight package for finding, investigating, loading and disseminating data.
Role in this project:
userBack-end Developer
Contributions:75 reviews, 319 commits, 519 PRs in 5 years 1 month
Contributions summary:Martin contributed to the development of the `intake` library, focusing on extending its functionality with a new `tiled` source to access data from a Tiled server, integrating it into the existing catalog system. They added supporting code for the new source, including a TiledCatalog and TiledSource, and also included tests for the integration. Furthermore, the user fixed driver imports and adjusted testing configurations to improve functionality.
pythondata-sciencedata-accessfindingsinger
fsspec/filesystem_spec

Apr 2018 - Jan 2023

A specification that python filesystems should adhere to.
Role in this project:
userBackend Developer
Contributions:438 reviews, 486 commits, 1225 PRs in 4 years 9 months
Contributions summary:Martin made several contributions to the `fsspec/filesystem_spec` repository, which defines a specification for Python filesystems. Their work focused on improving the documentation through the clarification of docstrings. They also implemented an assertion to verify that a loop was running within an asynchronous context. Further, the user updated existing code, including files related to callbacks, reference filesystems and file operations in http.
specificationfilesystemspythonfilesystem
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
Martin Durant - Staff Software Engineer at Anaconda, Inc.