Hi, I'm I am a undergraduate student majoring in computer science and data science. I am interested in the field of supervised learning and data analysis. I am planing to work as software engineer after graduate.


  • Master of Computer science

    University of Illinois Urbana-Champaign, Jan 2024 - May 2025

  • B.S. Computer Science, Data Science

    University of Wisconsin-Madison, Sep 2019 - May 2023

  • Amazon - Software Engineer Internship

    May 2022 - Aug 2022

    • Developed Changelog feature for current brokerage platform, INLT.
    • Learn and use object programming language TypeScript and GraphQL for backend and React for frontend.
    • Made high-level and low-level design documents incorporate feedback to improve solutions.
  • Inspur - Software Engineer Internship

    Dec 2020 - Jan 2021

    • Involved in the group of building an E-commerce Data Service platform using spring boot structure to provide data monitoring and analysis services for decision making.
    • Contributed to automatic backup and maintenance of the database by Linux script.
    • Created a small platform demo, a grade Management System providing login and data visualization options using spring boot.

  • Simulation of the Collaborative Automated Driving Systems

    Professor: Bin Ran, Feb 2022 - Dec 2022

    • working with the prediction group focusing on trajectory prediction of autonomous driving cars and investigating trajectory prediction methods for the project.
    • Generating status info of vehicles from Carla simulator in the format that can be used for future tasks as the data for fitting trajectory prediction models.
    • Contributed to the unification of simulator export data format and model input data format.
  • Offloading pushdown db onto SmartNIC based JBOF device

    Professor: Ming Liu , Oct 2021 - Dec 2021

    • Customize FlexPushdownDB developed based on C++ hybrid with caching and pushdown capabilities and weighted cache policy from AWS cloud to JBOF device.

  • Account holders household clustering with associate bank

    Python programmer

    • Custom distance functions based on address and joint account information using scikit-learn hierarchical clustering, and access data from Snowflake flatform.
    • The cost of the model using i7-9700 CPUis exponential 1.21 seconds for 1000 records and 43.09 seconds for 10,000 records, and the highest accuracy of the model is 96.6% with different distance threshold.
    • Write a distance clustering function to weight address clustering method, utilize shared account relationship columns in clustering function, and test functionality of the project.
  • Farm management system

    Java programmer

    • Designed system and user interface and implemented by javafx and css in a group of four people.
    • Utilizing different java packages processing data from csv documents for computing and visualizing, allows users to search data from the database on different categories, displaying the data by farm report, annual report, monthly report, and date Range report.
    • Managed milestones and distributed tasks to group mates using google doc and github.
  • Data research on undergraduate enrollment

    Data analysis

    • Web crawler data from online databases using python.
    • Preprocessed data by slicing, reforming, and using a pipeline with StandardScaler transformer.
    • Analyzed data using PCA and linear regression method from PyTorch library.
  • Website for Chinese Students and Scholars Association at UW-MADISON

    Web develope

    • Maintain website
    • Analysis blog tweets data

  • Python
  • Java
  • Javascript
  • SQLite3/SQL
  • HTML + CSS
  • R
  • C++
  • Typescript
  • Scikit-Learn
  • PyTorch
  • Tensorflow
  • Numpy
  • Spark
  • React.js
  • Node.js
  • Amazon Web Services
  • MongoDB
  • ElasticSearch
  • GraphQL
  • Apollo Federation
  • Git
  • AWS
  • Spring Boot
  • DynamoDB
  • GraphQL
  • Apollo Federation

  • COMP SCI 639: CS Capstone