Kunal Marwaha

📌now · 💌mail · 📝resume · 💻GitHub · 🔬ORCID 0000-0001-9084-6971

school

I graduated from UC Berkeley in 2016.

🔧MechE Course Guide (2014-15)
map of Cal’s undergrad Mechanical Engineering courses

🥑studyfruit (2015)
wiki of student materials for UC Berkeley classes

💁helping TAs conduct video office hours (2015)
solutions for conducting remote office hours

📊datamap (2016)
resources at UC Berkeley related to data science

🐻cal (2019)
reflections on attending UC Berkeley

carillon

I’ve studied on the Sather Tower Carillon in Berkeley since 2012.

🔔campanile (2014)
leave a virtual message on Cal’s bell tower
with Arun Jandaur, Kate Rakelly, Kevin Chen, for Hack the Bells

ℹ️website for Berkeley Carillon Guild (2016)
carillonist students at Berkeley

🎶TwitchPlaysMusic (2017)
real-time sheet music generator from Twitch comments
performance clip from the Campanile here

puzzles

I love to write and solve puzzles, encouraged by teaching a probability class at Cal.

⬛rubik (2015)
Rubik’s cube simulator and solver

🔢sudoku (2015)
Sudoku maze generator and solver

🥞pancakes (2015)
delicious logic problem (see problem 2)

🍽Goldilocks and the Assistant (2015)
fairy-tale-themed logic problem

🔺triangles (2016)
counting triangles in bigger triangles

🍻7-beers-matching (2018)
beer-themed probability problem
source .tex file here

✨my response to a clean code challenge (2018)
de-mystifying a function to make square spirals
challenge from Thai Pangsakulyanont

research

I’ve looked at problems in quantum information, fluid dynamics, and control theory.

👻Quantum Applications of an Efficient Solution to Compressive Phase Retrieval (2015)
using signal processing theory in quantum mechanics
presentation slides here

🔦Applications of Bilinear Control Theory in Nonlinear Spectroscopy (2016)
using light to estimate stuff
presentation slides here
code (as .ipynb, as .pdf)

🚀shock-front-math (2019)
re-deriving the math behind supernovae
source .tex file here

📐lakatos (2019)
notes on Imre Lakatos and passionate rationalism

🔮interstellar-bubbles (2019)
some stars blow themselves a cocoon

scientific analysis

I often use software to understand things better.

🌽maze (2015)
path-finding in random 2D mazes

🍄count-spots (2017)
locating and counting spots in an image

📢trump_yelling (2017)
twitter analysis of Trump’s ALLCAPS tweets

💓automata (2018)
simple cellular automata generator

🏃QWOPPER (2019)
a programmatic interface for QWOP

Moment.js

I contribute often to free & open-source software. I’ve maintained Moment.js since 2017.

🤖moment-bot (2017)
auto-lints pull requests to Moment.js

software for me

I’ve written and found software that helps me make decisions and keeps me focused.

🎅🏽secretsanta (2015)
assigns gift-givers for secret santa exchanges

👽SlargNacking (2016)
don’t be happy, be interested

🌈pleasant-places (2018)
interactive United States map to find pleasant weather

📓friendlog (2018)
command-line journal for intentional friendship

 mac (2018)
tips and tools on using a Mac

tiny tools

It doesn’t take much code to build something that works.

🏀sweet spot (2013)
tool to scout players’ shooting performance
with Leah Dickstein, for Facebook NorCal Regional Hackathon

💰mystartup (2015)
sarcastic startup tagline generator

🌎websites (2018)
evolving philosophy on website-building

prototypes

These are sketches and proofs of concepts.

👨‍⚕️CollegeConnect (2014-15)
peer-to-peer computer-to-cellphone mental health app
with Andre Askari, Zachary Zeleznick, winning entry for Accenture Hackathon Games

💬baton (2015)
answer student questions en masse: they text you, you respond online

ℹ️website for OtterNest (2015)
ideas from a healthcare startup incubator; team has disbanded

🎇congrats (2018)
playing with a Javascript particle engine
with Ishaan Jain

🌀spirals (2019)
around and around with Python’s Turtle graphics
movies: spirals1.mp4 (1.5M), spirals2.mp4 (4.2M), spirals3.mp4 (3.0M)

python practice

In college, I organized a working group on Python at the D-Lab.

🐍the big deal about Python (2016)
on learning to code and the Python programming language

contributions

When I’m inspired, I help out where I can.

👷rtebn-tech-audit (2018)
Dec 2018 technology audit for Rebuilding Together - East Bay North

🔥flamin’ hot cheetos font (2019)
a flamin’ fontfile and optimized images
from erica du’s nostalgia

🎚slider for polygons in contact (2019)
beautiful geometric shapes, now interactive
from Yomna’s !!con talk

software carpentry

I regularly teach introductory programming with the non-profit Software Carpentry.

At CarpentryConnect Davis in 2018, I blogged about different ways people find this group.

2015
at UC Berkeley (blog post)

2016
at Purdue University
at SSAI / NASA-Langley (blog post)

2017
at West Virginia University
at University of Arkansas
at SSAI / NASA-Wise (blog post)
at Elizabeth City State University

2018
at Stony Brook University
at UC San Francisco
at UC Berkeley
at University of Virgin Islands (blog post)
at UC San Francisco

2019
at Georgia Tech
at National Academy of Sciences (with Data Carpentry)

about me

I grew up in sunny Sacramento, California.

I became an Eagle Scout in 2011.

I used to make software in public health via Palantir Technologies.

Now I build tools to understand Pandora Media’s systems.


I admire questions as much as answers. Drop me a note anytime.