Arvind Satyanarayan

Associate Professor

Boston, Massachusetts, 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
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.
code13 years of coding experience
job9 years of employment as a software developer
bookUniversity of California, San Diego
bookPh.D. Computer Science, Ph.D. Computer Science at Stanford University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

data-visualizations10
javascript10
visualization10
interpretation10
python10
css10
machine-learning10
data-visualisation10
user-interface10
tensorflow10
jupyter-notebook10
data-visualization10
visualizations10
vega-lite10
front-end-development9

Programming languages (9)

TypeScriptC#SmartyCSSC++JavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
vega/lyra

Oct 2012 - Apr 2020

An interactive, graphical Visualization Design Environment (VDE)
Role in this project:
userFront-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.
graphicalinteractivevdevisualization
vega/vega-lite

Dec 2015 - Oct 2022

A concise grammar of interactive graphics, built on Vega.
Role in this project:
userFull-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.
chartsinteractive-graphicsvisual-analysisplotgrammar
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
Arvind Satyanarayan - Associate Professor