cv
General Information
Full Name | Yong Cheng |
Languages | English, Chinese(mandarin) |
Education
- 2023
Master of Science in Computer Science
Washington University in St. Louis
- GPA: 3.9/4
- - Geometric Computing for Biomedicine
- Computational Geometry
- Data Mining
- Artificial Intelligence
- Algorithms for Nonlinear Optimization
- Rapid Prototype Development and Creative Programming
- Mobile Application Development
- 2021
Bachelor of Science in Information and Computing Science
Shanghai Ocean University, Shanghai, China
- GPA: 3.9/4
- - Advanced Algebra
- Mathematical Analysis
- Data Structure and Algorithm
Work Experience
- May 2024 - present
Software Engineer, Algorithm development and application
NIO, Inc.
- Contents
- Created algorithms for HD map auto-construction, involving geometry/topology processing and reconstruction.
- Decreased the occurrences of short link, redundancy, and road disconnection by refactoring intersection-related code.
- Involved
- C++, Linux, Autonomous Driving, HD map
- Contents
- Jun. 2023 - Mar. 2024
Software Engineer, Geometry and Graphics
International Digital Economy Academy
- Contents
- Developed infrastructure functionalities, curve and surface discretization, bounding box computation, quartic equation solving, and quadtree implementation.
- Optimized loop search algorithms and implemented quadtree to achieve over a hundredfold performance improvement in typical applications.
- Rewrote and optimized "loop to face" algorithms, achieving over a thousandfold performance enhancement.
- Designed efficient analytic intersection algorithms for a line with a cylinder, a cone, or a torus, ensuring high-speed computation with distance tolerance considerations.
- Implemented precise geometric intersection algorithms, surpassing industry standards like Parasolid even in complex scenarios.
- Involved
- CAD, C++
- Contents
- Aug. 2022 - Dec. 2022
Teaching Assistant
Washington University in St. Louis
- Graded students' assignments by code review.
- Held office hours.
- Course
- CSE 332/504N Object-Oriented Software Development Laboratory
- Involved
- C++
- May 2022 - Aug. 2022
Software Engineering Intern
Elekta, Inc.
- Contents
- Worked on an agent software for radiation therapy, which is used to manage DICOM files.
- Implemented JavaScript to grant the software the ability to visualize DICOM files, to parse DICOM files, to recursively index attributes, to query DICOM files, and to upload and to download files.
- Configured and managed a database and a blob storage for users to put and fetch data. Optimized the interaction experience of the UI. Implemented RESTful API according to the design documentation.
- Involved
- JavaScript, Node.js, Azure blob storage, PostgreSQL, Docker
- Contents
Projects
- 2022
microtubule-tracking
- A tool to track microtubules under the microscope.
- 2022
file sharing, chat room, calendar, sync music player
- 4 selected full-stack applications from the course CSE503S Rapid prototype development and creative programming .
- 2021
Chan's Algorithm demo
- A demo to display the process of the most efficient algorithm to construct convex hull.
- 2021
Pac-man's AI agent
- An AI agent for pac-man to avoid enemies and eat dots, by the class CSE412 Intro to AI.
- 2020
Ray Tracing
- A ray-tracing pipeline to render the scenarios.
Honors and Awards
- 2019
- Contemporary Undergraduate Mathematical Contest in Modeling - National 2nd prize
- 2018 & 2019 & 2020
- The People’s Scholarship in China - The 1st Prize
Academic Interests
-
Computer Graphics
- Geometry Processing
-
Artificial Intelligence
- Data Mining
- Machine learning
Other Interests
- Hobbies: video gaming, sketching, travel, etc.