Hi, I'm Leo!

BioE and EECS @ UC Berkeley.

About Me

Hi! I'm Leo, an aspiring robotics software engineer based in the Bay that loves to explore. Currently a Master's student, I'm always keen for opportunities to dive into robotics, ML, and biomimetics. Let's connect!

currently: researching DNA origami in the Ti Lab @ UC Berkeley

driven by: biomimetic robotics, machine learning, and programming

Experience

Systems Software Engineering Intern

KLA - RAPID Division

May 2023 - Sept. 2023

Utilized C#, .NET Framework, WPF, and MySQL to develop database tools for system engineers to better diagnose and analyze anomalies in system behavior, reducing debugging time by 90%. Deployed 4 new interactive database features to aid equipment diagnostics and analysis, allowing system engineers to better identify correlations during development. Optimized SQL queries for database application, achieving near 100-fold improvement in query speed, ensuring engineers can seamlessly interact with the database.

Frontend Developer

Berkeleytime

Jan 2024 - Present

Developing for berkeleytime.com using React, TypeScript, GraphQL, Scss, and Git to better course planning tools.

Undergraduate Researcher

Ti Lab

Aug 2023 - Present

Researching precision placement of DNA origami onto silicon wafers to design novel diagnostic biosensors. Explored various deposition and washing methods, resulting in a 95% improvement in background binding contrast. Evaluated origami-wafer binding quality by performing atomic force microscopy (AFM) analysis.

Undergraduate Researcher

Berkeley Imaging Systems Laboratory

May 2023 - Jan. 2024

Analyzed super ferromagnetic iron oxide particle behavior through amplifier circuit testing and particle synthesis. “Broadband Untuned Active Cancellation and Phase Correction of Direct Feedthrough Interference Enables 100-fold Improved Magnetic Particle Imaging Detection” https://www.techrxiv.org/doi/full/10.36227/techrxiv.24309607.v2

Undergraduate Researcher

Joint BioEnergy Institute

Jan 2023 - May 2024

Utilizing Facebook's ESMFold algorithms for zero-shot prediction of mutation sequence fitness to inform the engineering of plant protein cytochrome P450.

R&D Intern

Teralytic

Jan 2023 - Present

Developing test scaffolds using PDMS (polydimethylsiloxane) microfluidic chips for NPK soil sensors and visualizing test data in meaningful ways.

Undergraduate Researcher

CITRIS Institute

May 2023 - Aug. 2023

CITRIS Workforce Innovation Program - Researcher in Ti-Lab at UC Berkeley. Performed atomic force microscopy (AFM) on DNA origami deposited chips. Synthesized wafer samples using lithography and basic cleanroom techniques in the Marvell Nanolab.

Education

M.S. in Electrical Engineering & Computer Science (EECS)

University of California, Berkeley

Sept. 2024 - May 2025

Coursework

Activities

B.S. in Electrical Engineering & Computer Science (EECS)

University of California, Berkeley

Sept. 2020 - May 2024

Coursework

  • CS 61A: Structure of Computer Programs
  • CS 61B: Data Structures
  • CS 61C: Computer Architecture
  • CS 70: Discrete Mathematics & Probability
  • CS 161: Comuter Security
  • CS 162: Operating Systems
  • CS 170: Efficient Algorithms
  • CS 184: Foundations of Computer Graphics
  • CS 186: Database Systems
  • CS 188: Artificial Intelligence
  • CS 189: Machine Learning
  • EECS 16A/B: Designing Information Systems I/II
  • EE 120: Signals and Systems
  • EECS 127: Optimization Models in Engineering
  • EECS C106A/B: Robotic Manipulation I/II

Course Staff

  • Su'22: CS 61A Academic Intern
  • Su'22: EECS 16A Tutor
  • Fa'22: EECS 16A Tutor
  • Sp'23: EECS 16A Tutor
  • Su'23: CS 188 Tutor
  • Fa'23: EECS 16A Tutor

B.S. in Bioengineering

University of California, Berkeley

Sept. 2020 - May 2024

Coursework

  • BioE 10: Intro to Biomedicine for Engineers
  • BioE 11: Engineering Molecules
  • BioE 100: Ethics in Science and Engineering
  • BioE 101: Instrumentation in Biology & Medicine
  • BioE 102: Biomechanics - Analysis and Design
  • BioE 105: Engineering Devices I
  • BioE 110: Biomedical Physiology for Engineers
  • BioE 121: BioMEMS and Medical Devices
  • BioE C119: Orthopedic Biomechanics
  • BioE C131: Comp. Molecular and Cell Biology

Activities

  • AFX Dance (Tech)
  • Berkeleytime
  • Berkeley Engineers and Mentors
  • Bioengineering Honor Society
  • EthiCAL Apparel
  • Innovative Design
  • NeuroTech@Berkeley
  • Space Tech@Cal
  • Taiwanese American Stu. Assoc.
  • Tau Beta Pi CA-A Chapter

Leo's Skillshed

Art of Side Questing

Apr. 2002 - Present

Languages

  • Python • Javascript •
  • Typescript • HTML • CSS •
  • ROS • Java • C • C# • C++ •
  • SQL • R • Go • RISC-V
  • Assembly • x86 Assembly

Frameworks/Libraries

  • React.js • Next.js •
  • MaterialUI • GraphQL •
  • Flask • Django • Selenium •
  • FastAI • Pytorch • SciPy •
  • NumPy • Pandas • Seaborn •
  • Matplotlib • SciKit-Learn •
  • Folium • Jupyter • .NET

Tools/Etc.

  • Bash Scripting • Git •
  • GitHub • Figma • Postman •
  • Docker • Makefile • Arduino •
  • MongoDB • Firebase • Fusion
  • 360 • Inventor • PTC Creo •
  • Adobe Creative • WPF

Projects

Hume AI Poker Bot

react / next.js / javascript / css

Submission for UC Berkeley AI Hackathon 2024.
An educational tool which uses Hume AI's Expression Measurement API to measure key emotions and return a metric that tells how a player might be performing emotionally. Additionally, the bot also offers a tool to query GPT4 about the condition of the field, suggestions on how to play, and more.

Robotic Manipulation of Fluids

python / ROS / OpenCV

Developed a physics model and planning scheme for estimating fluid in containers and pouring desired amounts using Rethink Robotics' Sawyer Arm and OpenCV.

Spatial Keyframing a Bear

c++ / python / OpenGL

Implemented a rasterizer with antialiasing and texture mapping, mesh editor that builds Bezier surfaces and manipulates triangle meshes, physically-based renderer using path tracing to generate realistic images, and real-time simulation of cloth. Additionally, created animation framework based on spatial keyframing research.

Robotic Manipulation of Props

python / ROS / UR5

Developed a planning scheme for estimating different objects' rigidity and moving them between two points using Universal Robots UR5 Arm, Robotiq 2F-140 Gripper, and ATI Axia80 Force/Torque Sensor.

Surface EMG Sensor

arduino / c++ / signal processing

Designed and built a surface electromyography (EMG) data-acquisition sensor to detect fist formation and finger-specific movement.

Venmo Integration

python / html / css / SQLite3

A web-portal for the Taiwanese American Student Association that queries and sorts through Venmo transactional data using Venmo API. Allows for keyword and date range searches that would filter the data. Saved the Treasurer 20+ hours of manual labor.