Yidong Fang

Master Student in Computer Sciences

University of Wisconsin–Madison


I am a first year Master student from the Department of Computer Sciences, University of Wisconsin–Madison.

I am currently seeking for a Software Engineering Internship position of Software Development Engineer in U.S. for Summer 2020.


  • Software Development
  • Computer Vision
  • Information Security


  • M.S. in Computer Sciences, 2019-2021

    University of Wisconsin–Madison

  • CSST Summer Research Program, 2018

    University of California, Los Angeles

  • B.E. in Computer Science and Technology, 2015-2019

    Southern University of Science and Technology



Research Assistant Internship

Tencent Inc./TEG/AI Lab

Oct 2018 – May 2019 Shezhen, P.R.China
Responsibilities include:

  • Done research on the Heterogeneous Face Recognition utilizing adversarial learning and correlation analysis
  • Wrote automatic tools for efficient traning data prepration and easy-to-configure data loaders
  • Repruduced latest algorithms in ICCV/CVPR papers
  • Advicer: Zhifeng Li and Dihong GONG

Research Intern

University of California Los Angeles

Jul 2018 – Sep 2018 Los Angeles, CA, U.S.
Joining the Lab as a CSST (the Cross-disciplinary Scholars in Science and Technology) program member, my responsibilities include:

  • Proposed a new neural network structure which introduced the concept of a segmentation template to better segment the brain structure of 3D MRI compared to some state-of-the-art neural networks such as 3D-UNet and DeepMedical
  • Our model outperformed existing models with respect to the model size and the prediction accuracy, and thereby was better capable of assisting doctors when they are diagnosing brain images
  • Advicer: Lei He



  • serving as a tutor during the lab session
  • scoring the assignments of lowerclassmen manually or with my own automatic scripts
  • checking assignment plagiarisms by utlizing the Stanford MOSS tools and converting the results into tables or graphs that Teaching Assistants or Professors are easy to understand
  • sharing my experience on the problems that I solved when I was taking the courses

Course List

  • CS758 Advanced Topics in Computer Architecture (Grader, UW-Madison)

  • CS302 Artificial Intelligence

    • Undergraduate course, Dept. of CSE, SUSTech, 2018 Fall

    • For this course, I cooperated with another two students and developed an online judge system specially for some NP-hard problems and maintain it for over 150 students. You can find the project details in the #Project Section.

  • CS208 Algorithm Design and Analysis

    • Undergraduate course, Dept. of CSE, SUSTech, 2018 Spring

    • For this course, I cooperated with another student to revised a online judge program (VijOS) and maintain it.

  • CS302 Operating System

  • CS202 Data Structure and Algorithm Analysis

  • CS205 C/C++ Program Design

  • GE105 Basic Program Design


Airbnb House Data Analysis

In this project, I use some classical data analysis methods to analyze the housing data from Airbnb New York. The methods includes …

CARP Online Judge System

A online platform for student to to submit there code for NP problems and get the solutions judged online


New Deep Neural Network stucture for 3D Medical Image Segmentation


A Turtlebot robot that can automaticlly explore the space and escape from maze using Simultaneous localization and mapping (SLAM)

Monte Carlo Ray Tracing

A small course project of CS312 Computer Graphics


A course project of CS304 Object Oriented Design, a webapplication for users to analyze the social networks in chat channels

Meta-Heuristic Algorithm for Capacitated Arc Routing Problem

A course project of CS302 Artificial Intelligence to solve CARP

GNU Privacy Guard based Instant Message Client

A JavaFX based instant message client using GPG encription standard to send and receive message via SMTP/IMAP protocol

Visible Light Positioning

A visual light positioning system using three LED lights in a one-meter cube.

Smart Controlled Car

A smart car with an integration of face tracking, controlled by a bluetooth gravity sensing remote