Ian Rose

Principal Data Engineer

Los Angeles, California, United States
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
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.
code12 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Geophysics and Seismology, Doctor of Philosophy - PhD, Geophysics and Seismology at University of California, Berkeley
bookBachelor of Science - BS, Geophysics and Seismology, Bachelor of Science - BS, Geophysics and Seismology at Yale University
github-logo-circle

Github Skills (67)

table-of-contents10
python10
json-schema10
testing10
proxy10
distributed-computing10
automation10
parquet10
spatial10
javascript10
catalog10
data-engineering10
tornado10
pandas10
schema-design10

Programming languages (16)

SmartyC++JinjaCSSGoHTMLJupyter NotebookFortran

Github contributions (5)

github-logo-circle
jupyterlab/jupyterlab-toc

Mar 2018 - Nov 2019

Table of Contents extension for JupyterLab
Role in this project:
userFront-end Developer
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.
jupyterlab-extensiontable-of-contentsjupyterlabjupytercontents
dask/dask

Dec 2018 - Dec 2022

Parallel computing with task scheduling
Role in this project:
userBack-end Developer & Data Engineer
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.
Request Free Trial
Ian Rose - Principal Data Engineer