Glad you could make it here today! My name is Jonathan Murata, but I usually go by Jon since lots of people (myself included) are too lazy to say the full thing. I currently live in South Bay and am working for Apple, a small tech company that you probably havent heard of ;). I 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 and takes up a whopping 87 characters on my diploma, so I usually just say I studied 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 poor pidgin and surfing skills. I'm currently interested in computer arhitecture and systems, which is fitting for my current work.
While at Berkeley, a lot of my time has been devoted to teaching CS classes, but now my time is consumed by my full time job. 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 cookie variants, sometimes banana bread), hang out with friends, play videogames, and think about how I should be productive instead of watching youtube videos.
My professional career is just getting started; here's what I've done so far!
Systems Software Engineer, Platform Architecture Department
My work at Apple is very confidential, and projects are disclosed on a need-to-work-on basis. What I can tell you is what is on the job description posted on the jobs website:
Goal: Bridge the gap between Software and Hardware, influencing performance improvements, power efficiency, security, and the programming ease of Apple products.
• Prototype and analyze architecture and operating system proposals.
• Interface kernels and drivers with processor & SoC models.
• Work closely with cross-functional teams across product groups.
• Promote new opportunities and techniques with other groups.
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% effort 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 162: Spring 2019 (71 Student Repsonses)
Jon Murata is a LEGEND. Coming to this class from 61C (Computer architecture) it was clear that he understood OS fundamentals in depth, and throughout section he was extremely effective in communicating course material, making him a phenomenal GSI. Thank you for a great semester!
I like that he takes notes on the sections and uploads them to his website. He also recalibrated his section to make sure we were covering more of the worksheets and encourage participation. Also loved his feedback on design doc reviews.
Very organized! Lectures/explanations of topics are very helpful because actual lecture is always confusing. Also very helpful in telling us what material (out of a lot) is actually important to the exam.
One of the best GSI's i have had. Very chill and knowledgable, explains his ideas well, always committed to helping the students
Jonathan was really helpful as a GSI. Though the design reviews were tough, they helped me understand the OS concepts a lot better.
Great GSI, very clear and helpful when it came to discussions and design meetings.
One of my favorite CS discussions so far!
CS 61C: Fall 2018 (97 Student Repsonses)
It was really evident that Jon cared a lot about his students, and I appreciate that he took the time to thoroughly answer my questions, especially when my questions seemed redundant or basic. Often it was his attention to detail when answering these questions that helped me fix misconceptions I had.
I think Jon was a great GSI. He was really helpful in Lab when my partner and I got stuck in a few places, and his discussions allowed me to understand the material being taught in 61C at a greater depth. There were times when I was really confused by what went on in lecture, and Jon's discussions often left me with a clearer understanding of how to interpret the material.
Jon was my lab and discussion TA. I loved having him as an instructor. He felt super approachable and taught really well. I enjoyed seeing how much he prioritized assisting those who needed help in lab. He runs his discussion sections well paces, with a good balance of mini lecture and having us try out problems.
He was always prepared, and he was really good at explaining concepts/answering questions. He was encouraging, and you could tell he genuinely cared about his students. You made 61C a little less painful, thank you so much!
Jon is an amazing GSI! His discussions are incredibly helpful, and I really like how he devotes the time in discussion to going through nearly all the problems and explaining the material. I felt like he went at a really good pace and out of the multiple discussions I tried I ultimately felt like I learned the most/ended up going to his. 10/10 would recommend
Jon has really helped clear up concepts presented in lecture, and without a GSI as involved and invested in his students as Jon, I think my experience in 61C would be completely different.
One of the best GSIs I've ever had. Explains concepts very well, writes notes on the projector in a very clear fashion. Very logical and precise, good at time management, I learn a lot in each class session, both for discussion and lab. Thank you!
CS 61C: Summer 2018 (43 Student Repsonses)
My academic journey is really a story to tell. I graduated from 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 for Data Structures, Machine Structures (Intro to Computer Architecture and low-level programming), and Operating Systems. In typical Berkeley MechE fashion, a chart is shown below to illustrate this (stressful) journey.
|Fa 2015||Sp 2016||Su 2016||Fa 2016||Sp 2017||Su 2017||Fa 2017||Sp 2018||Su 2018||Fa 2018||Sp 2019||Su 2019|
Most Berkeley students use Berkeleytime to check enrollment and grade distributions. This process was pretty important through my college schedule planning, so I've included that data here mostly for nostalgic purposes (haha). The above chart was genearted with the distributions found on Berkeleytime for the semester I took the class, with my grade highlighted. As you can probably guess, this schedule was no walk in the park. Lots and lots of classes each semester :(.
Eventually I may return to graduate school, but I am putting that on hold for now. On the MechE side, my interests involve heat transfer and controls. I've done projects in biomechanics and heat transfer labs and briefly worked for a controls lab. On the EECS side, my interests involve systems, computer architecture, and parallel computing. I will be working in a Systems lab over the Summer.
There's More Coming!
This website is currently a work in progress. There will be more sections in the future!