Christopher Davis

Associate Professor Of Teaching, Math Department

Irvine, 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
Christopher Davis is an Associate Professor of Teaching in the UC Irvine Math Department with a background that bridges rigorous academic research and practical software development. After a postdoc at the University of Copenhagen, he has spent the past decade teaching and developing curriculum while also contributing code to open-source projects. He has meaningful back-end contributions to the widely used Altair visualization library, modernizing its Vega-Lite integration and resolving tricky parameter-handling issues in multi-view charts. His blend of mathematical training and hands-on engineering lets him translate complex theoretical ideas into reliable, user-facing tools for data visualization and education. Based in Irvine, California, he pairs classroom leadership with active open-source maintenance, demonstrating a rare mix of pedagogy and production-grade coding.
code5 years of coding experience
github-logo-circle

Github Skills (10)

api10
altair10
vega-lite10
python10
apidoc10
architecture8
architectures8
data-visualizations7
data-visualisation7
data-visualization7

Programming languages (5)

TypeScriptShellRustJupyter NotebookPython

Github contributions (5)

github-logo-circle
vega/altair

Aug 2021 - Jan 2023

Declarative visualization library for Python
Role in this project:
userBack-end Developer
Contributions:21 reviews, 39 commits, 31 PRs in 1 year 5 months
Contributions summary:Christopher made significant contributions to the Altair library, primarily focused on updating the project to the latest Vega-Lite version. This involved modifying schema definitions, adjusting API functions, and ensuring compatibility with the new Vega-Lite features. The user also worked on the parameter definitions by updating the methods and incorporating changes from the new Vega-Lite versions, demonstrating a good understanding of the project's internal structure and its dependency on Vega-Lite. Additionally, the user addressed issues with parameter handling in multi-view charts, which involved adjusting how parameters are added to the charts and fixed the incorrect naming of arguments.
visualization-librarypythondeclarativestatisticalmatplotlib
Contributions:86 pushes, 1 branch in 6 months
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
Christopher Davis - Associate Professor Of Teaching, Math Department