Hi! I'm Oliver Yu,
a student at UC Berkeley.
About Me
Hello! I'm Oliver Yu and I built this website to showcase a little more about what I do in school but more generally, who I am behind all of that! I hope you will take some time to browse through and get to know me a little better.
Download Updated Resume
For a little more background as to who I am. I was born and raised in Mountain View, California and have lived in the Bay Area my entire life. I am currently studying Electrical Engineering and Computer Science at the University of California, Berkeley. Go Bears! Academically, I'm interested in the intersection between hardware and software. I've taken courses and built projects primarily relating to software, but am looking to explore areas such as signal processing and computer architecture. I also spend a lot of my time teaching and mentoring other students.
School
Here is a list of the courses that I've taken and are currently taking at UC Berkeley. Feel free to click on the course names to see the course descriptions. My favorite course so far has to be EECS 16B, which I am currently also helping to teach!
Relevant Lower-Divison Coursework:
- CS 61A - Structure/Interpretation of Computer Programs (A+)
- CS 61B - Data Structures (A+)
- CS 61C - Machine Structures/Great Ideas in Computer Architecture (A+)
- CS 70 - Discrete Mathematics and Probability Theory (A)
- EECS 16A - Designing Information Systems and Devices I (A)
- EECS 16B - Designing Information Systems and Devices II (A+)
- Math 53 - Multivariable Calculus (A)
- Physics 7B - Heat, Electricity and Magnetism (A)
- Physics 7C - Electromagnetic Waves, Optics, Relativity, and Quantum Physics (A+)
Projects
Below are are some of the various projects I've worked on, ranging from circuit design to interpreters to low-level assembly code and logic circuits. Since most of my projects are private reposities, contact me if you'd like to learn more!
My Github
Gitlet
A local Git version control system in Java with ability to efficiently save, delete, merge, pull and push files and file contents.
Skills: Java, Git, Hashing, Graphs, Command Line Interface, Persistence
S1XT33N
A robotic car powered via MSP Launchpad that can drive and turn based on voice commands.
Skills: C++, Circuit Design, Classification, Signal Processing, Feedback Control
RISC-V CPU
A two-stage pipelined CPU constructed in Logisim (logic simulator) that can decode and execute 38 RISC-V instructions.
Skills: RISC-V, Logisim, Pipelining, Control Logic Circuits, CPU Datapath
2D World Generator
A pseudo-random 2D world generator using a binary tree algorithm with ability to interact via command line and keyboard.
Skills: Java, StdDraw/Graphics, Serialization, Pseudorandomness
Scheme Interpreter
An interpreter for the Scheme language written in Python using a recursive read-eval-print loop to interpret and evaluate expressions.
Skills: Python, Scheme, Interpreters, Lexical/Syntatic Analysis
NumC
A version of NumPy coded in C, utilizing the OpenMP library and intrinsic functions to speed up matrix operations.
Skills: C, Instruction/Data Parallelism, OpenMP, Intrinsic Functions, Caching
RISC-V NN
A two layer neural network built entirely in RISC-V assembly language with the ability to classify handwritten digits from images.
Skills: RISC-V, Assembly Language, Neural Networks
Scheduling Solver
A solver in Python for a weighted scheduling problem using a greedy algorithm combined with heuristics and annealing.
Skills: Python, NP-Hard Problems, Randomized Algorithms
Experience
Teaching
Teaching and tutoring have been huge parts of my life for the last several years. Here are some of the various teaching experiences I've had:
- EECS 16B Undergraduate Student Instructor (uGSI)
- Senior Mentor (Computer Science Mentors)
- Academic Intern (CS61A, CS61BL)
- Academic Tutor - Tutorfly, Inc.
- Peer Tutor for CS Scholars
Activities
Camp Kesem Berkeley
Outside of school, I'm a part of this super cool and amazing organization called Camp Kesem. Camp Kesem is a national nonprofit organization that supports kids through and beyond a parent's cancer. We fundraise year-round to hold week-long summer camps for these children free of charge. We also plan events throughout the year to keep in touch with our campers and let them know that we
are always here to support them.
Even despite the pandemic, I still had the opportunity to participate in the fully remote adaptation of summer camp called Kesem At Home during summer 2021. I was a counselor in the yellow unit (see pictures above) and loved getting to hang out and be silly with the 7-10 year old campers. This fall, I attended my first in-person Kesem event which was the Fall Program, where I got to meet many of my campers from the summer and play games with them.
I am currently fundraising for Camp Kesem!!! My goal is $500, which will help make camp free for all of our lovely campers! If you're interested in donating or just want to learn more consider checking out my fundraising page here: Oliver's Classy Page.
Any and all donations are truly appreciated and really mean so much to the campers that we serve.
Kesem truly a magical community and I hope you consider donating. To learn more about Camp Kesem and
its mission, take a look at their website!
Taiwanese American Student Association (TASA)
TASA is an organization at Berkeley that I joined to meet some amazing people and celebrate Taiwanese culture with. We put on various events throughout the semester; some showcase Taiwanese culture, while others are more social activities designed to meet new people and foster a sense of community. I've definitely found a sense of community in TASA in the process made some really great friends.
Currently, I am the webmaster for TASA. My responsibilities include updating the website with the relevant information, adding new features to the website, in addition to sending out emails and dealing with club-wide communication.
Just for Fun
A random section of my favorite things :)
-
Books:
- The Sympathizer by Viet Thanh Nguyen
- Slaughterhouse-Five by Kurt Vonnegut
- Dune by Frank Herbert
-
Movies:
- Lady Bird
- Spotlight
- Call Me By Your Name
-
TV Shows:
- Game of Thrones
- Attack on Titan
- Grocery Store: Trader Joe's
- Olympic Sport: Synchronized Diving
- Chocolate Percentage: 70%
- Nut Butter: Almond
- Jigsaw Puzzles: 2000-piece
- Caffeine Fix: Yerba Mate (Raspberry, Passion), Iced Latte
- Study Music: 2000's Throwbacks, Melodic EDM
- Clothing Brand: UNI-QLO
Contact
If you have any questions, feel free to reach out to me with the form below.