Buildingmarimo.io
PhD in Electrical Engineering,Stanford University
MS, BS in Computer Science,Stanford University
akshayka@cs.stanford.edu
I'm currently buildingmarimo, a new kind ofreactive notebook for Python that's reproducible, git-friendly (stored asPython files), executable as a script, and deployable as an app.
I'm both a researcher, focusing on machine learningand optimization, and an engineer, having contributed to several open sourceprojects (including TensorFlow, when I worked at Google). I have a PhDfrom Stanford University, where Iwas advised byStephen Boyd (aswell as a BS and MS in computer science from Stanford).
marimo is a next-generation reactive Python notebook that's reproducible, git-friendly (stored as Python files), executable as a script, and deployable as an app.
I enjoy speaking with people working on real problems. If you'dlike to chat,don't hesitate to reach out over email.
I have industry experience in designing and building software for machinelearning (TensorFlow 2.0), optimizing the scheduling of containers inshared datacenters, motion planning and control for autonomous vehicles,and performance analysis of Google-scale software systems.
From 2017-2018, I worked onTensorFlow asan engineer onGoogle Brain team.Specifically, I developed a multi-stage programming model that lets usersenjoy eager (imperative) execution while providing them the option to optimizeblocks of TensorFlow operations via just-in-time compilation.
I honed mytechnical infrastructure skills over the course of four summer internships atGoogle, where I:
conducted fleet-wideperformance analyses of programs in shared servers and datacenters;
analyzedDapper traces forthe distributed storage stack and uncovered major performance bugs;
built a simulator for solid-state drivesand investigated garbage reduction policies;
wrote test suites and tools for the Linuxproduction kernel.
I spent seven quarters as a teaching assistant for the following Stanford courses:
EE 364a: Convex Optimization I. ProfessorStephen Boyd. Spring 2016-17, Summer 2018-2019.
CS 221: Artificial Intelligence,Principles and Techniques. Professor Percy Liang. Autumn 2016-17.
CS 109: Probability for ComputerScientists. Professor Mehran Sahami and Lecturer Chris Piech. Winter2015-16, Spring 2015-16, Winter 2016-17.
CS 106A: Programming Methodology.Section Leader. Lecturer Keith Schwarz. Winter 2013-14.
Paths to the Future: A Year at Google Brain. January 2020.
A Primer on TensorFlow 2.0. April 2019.
Learning about Learning: Machine Learning and MOOCs.June 2015.
Machines that Learn: Making Distributed Storage Smarter.Sept. 2014.
SeparationTheorems. Lecture notes on separation theorems in convex analysis. A.Agrawal.2019.
A Cutting-Plane, AlternatingProjections Algorithm for Conic Optimization Problems. A. Agrawal.
Cosine SiameseModels for Stance Detection. A. Agrawal, D. Chin, K. Chen.
Xavier : A Reinforcement-LearningApproach to TCP Congestion Control. A. Agrawal.
B-CRAM: A Byzantine-Fault-TolerantChallenge-Response Authentication Mechanism. A. Agrawal, R. Gasparyan, J. Shin.