Skip to content
View kirangadhave's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@visdesignlab @marimo-team @Trrack

Block or report kirangadhave

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kirangadhave/README.md

👋 Hi, I'm Kiran

Pronouns: he/him/his

I'm a software engineer who works on developer tools. These days I build marimo, an open-source reactive notebook for Python with over 21k stars and more than 2 million downloads a month.

I have a strong software engineering background, and I focus on the things that make a tool dependable: thoughtful API design, performance, and the testing and tooling that keep a large open-source codebase healthy. I've developed and maintained open-source systems and libraries for years, including trrackjs and trrackvis, and I care a lot about the developer and analyst experience of the tools I work on.

The thread across my work is making interactive and computational work reproducible and reusable. I came at it first through research, using interaction provenance so analyses could be replayed, shared, and trusted, and now I build the tools that bake that in from the start.

Research roots

I completed my PhD at the Kahlert School of Computing and the Scientific Computing and Imaging Institute at the University of Utah, supervised by Dr. Alexander Lex at the Visualization Design Lab. My research used interaction provenance to improve the reproducibility and reusability of interactive visual analysis.

Tooling I reach for

Python TypeScript React

Pinned Loading

  1. marimo-team/marimo marimo-team/marimo Public

    A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.

    Python 21.5k 1.1k

  2. visdesignlab/upset2 visdesignlab/upset2 Public

    UpSet - Visualizing Intersecting Sets

    TypeScript 76 10

  3. visdesignlab/persist visdesignlab/persist Public

    Persist is a JupyterLab extension to enable persistent interactive visualizations in JupyterLab notebooks.

    TypeScript 50 5

  4. Trrack/trrackjs Trrack/trrackjs Public

    A library for history/provenance tracking in web-based visualizations.

    TypeScript 24 7

  5. reapply-workflows/reapply-workflows reapply-workflows/reapply-workflows Public

    TypeScript 1

  6. pi-extension-wandb pi-extension-wandb Public

    pi coding agent extension that adds Weights & Biases Inference as a model provider

    TypeScript