• Education


    University of California, Berkeley
    Aug. 2017 - May. 2022
    Master of Science in Electrical Engineering and Computer Science
    Bachelor of Science in Electrical Engineering and Computer Science
    Coursework: CS61B Data Structures | CS61C Machine Structures | CS170 Efficient Algorithms and Intractable Problems | CS182 Designing, Visualizing and Understanding Deep Neural Networks | CS188 Introduction to Artificial Intelligence | CS189 Introduction to Machine Learning | EE16A Designing Information Devices and Systems I | EE16B Designing Information Devices and Systems II | EECS 106A Introduction to Robotics | EECS 106B Robotic Manipulation and Interaction | MATH53 Multivariable Calculus | MATH54 Linear Algebra and Differential Equations
  • Technical Skills


    Python
    90%
    Java
    70%
    NLP
    90%
    Databases
    60%
    HTML
    60%
    Scraping
    70%
    OCR
    50%
  • Working Experience


    Waymo
    May. 2021 - Aug. 2021
    Software Engineering Intern, Perception
    • Developed an automation pipeline of labeling association for 3D perception object and 2D camera detection
    • Wrote 3000+ lines of C++ code and integrated the labeling pipeline into Waymo perception codebase
    Yahoo!
    Jun. 2020 - Aug. 2020
    Software Engineering Intern, Yahoo! Mail Intelligence
    • Developed a more scalable and adaptive multi-task deep learning model (decaNLP) for email question/answering on Yahoo! mail data than traditional editorial rule-based extraction baseline
    • Built a reusable distributed data processing pipeline with Spark, Hadoop, Hive, Pig
    • Trained the model on 100 million records of email data and achieved 90% F1 score
    Flourish
    May. 2018 - Aug. 2018
    Software Engineering Intern
    • Worked with an agile team to develop a mobile app which introduces an entertaining way for personal finance
    • Collaborated with design team to integrate the frame of Plaid API using React Native and Figma
    • Implemented in-app games using JavaScript to increase customer stickiness; validated with AB testing
    DJI
    Jun. 2017 - Aug. 2017
    Software Engineering Intern
    • Organized a team of 8 to research, design, and assemble advanced robots (mechatronics and algorithm)
    • Built automatic robots that collect and launch projectiles at opponent in an obstacle-filled battleground
  • Research Experience


    Berkeley AI Research Lab (BAIR)
    Apr. 2020 - Present
    Undergraduate Researcher
    • Researched on UAV thin obstacle avoidance from monocular depth estimation in the long-range and sparse pointcloud in the short-range
    • Accurately detected thin objects by constructing point cloud from Intel T265 and D435 camera pose triangulation;interfacing with ROS realtime streaming data on Nvidia Xavier
    • Designed a regression-based algorithm to convert relative depth from monocular depth estimation model to absolutedepth; the converted absolute depth pixel-wise error is within ±6% of the ground-truth depth map
    Berkeley Model Predictive Control (MPC) Lab
    Aug. 2019 - Present
    Undergraduate Researcher
    • Detecting and tracking vehicles from overhead video for intelligent autonomous parking system
    • Implemented YOLOv3 in PyTorch and trained the model on Stanford Drone Dataset to generate trajectories forlearning vehicle control model
    UC Ergonomics Lab
    Jun. 2019 - Aug. 2019
    Undergraduate Researcher
    • Helped assembly line workers understand their daily activities and prevent potential physical injury by training aneural network with data from IMU sensors
    • The PyTorch residual neural network reaches 92% accuracy on Time-series human actions recognition task among14 activities after training; published the result on Human Factors and Ergonomics Society as the third author
    UC Berkeley Swarm Lab
    Apr. 2019 - Aug. 2019
    Undergraduate Researcher
    • Swarm on Swarm Project aimed to take down enemy drones with swarm tactics
    • Strategies were trained with deep reinforcement learning in a computer simulation environment
    UC Berkeley School of Law
    Apr. 2019 - Feb. 2020
    Undergraduate Researcher
    • Developed an NLP parser to generate short decision sentence for criminal cases analysis research
    • Parser tested for 96.5% accuracy; surpassed the accuracy of state-of-the-art law parsers on criminal cases
  • Teaching


    UC Berkeley EECS Department
    Jan. 2019 - Present
    Tutor
    Taught weekly sections, hosted office hours, and developed course projects for Computer Vision (CS 194-26) and Data Structures (CS 61B)
  • Projects


    Cryptocurrency Tracking App
    Apr. 2019
    GitHub repo at https://github.com/Yibin-Li/Cryptocurrency-APP/
    An app that displayed cryptocurrency market based on real-time coinmarketcap API
    ClapClass - A Treehacks 2019 Project
    Feb. 2019
    Treehacks 19' Participant
    GitHub repo at https://github.com/violetyao/ClapClass
    Clapclass is a smart platform to help students find study buddies with similar study philosophy and schedule while providing a series of useful tools to boost cooperation in study groups.
    IMDB Movie Info database - A Calhacks 2018 Project
    Nov. 2018
    • A SQL database of all movies’ information up to 2018
    • Applied data mining techniques in Python to collect the data from web
    • Manipulated data with pandas and matplotlib for data visualization
    Language Identification
    Nov. 2018
    • Used a recurrent neural networks (RNN) in Python to classify words in 5 languages
    • Trained neural network with gradient descent optimization algorithm
    • RNN reaches 86% accuracy using automated generated text input
    Bear Map
    Mar. 2018
    Upgraded a real map with A* Algorithm in Java for finding the best route
    Blackjack AI
    Jan. 2018
    • Simulated blackjack game in Python using advanced AI as opponent, played in console (terminal)
    • Devised a learning agent to understand player’s behaviors
    • Created the entire game by myself, and applied different strategies to the agent
    • AI wins 75% of the time against rational human players
  • Activities


    RoboMaster at Berkeley
    Oct. 2018 - Present
    Co-founder, President
    A robotics club that provides robotics sports community to Berkeley students. We focus on ICRA Robomaster AI Challenge, where each team designs and builds two fully autonomous robots competing in an arena for 5 minutes. Each autonomous robot is equipped with a “turret” to shoot small plastic “bullets”. The team with higher remaining health wins in each round.
    Robotics @ Berkeley
    Oct. 2017 - Jan. 2018
    General Member
    • Devised a puddle boat that detects current in the water to prevent electrical injury.
    • Invented an Arduino dorm key alarm system that uses sensors to prevent students being locked out
    • Awarded funding to balance production cost for competition
    Berkeley Formula Racing
    Oct. 2017 - Jun. 2018
    Electrical Subteam Member
    • Investigated different ways to make car test and perform better
    • Upgraded an Arduino-based automatic fan controller that prevented car engine from overheating
    • Designed and implemented a microcontroller battery protection system which protected car battery from overdrawing
    • Evaluated the possibility to use thermocouples to measure the battery temperature during racing