Hi, I'm Ming Cheng.

I love designing, developing, and creating things with my code.

Student. Software engineer. Lifelong learner.

“Put a ding in the universe.” —— Steve Jobs

About Me

I am currently a Master’s student in Computer Science at Dartmouth College , NH, USA, and I’m the ONLY student receiving the Highest-level Merit-based Scholarship ($141,000 in total, 95% of tuition fee is covered).

I received my Bachelor’s degree in Computer Engineering from Shanghai Jiao Tong University (SJTU) , Shanghai, China, and was selected into the Automation + AI Honor Program. During my undergraduate study at SJTU, I won the Excellence Scholarship for three years continuously in 2018, 2019, and 2020.

I have extensive industrial experience working as a software engineer during my study.

1. Software Engineer Intern @Cisco     (06/2023 - 09/2023, San Jose, CA, US)
2. Software Engineer @TP-Link      (07/2021 - 07/2022, Shenzhen, China)
3. Software Engineer Intern @SAP     (11/2020 - 05/2021, Shanghai, China)
4. Software Engineer Intern @Amazon    (05/2020 - 11/2020, Shanghai, China)

My interest lies in: Backend Development, Full-stack Development, Operating Systems, Computer Networks, Algorithms, Databases, Data Structures, Computer Vision, Artificial Intelligence, Robotics, etc.

Superfan of Stephen Curry, one of the greatest basketball players, EVER. #DubNation #GoldBlooded #WeBelieve


09/2022 - 03/2024 (Expected)
Master of Science in Computer Science
Dartmouth College

The ONLY student receiving the Highest-level Merit-based Scholarship ($141,000 in total, 95% of tuition fee is covered)


  • Graduate Teaching Assistant for CS74 - Machine Learning

Selected Coursework Achievements:

  • Database Systems (100), Machine Learning (100), Randomized Algorithms (100), Computer Graphics (99), Video Understanding (99), Multi-robot Systems (97), Software Design and Implementation (A-)
09/2017 - 06/2021
Bachelor of Science in Computer Engineering
Shanghai Jiao Tong University
GPA: 87.7/100, Excellence Scholarship in 2018, 2019, and 2020

Selected into “Automation + Artificial Intelligence” Honor Program

Selected Coursework Achievements:

  • Computer Science Related:
    • Cloud Computing (94), Operating System (93), Computer Vision (93), C++ Programming (92), Industrial Internet (91), Data Structure (87, rank:6/205)
  • Artificial Intelligence Related:
    • Science and Technology Innovation (95), Mobile Robots (94), Artificial Intelligence (90)
  • Mathematics Related:
    • Linear Algebra (100), Probability and Statistics (92)

Extracurricular Activities:

  • Vice-minister of Department of Science & Technology of Student Union (12/2018 - 12/2019).
  • Shanghai International Marathon Volunteer (11/2017, 04/2019).
  • Hearing-impaired Children Caring Volunteer (05/2018, 11/2018).
  • Blood Donor (11/2018).

Work Experience

Software Engineer Intern @Cisco
Tech Stacks: C Language · eBPF · Linux kernel · Git
Cisco Secure Workload Team, San Jose, CA, US (06/2023 - 09/2023)
  • Responsible for network data packet flow capture and analysis, and agent development and deployment.
Software Engineer @TP-Link
Tech Stacks: C Language · Lua Language · LuCI · Shell · Linux kernel · Embedded System · OpenWrt OS · Git
International Router Team, Shenzhen, China (07/2021 - 07/2022)
  • Developed backend logic for “Parental Control” and “Real-time Speed Test” support for Router Archer AXE300 (Estimated annual sales: 120,000) using Lua and LuCI framework in OpenWrt OS.
  • “Parental Control” includes Wi-Fi password checking, website filter & blocking, bedtime setting, and Internet statistics display; “Real-time Speed Test” provides the dynamic data display of the speed test.
  • Reduced CPU utilization by 6.7% when the “Parental Control” function is unused by managing the start/stop of relative processes utilizing Shell Script.
Software Engineer Intern @SAP
Tech Stacks: Java · JavaScript · Java Vert.x · HTML/CSS · JUnit · Node.js · SAPUI5 · SAP HANA · Git
“SAP for Me” Team, Shanghai, China (11/2020 - 05/2021)
  • Contributed to the “SAP for Me” System:
    • Contributed to both backend and frontend of the “SAP for Me” System from end to end, anover-arching customer portal used by around 425,000 customers in over 180 countries.
    • Backend: Obtained backend data from SAP HANA Database using SQL-like language - SAP ABAP.
    • Backend: Designed and implemented the data and code interface with the frontend using Java and Java Vert.x.
    • Frontend: Implemented WebUI (e.g. Cloud Availability Webpage, SystemProvision Webpage) using JavaScript, HTML/CSS, and SAPUI5 frontend framework.
    • Testing: Designed and completed unit tests of each function logic using Java and JUnit framework.
Software Engineer Intern @Amazon
Tech Stacks: Python · PyTorch · CUDA · AWS EC2 & S3 · Git
Amazon AWS AI Team, Shanghai, China (05/2020 - 11/2020)
  • Enriched Detectron2:
    • Implemented new models (FCN, DeeplabV3) for Detectron2, an open-source framework for computer vision in deep learning having 18,500 users, by using its APIs in Python and PyTorch framework.
    • Implemented the dataloader of ADE20K Dataset for Detectron2.
  • Built BigDetection:
    • Generated a large-scale dataset leveraging data from three public datasets (COCO, Open Image V6, Pascal VOC) by utilizing WordNet model to implement the label mapping in Python.


DASGIL: Domain adaptation for semantic and geometric-aware image-based localization
Hu Hanjiang, Zhijian Qiao, Ming Cheng, Zhe Liu, and Hesheng Wang. IEEE Transactions on Image Processing 30 (2020): 1342-1353.
Intelligent Robotics and Machine Vision Lab, Shanghai Jiao Tong University
  • This work has been published on IEEE Transactions on Image Processing, Impact Factor: 11.041
  • We proposed a novel architecture, DASGIL, to implement the multi-scale representation for place recognition in robotic systems. Explore more about our work through Paper Link.
  • My contributions:
    • Architecture Design. My original ideas: DASGIL’s Feature Extractor, “Multi-layer GAN” structure, “Multi-scale” Reconstruction Loss Function, etc.
    • Code Implementation. I used PyTorch to implement DASGIL’s Feature Extractor, Feature Decoder, dataloader, and the training and testing procedure on two public datasets: the Extended CMU Seasons Dataset and Oxford RobotCar Dataset.


UDP Support For Linux RPS: Receive Packet Steering
C Language Linux Kernel
UDP Support For Linux RPS: Receive Packet Steering
Operating System Project

  • Designed a two-level Hashmap structure to calculate the CPU ID for each group of UDP data, enabling different groups of data to be processed by different CPUs.
  • Managed memory space usage by applying a “memory space reuse mechanism” based on linked lists using APIs in Linux kernel.
  • Improved CPU utilization rate by 12.4% when processing UDP data during the Linux RPS packet receiving process.
Yalnix OS Kernel
C Language Linux Kernel GDB Debugger
Yalnix OS Kernel

Operating System Project

Implemented the kernel of Yalnix OS, including:

  • System Bootloader: kernel start, idle process, load program
  • Memory Management: userland/kernel pagetable, virtual memory enabling
  • Basic Syscalls: fork, exec, exit, wait, getpid, brk, delay
  • Synchronization: locks, condition variables, semaphores
  • Interrupt/Trap Handler: clock handler, memory handler, syscall handler
  • I/O: terminal read/write
  • Other Functionality: pipe, process switching, Round-Robin Scheduling
Solving Delivery Problems With Multi-robot Systems
Python C++ ROS
Solving Delivery Problems With Multi-robot Systems
Multi-robot System Project

Honors And Awards

Dartmouth Highest-level Excellence Scholarship
I'm the ONLY student receiving the Highest-level Merit-based Scholarship for my master‘s study at Dartmouth ($141,000 in total, 95% of tuition fee is covered)
Chun-Tsung Scholar
Entitled by Nobel Laureate Dr. Tsung-Dao Lee for my excellent performance in computer vision research.
Shanghai Jiao Tong University Excellence Scholarship 2018, 2019, 2020
One of the topmost scholarships in SJTU.
Hongyi Overseas Excellence Scholarship
Top 1% scholarship in SJTU (CNY: 25,000)
Honorable Mention, MCM/ICM
Top 17% in the world.
Second Prize in RoboMaster Competition
Top 8 among all candidates in SJTU.

Contact Me

Please feel free to contact me through email.