Ian Rose is a Principal Data Engineer in Los Angeles with 12 years of experience building scalable data platforms and distributed systems, currently leading data engineering at the California Office of Data & Innovation. He blends deep research training—a PhD in Geophysics from UC Berkeley—with hands-on engineering across backend, full-stack, and DevOps roles at organizations like Coiled, Quansight, and BIDS. Ian is a prolific open-source contributor, notably to high-profile projects such as Dask and JupyterLab, where he has implemented performance-sensitive features like remote CSV reading, worker file uploads, and editor/UI improvements. His work shows a strong emphasis on data interoperability and schema rigor, from JSON Schema for mobility standards to Parquet and nullable dtype support in Dask. Comfortable moving between low-level system optimizations and user-facing tooling, he also brings practical experience integrating geospatial databases and improving developer workflows. Colleagues know him for turning complex, research-grade problems into reliable, production-ready data infrastructure.
12 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Geophysics and Seismology, Doctor of Philosophy - PhD, Geophysics and Seismology at University of California, Berkeley
Bachelor of Science - BS, Geophysics and Seismology, Bachelor of Science - BS, Geophysics and Seismology at Yale University
Contributions:1 release, 96 commits, 50 PRs in 1 year 8 months
Contributions summary:Ian primarily contributed to the development of the Table of Contents extension for JupyterLab. Their work involved implementing the ToC UI, including styling, and integrating it with the JupyterLab environment. They refactored the code to enable multiple widgets to generate ToC entries and added the ability to process markdown links in the ToC. Further, they improved the styling of the ToC elements and added a new component for rendering individual ToC items.
Contributions:443 reviews, 56 PRs, 23 pushes in 4 years
Contributions summary:Ian primarily contributed to improving the Dask library's functionality for handling various data formats and operations. They focused on enhancing CSV reading capabilities from remote URLs, adding support for nullable dtypes in Parquet files, and implementing array creation routines. They also optimized the use of HighLevelGraph for delayed computations. The changes demonstrate a focus on data processing and storage efficiency.
pythonschedulingparallelnumpydask
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.