About me
Hello! My name is Zijing Weng. I am a computer science student at Georgia Tech and INSA Lyon. I am passionate about engineering and eager to explore various fields. Since I started learning to code at the age of 10, I have done a lot of interesting projects. Recently I created this website and started to write blogs.
Education
Georgia Institute of Technology
I am pursuing a Master of Science degree in Computer Science with Machine Learning specializations. I spent a semester at Georgia Tech’s European campus, and I am currently at the main campus in Atlanta. Here are the courses I took:
- Machine Learning
- Machine Learning for Robotics
- Computer Vision
- Introduction to Research in Machine Learning, Robotics and Vision
- Introduction to Graduate Algorithms
- High Performance Computer Architecture
- Advanced Operating Systems
- Applied Cryptography
National Institute of Applied Sciences of Lyon
The first two years of this French engineering school (grande école) consist of general engineering courses. I studied for another two years in the Department of Computer Science and Engineering (Informatique). And finally, I enrolled in the dual degree program with Georgia Tech.
Experience
Huawei (Paris)
Research Engineer Intern
My research at Huawei focused on efficient large-scale training of large language models. I contributed by reverse-engineering static computation graphs to identify bottlenecks for computation and memory. I developed tools to detect activation memory usage and to classify collective communications across different parallelism strategies, including data parallelism with ZeRO, tensor/sequence parallelism, pipeline parallelism, and expert parallelism. The insights from these tools supported optimization efforts in auto-parallelism and informed decisions for deploying models such as DeepSeek V3
in Huawei’s Ascend Full-stack
environment.
CoreTechnologie (Lyon)
Software Developer Intern
CoreTechnologie is an industrial software company that specializes in 3D and CAD. I worked with the testing team and developed a test tool for their API. Written in C++ 20
, this tool prompts the API and serializes 3D model data into readable XML files or binary files. It can also parse these files and generate comprehensive comparison reports, facilitating the debugging process between different versions. The user interface was written in Python
, and the tool was integrated into test routines.
Full-stack Web Developer Intern
I designed and developed an internal web application for ticket, project and calendar management with the goal of replacing existing tools and improving functionality, efficiency, extensibility and user experience. I started with requirements engineering, and proposed improvements of the internal organization that are made available by developing the website from scratch. The site is built with Symfony
and made dynamic with Mercure
protocol. A lot of effort was made to avoid race conditions in the database while providing appropriate feedback for page updates, notifications or merge prompts.