Instagram

Github

Linkedin

Youtube

Email

Lexy

Li

Chinese Version

Above the Noises

LIVE
Think
LOVE

Serendipitous grapes grow on humble vines.

Fall 2020

Spring 2021

Chief of Staff | Associated Students UC Office of CPO

  • Worked under Office of Chief Personnel Officer to to oversee internship programs, ensure accountability for all ASUC personnel, and mitigate conflicts as a third-party mediator.
  • Held office recruitment and management training workshop for ASUC officials, addressing remote issues during COVID-19.

Data-Eng Student Instructor| UC Berkeley EECS Department

  • Worked with Professor Aditya Parameswaran and Joe Hellerstein along with other five students to teach a upper division elective course of Data Engineering.
  • Worked around course logistics, graded ~200 student works and held weekly office hours.
  • Designed a SQL project on IMDB movie information for the students, incorporating Window Functions, String Cleaning.

Making Hospitals "Smart" | Undergraduate Research Apprentice Program

  • Worked with Professor Kalay Yehuda and Doctor Davide Schaumann to develop a simulation-powered "smart" Building Management System at the Cardiac Catheterization Lab (CCL) at St. Bernardine Medical Center (SBMC) in Southern California. With LED-based Visible Light Communication (VLC) sensing technology detecting the presence and activities of the people who use the building, the system will help doctors, nurses and technicians make optimal decisions concerning the allocation of resources to maximize operational efficiency, space utilization, and staff and patient satisfaction.

Multiple Model Training | CS189: Machine Learning

  • All trainings are restricted to using Support Vector Machine. Code implemented in Python with SKlearn library.
  • CIFAR-10 Images:
    - Preprocessing: PCA(3 ✕ 32 ✕ 32 RGB-based data) + Histogram of Oriented Gradients(HOG) feature + Standard Scaling on the whole
    - Cross-Validation: Sample Size and model parameter C
    - Expected Accuracy: 18%, Actual Accuracy:48.7%, Rank: 138/669
  • Spam/Ham Emails:
    - Preprocessing: Bag of words(html, fwd, re, etc.), Counts of punctuations, etc.
    - Cross-Validation: Sample Size and model parameter C
    - Expected Accuracy: 76%, Actual Accuracy:84.12%, Rank: 77/673
  • MNIST Handwritten Digits:
    - Cross-Validation: Sample Size and model parameter C
    - Expected Accuracy: 84%, Actual Accuracy:94.66%, Rank: 281/672

Linguistics Model Training | INFO159: Natural Language Processing

  • All trainings are implemented in Python.
  • Movie Review Sentiment Analysis
    - Restricted to 3 features and self-devised bag of words.
    - 85 Features: Bag of Words, Counts of Punctuations(?!*$...), Second and Third Person Pronouns, embedded ratings, etc.
    - Accuracy: 77.6%

Fall 2020

Pintos operation system design | CS162: Operating Systems and System Programming

  • Worked with three other students to complete an educational operation system--Pintos--throughout the semester.
  • Extended the support for user programs such that the programs could read command-line arguments, make system calls(exit, halt, wait, practice, exec) and file operation system calls(create, remove, open, close, read, write, seek, tell, filesize).
  • Improved the scheduler and synchronization primitives so that higher-priority threads always run before lower-priority threads based on threads' priority values.
  • Implemented buffer cache, enabled file length extension with a block structure similar to Unix FFS file system, and supported the use of subdirectories. Added more syscalls(isdir, chdir, mkdir, readdir, inumber).

CS61A Tutoring

  • Back to the origin! CS61A: The Structure and Interpretation of Computer Programs is my very first coding class taken at UC Berkeley and it is absolutely one of my favorite classes. With great respect to Professor John DeNero, I was glad to work with him again to conduct remote intructions to over 1300 students during this hectic time of COVID-19.
  • Led 5 weekly 30-minute-long small tutorials for a total of 30 students, walking through coding problems to accomodate online instructions.
  • Held weekly 1.5-hour-long office hours; graded students' coding assignments and made comments to help them improve code compositions.
  • See slides here.

Summer 2020

Ocean Wave Surface Simulation | CS 184: Computer Graphics

  • Build a mesh based on the physics behind spring systems, representing the flow of the ocean surface.
  • Supported real-time wave rendering by summing up frequency curves using Gerstner Wave Functions to update point-mass positions. See final report here.
  • Mapped ocean surface texture to the mesh by applying Phong shading and bumping techniques in OpenGL shader programs. See video here.

Ramen Cooking Show | JAPAN80: Japanese Culture

  • Highlight of the summer! I worked with three other students to make an online ramen cooking show for the class. Even with COVID-19 stopping us from meeting in person, we still made 10+ times of rehearsals through zoom calls. On our final presentation day, the clock counted down to zero right when my group finished our last line and we were voted #1 of all groups. That's the power of practice!
  • Wrote the script, guided other members to shoot, and edited the video. See our video here.
  • Introduced the instant ramen and its global trend. See slides here.

LINGUIS188: Linguistic Data Exploration

  • My first time playing with Linguistic Data and making data analysis with it.
  • Looked into Age of Word Acquisition; focused on the subjectivity and polarity of each word and the average age of acquiring it. A small conclusion: As our age increases, the proportion of sentimental words learned decreases in the process of word acquisition. See more here.
  • Looking back, some of the plots could definitely be made better looking, but it was still an interesting experience for me. This experience urged me to think about how to improve data visualization when we have a large amount of distinctive categories.

Spring 2020

File Sharing System | CS161: Computer Security

  • Used GoLang to develop a file storing and sharing system between different users while ensured user computer security with AES keys, Digital Signatures, MAC, Hash, and etc.

Cannabis Research | Undergraduate Research Apprentice Program

  • Led by a UC Berkeley Haas professor and UC Davis graduate students, and collaborated with two other group members to conduct a text research on over 15000 Cannabis products.
  • Analyzed U.S. cannabis retailing text data by hand-coding over 5000 Cannabis product descriptions and devising a coding scheme to extract product features from the texts. Features included specific scenarios, medical effects, intoxication, user instructions, and etc.
  • Utilized doc2vec and Tensorflow to customize better embeddings; used the embeddings to trained NLP models that performed binary classification on each feature.
  • Utilized Jupyter Notebook to record the process of exploring model factors and presented the results to the group mentor.

Businet iOS App | iOS Application Development

  • Used Xcode and firebase to develop an iOS application -- BusiNet. BusiNet is an advanced business application that could help users integrate their job application status, ease across-team collaborations and keep track of their connections at different companies.

DATA100 Tutoring | EECS Department

  • As the classes went online, I turned to lead online tutoring sessions this semester! It was great fun for me to break down big problems into small pieces and walk over the problems step by step over the slides. See slides here.

Campaign Co-chair | Associated Students UC Office of Rex Zhang

  • Responsible for the campaign event marketing across different social media platforms such as Instagram, Facebook, and WeChat.
  • Participated in weekly 3-hour meetings to discuss platform contents and campaign plans with other chairs.

Internal Committee Member | TOPPA

  • Toppa is a non-profit organization founded in Google, aspired to unlock the full potential of the East Asian community. Toppa @ Berkeley is its first university chapter.
  • Participated in Google’s Developer Student Club event of NLP workshop, and used Dialogflow to create a voice-controlled virtual assistant model, MoodBuddy, that chats with and helps depressed people.

Fall 2019

Solving an NP-hard STAH Problem | CS 170: Efficient Algorithms and Intractable Problems

  • Aimed to solve “Sending the TAs Home” problem which reduces to the classical Traveling Salesman Problem. Problem description: Given a list of TA name and home address pairs, devise a route with minimal cost to send all TAs home.
  • Solutions attempted included a greedy search, linear programming with python library cvxpy, and a randomized iterative search.
  • Used Google Cloud Free credit - 18 VMs with 1 vCPU and 3GB of RAM( ∼ 75 hours per VM).

The Pacman Projects | CS 188: Introduction to Artificial Intelligence

  • Applied Search, Reinforcement Learning, Bayes Nets and Hidden Markov Models into the game Pacman code skeleton to find optimal routes for Pacman, ensuring Pacman eat food pallets and escape from ghosts.

Classification of Ham/Spam Emails | DATA 100: Principles & Techniques of Data Science

  • Trained a binary classification model based on the database of Ham/Spam emails.
  • Employed Python libraries including Numpy, Pandas, Seaborn, Scipy, SKlearn, and Matplotlib to train a model that detected spam emails; Model achieved over 92% correctness.
  • Model features included forward/reply tags, punctuation types and counts, specific words in the content, title structure, and html links.

Summer 2019

French R1B: English Composition in Connection with the Reading of Literature

  • I had great fun learning and watching New Wave films. A crazy summer as it was, I watched over 20 movies, most of which were black and white movies in French. Looking back, Breathless, And God Created Women, Lola Montes, Mon Oncle, and Les Diaboliques had all left deep impressions in me. Here is my analysis for the movie Purple Noon.

Spring 2019

Build-Your-Own-World game | CS61B: Data Structures

  • Created a 2D tile-based world exploration engine using java with StdDraw to render a limited overhead perspective for users to walk in this world and collect keys.
  • This game incorporated randomness and user interaction by allowing the users to enter seeds and use keyboards to exit and save.
  • A little demo here.

EE16A: Designing Information Devices and Systems

  • Meant to keep it as I went from lower 30% in my first midterm to an A+ at the end of the semester. Practice makes perfect!

Marketing Chair | T.I.n.Y Berkeley Chinese Theater Group

  • Led a marketing team of over 10 members to promote the group’s grand showcase and weekly events.
  • Created theme posts to engage with future audiences while introducing our play’s story background and the cast. Adopted a long-image post design tool, drafted and published more than 10 well-embellished articles on social media for promotion purpose, with an average of 500 reviews in campus scope.
  • Coordinated with sponsors and designed tailored advertisements for them, which received over 1020 views on the first day in campus scope.

Fall 2018

Ants | CS61A: The Structure and Interpretation of Computer Programs

  • Applied Object Oriented Programming to developing Ants vs. Bees game.

Does Money buy happiness? | STAT20: Introduction to Probability and Statistics

  • Applied statistic strategies to analyze the correlation between happiness, income-relevant, and non-income relevant factors. See more here.

~ 2018

Volunteer | GYMI Summer Program

  • Volunteered as a high school teacher in Anji, China for 2 weeks.
  • Prepared course materials in advance and taught Science in Life to 40 students.
  • Paired with three local students, exchanged personal stories and backgrounds, and provided pertinent guidance for them.

Lobby Manager Assistant | Bank of China Internship Program

  • Guided customers to use smart counters -- self-service machines that could take care of basic services such as changing phone numbers, creating new accounts, and purchasing foreign currencies.
  • Promoted and offered instructions on the use of bank's phone application.
  • Embellished the public board to promote currently available investment products.

Research on local bus stop

  • I took buses from the same stop every school day for almost six years. Every morning passengers had to stand in the vehicle lane instead of the sidewalk to wait for buses because of crowding from private cars and tourist buses. I did research to dig deeper into the reasons and find appropriate solutions. I then wrote a formal traffic survey report.
  • I submitted my report to local government, proposing solutions for making bus stops safer and more efficient. An official from The Department of Transportation called me in person to thank me for my report, tell me their solutions, and even discuss the problems they saw with me.

Chief Financial Officer | 杭行 Voyage Media

  • Managed finances for the first media organization designed for high school students in Hangzhou. We intended to provide a unique and convenient way for high school students to obtain relevant news and activities.
  • Wrote articles about outstanding students with special hobbies or excellent achievements and interviewed college students to inform high schoolers on college life.
  • Found sponsorship for our activities and helped organize Enlighten, a workshop for different student organizations to communicate and collaborate with each other.

Organizer and Session Chair | Hangzhou Student Forum

  • Represented my high school to share student life and club culture during this student-run interschool forum; Invited student leaders from over 15 high schools to meet, share their work experience and solv common problems together.
  • In my session, I challenged the participants to discover defects in club management and provided advice on organizing large events.

Organization Chair | Hangzhou High School Student Council

  • Planned the flea market and Cherry Blossoms Fair by inviting local schools, tallying the number of attendees, inviting alumni speakers, making maps of the campus, assigning staff members to different tasks, and writing advertisements.
  • Arranged activities during the annual club showcase by preparing and distributing schedules and helping with stage decoration and publicity.
  • Developed and implemented an approved evaluation system in order to more effectively help clubs with their growth.

President | Hangzhou High School Lumiere Movie Club

  • Designed content for the club, invited college students to teach us about the film industry, and screened and analyzed films with the club.
  • Made and sold posters and postcards to finance the club.
  • Designed movie games for visitors to our school during the open day.