Academic Journey
My academic journey in computer science began at the prestigious University of Science and Technology of China, where I earned my Bachelor of Science in 2023. Eager to expand my horizons, I embarked on the next chapter of my education at UC San Diego in September 2023. Here, I'm pursuing a Master of Science in Computer Science, with an anticipated graduation in March 2025. The summer of 2024 saw me applying my skills as an intern at TikTok in San Jose, California, bridging the gap between academic knowledge and real-world application.
Technical Expertise
My passion lies in computer systems and infrastructure technology. I've developed a strong foundation in Operating Systems, Compiler Design, Linux Kernel, C++ Performance Optimization, and Assembly Language. This expertise has been honed through various professional experiences:
- Summer 2022: Interned with TikTok's Lark team, where I contributed to developing screenshot and video recording functionalities based on the open-source Chromium project.
- Early 2023: Engaged in a remote internship with Suger.io, a SaaS-focused startup, where I leveraged Go for backend development and business logic implementation.
- Summer 2024: Returned to TikTok, this time focusing on optimizing the performance of Protobuf, further deepening my expertise in efficient data serialization.
Open Source Contributions
Beyond my professional endeavors, I'm deeply committed to the open-source community. I've made significant contributions to GNU TeXmacs (Mogan), and I'm excited about future opportunities to contribute to projects like Protobuf and Chromium.
C++ Mastery
Throughout my development career, C++ has been my language of choice, captivating me with its power and complexity. I've immersed myself in numerous books and technical blogs to master its intricacies, and I'm currently exploring the cutting-edge features of the C++20 standard. While C++ holds a special place in my toolkit, I'm also proficient in Haskell, Lisp, Python, Rust, Java, TypeScript, and other languages. For me, the journey of learning programming languages is an endless source of fascination and growth.
For those looking to deepen their C++ expertise, I highly recommend the following seminal works:
- "A Tour of C++" by Bjarne Stroustrup
- "The C++ Programming Language" by Bjarne Stroustrup
- "The Design and Evolution of C++" by Bjarne Stroustrup
- "C++ Concurrency in Action" by Anthony Williams
- "C++ Primer" by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo
- "Effective Modern C++" by Scott Meyers
- "Effective C++" by Scott Meyers
- "Professional C++" by Marc Gregoire
These works have been instrumental in shaping my understanding and appreciation of C++, and I believe they offer invaluable insights for any serious C++ developer.