About me
Hello! My name is Zijing Weng. I am a computer science & engineering graduate from the dual-degree program between Georgia Tech and INSA Lyon. I am passionate about engineering, systems, and building reliable, high-performance software.
I started learning to code at the age of 10 and have since worked on a wide range of projects, spanning software engineering, systems, and research-oriented work. More recently, I created this website to document my work and share technical reflections through blog posts.
Education
Georgia Institute of Technology
Master of Science in Computer Science (Machine Learning)
I studied both at Georgia Tech’s European campus and at the main campus in Atlanta. Relevant coursework includes:
- 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
Diplôme d’Ingénieur en Informatique (French Engineer’s Degree)
I completed the French engineering curriculum (Grande École), with two years of general engineering studies followed by specialization in Computer Science and Engineering. I then enrolled in the dual-degree program with Georgia Tech.
Experience
Huawei (Paris, France)
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, France)
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.