Jonathan Murata

Glad you could make it here today! My name is Jonathan Murata, but I go by Jon since most people (myself included) are too lazy to say Jonathan. I'm a senior double majoring in Electrical Engineering & Computer Science and Mechanical Engineering at the University of California, Berkeley. Yes, it's quite the mouthful every time I have to say it, so I usually just say I'm CS.
If you're interested in learning more about me, you've come to the right place! Scroll down to see some cool stuff. If you just want an overview, this box should suffice! I was born and raised in Hawaii, but you probably couldn't tell given my pidgin and surfing skills. I'm currently living in Berkeley, CA and am applying for jobs/thinking about graduate school, but we'll see where life takes me. If you are a potential employer, don't worry; the only thing I'm indecisive about is this one decision and where to eat lunch.
In the past few semesters, a lot of my time has been devoted to TA'ing for CS classes. In the little free time I have, I like to do the basics: eat good food and take long naps. When that gets a little too boring, I bake (mostly cookies), hang out with friends, play videogames, and think about how I should be coding or something instead of watching youtube videos.
Teaching
I usually give out the direct links to these pages, but if you are here searching for my course resources or are interested in what I teach, links are below.
Teaching CS is the most rewarding thing I've done at Berkeley! I put 110% into my work to ensure students have a positive experience with the class. GSI's may grade exams and assignments, but students grade us with course feedback. Below are some stats and comments about my teaching. Having it here is a nice visual for me to see how I improved and what I still need to work on!
CS 61C: Fall 2018 (97 Student Repsonses)
CS 61C: Summer 2018 (43 Student Repsonses)
Projects
BobaBot

- 3-Stage automatic boba dispenser. Tapioca Pearls -> Milk Tea -> Creamer.
- 1 raspberry Pi, 1 arduino, 1 DC motor, 2 DC pumps, 1 servo, lots of boba.
- Programmed motor synchronization and server in Python.
- More information (video demo).
Kingdom Conqueror

- Find the least cost conquering tour (travel + conquering time) of a given graph.
- Converted to ILP and used Gurobi Optimization software to solve. Programmed in Python.
- Competition Rank #4 out of 230 Teams (CS 170 Spring 2018).
BearWatch

- 2-camera security tower system. Bottom camera watches belongings. Top camera tracks and records thief.
- Sounds an alarm when items leave the selected area. Deactivated with special key.
- Programmed in LabVIEW.
There's More Coming!
This website is currently a work in progress. There will be more sections in the future!