Shashi Gowda

Bio

I'm an AI/UX Engineer at Sailplane PBC (I know, it's very stealth! (: ). My passion is crafting tools that people can use to make their lives more effective. I'm super excited by AI's newfound abilities to do this. I believe we can achieve utopian quality of human life with AI (here I look to Asimov's beautiful vision in I, Robot). I do not believe current AI companies see this picture, yet. In the past, I built scientific software at JuliaHub and MIT.

I have a PhD in Computational Science and Mathematics from MIT, where I was advised by Prof. Alan Edelman. My thesis explores the application of symbolic computing and partial evaluation to generate, reason about, and optimize numerical software. I love knowing about every level of abstraction of computers – from registers and cache lines to compilers and programming language design. In Fall 2020, I was a teaching assistant for the 18.S191 Introduction to Computational Thinking course. It's online and free for anyone!

Contact info

Resume. You can email me at shashigproton.meu. My Github profile is here.

Open source projects

These are projects I am currently working on. All these projects are in the Julia language.

Symbolics

(co-author with Yingbo Ma and others) A fast and modern CAS for a fast and modern language. This was my thesis project at MIT, currently powers 36 dependent projects in the [SciML ecosystem](https://sciml.ai).
Github | website

SymbolicUtils

Symbolic programming utilities and a rule-based expression rewriting system.
Github | website

ModelingToolkit

(co-author) Sientific modeling domain-specific language that compiles to Julia.
Github | website

FileTrees

Filesystem inspired parallel computing abstractions.
Github | website

Dagger

A parallel scheduler for Julia
Github

Interact

Manipulate output with simple widgets in Jupyter
Examples | Github

JuliaDB

Distributed in-memory database written in Julia.
Website | Github

TextParse

Fast just-in-time generated CSV parser for Julia.
Website | Github

WebIO

Low level tools for web widgets
Github

Escher

(dormant) experiments in web-based UIs
Website | Github

Fun stuff

Here are some interesting Jupyter notebooks I made.