Arvind Satyanarayan is an Associate Professor at MIT CSAIL with 13 years of experience at the intersection of visualization, human-computer interaction, and machine learning. He blends academic rigor from a Stanford Ph.D. with hands-on engineering, having co-founded a startup and served as a visiting researcher at Google. His open-source contributions include feature-visualization work in TensorFlow's Lucid and significant interaction and selection enhancements to the widely used Vega-Lite visualization grammar, reflecting a rare mix of ML interpretability and interactive graphics expertise. Earlier frontend work on Lyra demonstrates a strong product-minded sensibility for usable visualization design environments. Based in Boston, he is equally comfortable publishing research and shipping production-quality UI and ML tooling. Colleagues rely on him to translate complex research ideas into practical, open-source tools that improve how people see and understand data.
13 years of coding experience
9 years of employment as a software developer
University of California, San Diego
Ph.D. Computer Science, Ph.D. Computer Science at Stanford University
An interactive, graphical Visualization Design Environment (VDE)
Role in this project:
Front-end Developer
Contributions:947 commits, 81 PRs, 213 pushes in 7 years 7 months
Contributions summary:Arvind's commits primarily focused on developing and enhancing the user interface of the "lyra" project. The contributions involved adding and modifying CSS files (e.g., `popover.css`) to implement visual elements such as bubbles with different orientations. Further work included updates to various JavaScript files like "Rect.js", "Text.js", "Symbol.js", and "iVis.js," to register and handle event listeners, ensuring proper functionality of interactive UI elements. This indicates a focus on frontend component implementation and UI enhancement within the visualization design environment.
A concise grammar of interactive graphics, built on Vega.
Role in this project:
Full-stack Developer
Contributions:62 reviews, 276 commits, 259 PRs in 6 years 11 months
Contributions summary:Arvind primarily contributed to the development of the Vega-Lite library by refactoring and improving the selection features. They introduced selection-based scale bindings and expanded the range of functionality to include interactive legends. Furthermore, they updated the codebase to utilize object-oriented class definitions and updated several examples to align with recent changes to the Vega-Lite syntax.
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.