w My Personal Website
Your Photo

Personal Introduction

Contact Information

Email: ycao5@nd.edu

Phone: (401) 259-5786

Education

Bachelor of Electrical Engineering and Its Automation - Chang'an University(August, 2018 – July, 2022)

Master of Electrial and Computer Engineering - Brown University(August, 2022 – May, 2024)

Work Experience

Teaching Assistant of Digital Electronics Systems Design - Brown University
(October, 2022 - January, 2023)
(September, 2023 - Present)

Technical Skills

Languages: Python, C/C++, Java, MATLAB

Hardware: MPLAB, Multisim, Altium Designer

Others: Linux, Git, COMSOL, Torch

Research Interests

Wearable and Implantable Biodevices

Electronic Microsystems

Human-Computer Interface


Download my resume.

Research and Internship Experience

Design of an Intelligent Elevator Measurement and Control System(June, 2021 – June, 2022)

Project 1 Image

Description:

Engaging in this research endeavor, I engaged in the development of an 8-storey elevator control system based on STM32F103C8T6 chip, and realizes the method of contactless elevator control.

Achievements:

  1. Designed various circuit modules and efficient operational logic for the elevator.

  2. Introduced features such as voice control and image display functions, elevating user interaction and usability.

Development of an Electronic Nose for Environmental Monitoring Applications(July, 2021 – October, 2021)

Project 1 Image

Description:

During this internship, I undertook a focused exploration of optimizing sensor's sensitivity by systematically adjusting diverse parameters, leading to the determination of optimal values within a reasonable range.

Achievements:

  1. Proficiently utilized COMSOL for simulations to assess and validate the sensor's performance across various scenarios.

  2. Analyzed and enhanced data derived from sensors, which operated under diverse environmental conditions and with various structural configurations, leading to improved sensor responsiveness.

Embedded System for Prosthetic Applications(ESPA)(December, 2022 – Present)

Project 1 Image

Description:

ESPA is a microelectronic signal processing device that amalgamates the capabilities of multiple computers and signal processors into a box that can easily fit behind a wheelchair, eliminating the need for multiple bulky processing systems. To ensure mobility for ESPA, I was involved in the development of the Bluetooth module to facilitate wireless connectivity and leveraged Redis to enable remote and rapid configuration of its distinct modules.

Achievements:

  1. Equipped ESPA with Bluetooth capabilities to ensure the real-time transmission of information to different devices.

  2. Implemented remote configuration through Redis Streams to allow for the dynamic modification of ESPA runtime parameters

Projects

Particle Motion Simulation

Project 1 Image

    The particle motion algorithm was designed and implemented to simulate particle movement within a two-dimensional space. By providing adjustable parameters, users could customize the behavior of the particle system. Utilizing the wxWidgets GUI framework, the motion of particles was visualized, offering an intuitive user experience.

3D Model Reconstruction

Project 1 Image

    Utilized C++ to design a data structure to store information about 3D model points, lines, and surfaces. Based on this, constructed algorithms to accurately reconstruct 3D models. Additionally, developed a GUI interface that enables users to intuitively deconstruct and reconstruct models. Ensured compatibility by implementing the capability to import and read various file formats.

Database, Network and System Design

  1. Employed fine-grained locks to ensure secure access and modification of the database within a multi-threaded environment. Simulated a testing scenario with 100 concurrent users executing operations of key-value pair addition, deletion, modification, querying and printing, successfully maintaining the server's steadfast operation throughout the testing phase.

  2. Utilized the C language to design and implement the function of client-side, effectively employing the TCP protocol to ensure robust and reliable data transmission with the server.

  3. Designed and implemented a functional Shell program using C language, providing features such as user interaction, command parsing, and basic system calls.