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 the full thing. I just graduated with a Bachelors of Science 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 (haha).

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 poor pidgin and surfing skills. I'm currently living in Berkeley, CA and will soon move to South Bay to start a new chapter of my life working at Apple!

In the past year, a lot of my time has been devoted to teaching 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.



  • 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).


  • 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.
More Projects to be added soon.


My academic journey is really a story to tell. I am currently am a senior at the University of California, Berkeley studying Mechanical Engineering and Electrical Engineering & Computer Science. I didn't always have this long of an introduction, though; I started out as a MechE but eventually discovered the beauty of Computer Science. I became a part of the Berkeley CS community, taking hard courses, meeting great people, and even joining course staff as a TA. In typical Berkeley MechE fashion, a flowchart is shown below to illustrate this (stressful) journey.

As you can probably guess, this schedule was no walk in the park. Lots of classes :(.

Eventually I would like to return to graduate school, but I am putting that on hold for now. On the MechE side, my interests involve heat transfer and controls. On the EECS side, my interests involve systems, computer architecture, and parallel computing. I have done research in biomechanics and heat transfer. I have not done research related to CS, but I hope to pursue a graduate degree in a CS-related field at some point in my life.

There's More Coming!

This website is currently a work in progress. There will be more sections in the future!