Hi, I'mHamster.
A
Self-driven, quick starter, passionate researcher with a curious mind who enjoys solving complex and challenging real-world problems.
About
I am a First Year Master Student at University of Michigan - Shanghai Jiao Tong University Joint Institute. I enjoy problem-solving for the fields of time-critical computing and coding, of course! Always strive to bring 100% to the work I do. In my undergraduage study, I have worked on technologies like C/C++, Python, Shell, Cuda, MatLab, MySQL, Java during research and course projects. I have 6 months of professional work experience which helped me strengthen my experience in Python and Shell. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
Research Interests:
Skills Summary:
Looking for an opportunity to work with passionated collaberators with relative fields, such as computer architecture, end-to end scheduling, ML system, efficient AI, low power design, autonomous system, and so on!
Publication
Y. Ni, Y. Xu, J. Chen, J. Li, C. Gill, X. Zhang, Y. Jin and A. Zou, “MATCH: Real-Time Scheduling of Multiple and Parallel Data Copies in Heterogeneous Architectures,” 2025 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Irvine, U.S., 2025.
Y. Ni, T. Ma, J. Chen, C. Yang, S. Ye, Y. Xu, Y. Jin and A. Zou, “HARD: Hardening Real-Time Scheduling and Analysis for Accelerator Enabled Computing,” 2025 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Irvine, U.S., 2025.
Y. Ni, J. Zhu, Y. Jin and A. Zou, “RTHeter: Simulating Real-Time Scheduling of Multiple Task in Heterogeneous Architectures,” 2025 Design, Automation & Test in Europe Conference & Exhibition (DATE), Lyon, France, 2025.
J. Chen, Y. Xu, Y. Ni, Y. Ma and A. Zou, “RICH: Heterogeneous Computing for Real-Time Intelligent Control Systems,” 2025 Design, Automation & Test in Europe Conference & Exhibition (DATE), Lyon, France, 2025.
R. Sun, Y. Ni, X. He, J. Zhao and A. Zou, "ONE-SA: Enabling Nonlinear Operations in Systolic Arrays For Efficient and Flexible Neural Network Inference," 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), Valencia, Spain, 2024, pp. 1-6, doi: 10.23919/DATE58400.2024.10546535.
Experience
-
VE203 (MATH2030J): Discrete Mathematics
-
Topics: Logics, Relations, Advanced Counting, Group Theory, Number Theory, Graph Theory
-
VE280 (ECE2800J): Programming and Elementary Data Structures
-
Topics: Basic Linux, C++ Syntax, Testing, OOP, Dynamic Memory, STL
-
VG101 (ENGR1010J): Introduction to Computer and Programming
-
Topics: MatLab, C, C++ Syntax
-
VV186 (MATH1860J): Honors Mathematics
-
Topics: Function and Limits, Differentiation, Series, Integral of single variable
All the RC (recitation class) materials are available on github.
Please refer to my teaching page
-
Project Orca: Distributed Tensorflow and Pytorch
- Refactored github repo CI/CD workflow, eliminated unncessary dependencies, added daily/nightly testing
- Validated Yarn,K8S cluster setting, updated corresponding tutorials and documents;
- Created dockerfile for orca under different python environments
-
Project Fresian: High-Level Big-Data Recommendation;
- Developed Big Data recommendation example codes, created corresponding documents
- Released the corresponding tookit with docker-compose, k8s, helmchart
- Plan/ attend/ facilitate/ lead TA orientation, training workshops, seminars
- Work on the improvement of JI TA training programs, TA management, and other TA related issues
- Conduct spot check of TAs' recitation class, labs & office hours, provide constructive suggestions for their improvement, and file reports monthly for backup
Projects

SAVE: A Vision-Based Bicycle Safety System for Alerting Collision with Vehicles.
-
Key Insights:
- 🚴Designed a cyclist equipment with safety embedded system.
- 🖥️Built a web server to allow real-time monitoring on both computers and mobiles.
- ⚡Improved program execution speed while extending battery life by scheduling. Dependencies:
- Raspberry Pi 4B, Intel NCS2, 2x 100 Binocular Camera, MPU6050
- C++ 17 on Linux, OpenVINO, OpenCV, Caddy Server 2 Awards:
- 🏆Silver Award of Undergraduate Thesis in JI 2023 Winter Expo

A recommendation system on Million Song Dataset
- Tools: Hadoop, Spark, Avro, Drill, Scikit-learn, LaTeX
- Retrieve the dataset, interprete on the data structure and turn into avro file in parall.
- Use drill (sqlite) to perform basic queries on dataset.
- Use both Spark and Mapreduce to recommend the most similar song with diverse customization.
- Reduce data dimension by PCA and effectively predict the year of the songs.
- Demostrate our idea by well typed beamer slides and an A1 poster.

Multi-threading optimization for simple database queries.
A simple shell (mumsh) implemented by system-level C.
- Key Points: system call, signal catching, pipe, built-in command.
- Support basic Unix commands w/o arguments, e.g.
ls -la
. - Bash style file I/O redirection, e.g.
cat <1.txt > 2.txt
. - Basic pipe, e.g.
echo 123 | grep 1
. - Catch interrupt signal including
CTRL-D
andCTRL-C
. - Implement shell built-in command
pwd
andcd
.
Skills
Languages






Libraries





Frameworks





Other


Education
Shanghai, China
Degree: Bachelor of Engineer in ECE
Major: Electronic and Computer Engineering
Minor: Computer Science
GPA: 3.82/4.0
- ECE6703J Introduction to Computer-Aided Designs (A+)
- ECE4730J Advanced Embedded Systems (A)
- ECE4820J Introduction to Operating System (A+)
- ECE4720J Methods and Tools for Big Data (A+)
Core Courseworks Taken:
Shanghai, China
Degree: Master of Computer Science and Technology (in progress)
GPA: 3.92/4.0
- Real-Time Scheduling on Heterogeneous Computing Systems
- Temporal Simulation and Task Modeling
- Time Critical Computing Support in Operating Systems
Research Topics: