Hello, I'm
Zhongqian (Henry) Duan
- 🔭 MS in Computer Science at University of Michigan
- ☁️ Software Engineer at @AWS
- 🕹 Ex Software Engineer at @Rec Room
- 💻 Ex Machine Learning Engineer intern at @Apple & @NIO
- 📚 Dual degree holder from University of Michigan (BS in Computer Science @umich) and Shanghai Jiao Tong University (BS in Electrical and Computer Engineering @situ)
- 🍁 Fun fact: I love 📸 🏓 🍜 🎮
My areas of interest include software (game) development, machine learning and HPC. I aim to deepen my understanding in various areas of technology and product development.
Work Experience
Software Engineer at Amazon Web Services
-
Working on the Amazon S3 Glacier team.
-
Redesigned Free Zone Allocation strategy in Kotlin, a core component for S3 Glacier customer retrievals, standardizing read throughput and reducing tail latency to improve fairness, scalability, and overall system reliability. Validated with comprehensive unit, plugin, and reference tests in production.
-
Built a standalone storage service on EC2 to validate SCSI read/write operations, enabling Glacier deployment on hardware in regions without legacy network support. This milestone expanded global availability, reduced dependency on legacy infrastructure, and ensured reliable data access for all customers.
-
Developed an automated operational service to generate CloudWatch queries, retrieve logs, and post results directly to tickets, reducing on-call issue resolution time by 30% and improving debugging efficiency.
-
Implemented secure, low-latency serverless workflows using AWS Lambda, S3, DynamoDB, and IAM, supporting production-scale workloads with strong data integrity guarantees.
Software Engineer at Rec Room
-
Worked on the UGC > Logic team for the virtual reality gaming startup.
-
Developed 20+ production-ready logic “chips” in C# for the CircuitV2 visual programming system, enabling dynamic and interactive VR experiences for creators.
-
Designed and implemented a robust Undo/Redo system for maker-pen wiring, ensuring deterministic restoration of circuit connections and providing maintainable API specifications.
-
Created the Motion Trail prefab tool using Protobuf (serialization) and Photon Networking (real-time sync), enriching the visual experience of moving objects in multiplayer VR.
-
Leveraged CI/CD workflows Azure DevOps, and managed tasks in Jira, enabling efficient collaboration and consistent release quality.
-
Deploy builds on Steam using Jenkins, and collaborated with a team of developers and designers to playtest new features in both screen and VR mode.
Machine Learning Engineer Intern at Apple
-
Built distributed training infrastructure using Python and gRPC, enabling multi-GPU training, remote validation, and centralized data serving, increasing data throughput by 20%.
-
Developed a containerized simulation data pipeline with Docker and S3, supporting real-time reinforcement learning workflows.
-
Trained a foundation model for FEA simulations in PyTorch, achieving a 5% reduction in Mises Stress Loss and faster convergence on general simulation tasks.
Machine Learning Engineer Intern at NIO
-
Participated in the NIO black-box project that tests the entire autonomous driving system
with on-screen video.
-
Participated in the design and optimization of a 3D Object Tracking Network for autopilot,
improved the precision by 4%.
-
Utilized pre-trained vision models, such as MaskRCNN, with different backbones to detect
vehicles and lane lines, and tested for autonomous driving systems on over 2000 on-screen
videos.
-
Proposed a light-weight CNN with different backbones in PyTorch to remove the lens
distortion effect.
Graduate Student Instructor
-
EECS 587 Parallel Computing Course GSI
-
Led weekly discussion sessions and office hours for EECS 587 Parallel Computing. (CUDA, OpenMP, MPI)
Selected Projects
Game Development
Research
Text-Image Pair Generation via Pre-trained Vision-Language Models
[github]
[website]
High Resolution Demoire
[github]
Web Design
An online website for memories.
[Link]
[github]
A simple online store.
[Link]
Education
-
University of Michigan, Ann Arbor
M.S.E in Computer Science and Engineering | Aug. 2022 - Dec. 2023 (Expected)
Selected Course:
- Web Systems
- Computer Networks
- Randomness and Comp (A)
- Parallel Computing (A)
- Natural Language Processing (A)
-
University of Michigan, Ann Arbor
B.S.E. in Computer Science | GPA: 3.98/4.00 | Aug. 2020 - Apr. 2022
Artificial Intelligence
- Computer Vision (A)
- Intro to Machine Learning (A)
- Intro to Artificial Intelligence (A)
- Deep Learning for Computer Vision (A)
System & Programming
- Database and Management System (A+)
- Intro to Computer Organization (A+)
- Foundations of Computer Science (A-)
- Operating Systems (A-)
- Intro to Computer Security (A)
- Applied Parallel Programming with GPUs (A)
-
Shanghai Jiao Tong University
B.S.E. in Electrical and Computer Engineering (ECE) | GPA: 3.71/4.00 | Sept. 2018 - Aug. 2022
ECE
- Intro to Computer and Programming (A)
- Intro to Engineering (A)
- Programming and Data Structure (A-)
- Electromagnetics (A+)
- Circuits (A-)
Mathematics
- Honors Mathematics II (A+)
- Honors Mathematics III-IV (A)
- Probablistic Methods in Engineering (A)
-
No. 2 High School of East China Normal University
High School | Sept. 2015 - June 2018