Yiming Shi Computer Science Engineering, Class of 2020 University of Michigan, Ann Arbor

About Me

Hi, I am Yiming Shi. Welcome to my website! Currently, I am a senior student major in Computer Science Engineering at University of Michigan, Ann Arbor with a minor in Mathematics. I am also double major in Electrical and Computer Engineering at Shanghai Jiao Tong University in China.


University of Michigan, Ann ArborAug 2018 – May 2020 (expected)

    Candidate for B.S. in Computer Science, Minor in Mathematics
    Introduction to Operating Systems, Introduction to Machine Learning, Database Management System, Introduction to Computer Organization, Data Structures and Algorithms, Numerical Methods for Engineers and Scientists, etc.
Shanghai Jiao Tong UniversitySept 2016 - Aug 2020 (expected)

    Candidate for B.S. in Electrical and Computer Engineering
    Honors Mathematics, Honors Physics, Introduction to Computer Programming, Programming and Elementary Data Structures, Introduction to Engineering, Introduction to Logic Design, Introduction to Circuits, etc.
Technische Universität BerlinJan 2017 – Feb 2017

    Winter Program
    German Language


  • Build a better debugging system based on KLEE symbolic execution engine.
  • Gather, verify and analyze execution constraints statistics over GNU Coreutils and SQLite using KLEE symbolic system. Verify KLEE correctness of constraint generation. Fix the incorrect constraints generation scheme.
  • Exploit better constraints generation scheme to overcome limitation of SMT solver and extend the ability of KLEE.

  • Multi-Domain Disintangle @ CROMA Lab
  • Build disentanglement system for conversation channels without labeling abundant training data in their domain based on current well-performed disentanglement system using transfer learning.
  • Detect server languange used pycld2 library in polyglot.

  • Touch Access @ CROMA Lab
  • Introduce selfsourcing to improve the accuracy of touch input on touch-enabled devices for individuals with motor or situational impairments.
  • Improving the clustering algorithm using the aggregation method. Change code to adapt our data better. Implement the performance analysis part and tried different ways to partition of the data into training and testing, and tried different ways of aggregation.
  • The code works well and shows improvement from the baseline model.
  • Lab Homepage

    Deep Neural Network for Yelp Recommendations
  • Build recommendation system predicting top N favorite business of Yelp users using deep neural network and k-nearest neighbors method based on Yelp dataset using TensorFlow.
  • Visualize results in 2D dimension. Write report paper showing works and results. Propose possible future works.

  • Parking Lot Simulation Using OpenGL
    Learn and apply singleton design pattern. Design a program to manage a car park and write a simulation using C++ where random vehicles enter and exit the parking lot over a given period of time. Use OpenGL to design a parking lot with different kinds of vehicles and drive vehicles into free slots.


    Instructional Aide for EECS 445 Machine Learning
      @ University of Michigan, Ann Arbor, MI, USA
    • Teach weekly discussions, hold office hours and project tutorial to aid students with course material. Design exam questions.
    • Assist professor with administration, grading, writing, and proctoring exams.
    Winter Intern
      @ Maver Medical, Shanghai, China
    • Learn technical characteristics and implement details useful for business promotion.
    • Collect and analyze the advantages and disadvantages of our product with other similar products on the market.
    • Make PowerPoint illustrate the working principle and advantages of our product.
    Deputy Director of iCareer Department
      @ Shanghai Jiao Tong University Joint Institute, Shanghai, China
    • Organized personal development events, including 2018 Winter Internship Campus Talk, 2018 Business Elite Competition, Coca-cola Inc. Vising to help participants on career development.
    • Invite our alumni, faculty, senior students to be tutors of our students and offer a platform for them to have one-to-one communication.
    • Designed the cover, collect and organize the materials for Joint Institute Career Manual.
    Honor Council Investigator
      @ Shanghai Jiao Tong University Joint Institute, Shanghai, China
    • Investigate Honor Code violation cases with Faculty Committee on Discipline to ensure academic integrity.