Yudai Chen

Yudai Chen

Master’s Student at Rice University, former ZJUer

Rice University

Biography

I obtained my Bachelor of Engineering degree in Computer Science from Chu Kochen Honors College of Zhejiang University in July 2019. Currently I’m a master’s student majoring in Computer Science at Rice University. My interests include web development(mainly backend), distributed system, cloud computing, high performance computing and infrastructure.

Interests

  • Web Development
  • Distributed System
  • Cloud Computing
  • Operating System and Kernel
  • Data Management
  • Data Visualization
  • Infrastructure

Education

  • MSc in Computer Science, 2020

    Rice University

  • BEng in Computer Science, 2019

    Zhejiang University

Experience

 
 
 
 
 

Full Stack Development Intern

Office of Information Technology of Rice University

May 2020 – Aug 2020 Houston, TX

Independently designed and built a data presentation website for School of Humanities of Rice University.

Developed frontend with Node.js, Webpack, ReactJS, and Redux, using Axios to send concurrent HTTP requests efficiently.

Adopted Redis as L2 cache to deal with high concurrency issues and reduce response time.

Developed backend with Spring Boot and used MyBatis 3 to run dynamical SQL queries in MySQL with higher efficiency.

Deployed the system with Docker and Nginx as load balancer on Apache HTTP Server, providing high scalability.

 
 
 
 
 

Software Development Intern

Beth Israel Deaconess Medical Center

Jul 2018 – Sep 2018 Boston, MA

Implemented a web application for pancreatic cancer data management.

Developed frontend using AngularJS, styled it by Material-UI and visualized complicated data with three.js.

Developed MVC based backend using Maven and SparkJava and deployed it with Apache Tomcat server.

Adopted MongoDB for the database to fully realize the CRUD functionality of the website.

Adopted WebSocket to provide real-time event notifications as some user operations may take a long time processing data in the backend.

Created automatic test scripts using JUnit, making the code coverage more than 91%.

 
 
 
 
 

Software Development Intern

Baidu

Sep 2017 – Dec 2017 Beijing, China

Implemented an Android application for speech recognition based on BaiduAI service.

Developed the application using React-native with Android Studio and Gradle, using SQLite 3 to store voice data.

Implemented backend using Express.js and designed RESTful data API endpoints.

Projects

Special Collections

A data display web application.

Yalnix Operating System

A Unix-like Operating System for RCS421 simulated hardware and X11 Windows System.

Demeter Database

A tiny relational database similar to MySQL.

Tip Tip

An iOS Tip Calculator

Pac-Man Go

A remake of Pac-Man Game, more fun.

Victory Game Engine

A 3-D First Person Shooting Game Engine.

Tiger Compiler

A simple toy complier.

Zeus Reversi

An artificial intelligence of Reversi Game.

Multicycle MIPS CPU

A 5-stage Pipelined CPU