📧 2478015300@qq.com | 📍 23 years old
Xi’an Jiaotong University
Master of Software Engineering, School of Software
Sep 2024 - Jun 2027
Shaanxi, China
Beijing University of Chemical Technology
Bachelor of Computer Science and Technology, School of Information Science and Technology
Sep 2020 - Jun 2024
Beijing, China
- Programming Languages: C/C++, Java, Python. Proficient in modern C++, including smart pointers, template metaprogramming, Lambda expressions, move semantics, and concurrent programming. Skilled in using STL containers and algorithms, and writing robust code following RAII principles.
- Algorithms and Data Structures: Familiar with basic data structures and common algorithms, such as sorting, dynamic programming, and graph-related algorithms.
- Database: Familiar with MySQL fundamentals, including indexes, locks, transactions, and optimization.
- Operating Systems: Knowledgeable in process management, memory management, file management, and device management.
- Tools: Experienced in Linux operations and using tools like Git, Make, GDB, and Vim for development.
- Other: Skilled in writing Markdown documents and actively sharing knowledge on the SCDN community (total views: 32k).
- Implemented a lightweight deep learning framework,
needle
, supporting automatic differentiation, neural network modules, and optimizers. - Developed core modules, including automatic differentiation, linear layers, ReLU, Dropout, BatchNorm, and LayerNorm, as well as SGD and Adam optimizers.
- Designed an MLP-based ResNet model, trained and evaluated its performance on the MNIST dataset, and optimized the training process using Kaiming and Xavier initialization methods.
- Built
bustub
, a relational database management system implemented in C++, supporting basic SQL, memory management, indexing, optimizers, executors, and snapshot isolation-level concurrency control. - Buffer Pool: Managed disk data pages in memory using the LRU-K page replacement algorithm, reducing disk access and enabling efficient data read/write through background threads and message queues.
- Indexing: Implemented a scalable hash table-based hash index, supporting concurrent lookups and insertions for efficient and scalable indexing.
- Query Engine: Designed a volcano-model query engine with common operators like SeqScan, IndexScan, JOIN, and GROUP BY, and improved query performance through rule-based optimizers (e.g., converting nested loop joins to hash joins and implementing Top-N optimizations).
- Concurrency Control: Implemented an MVCC-based concurrency controller supporting snapshot isolation, using timestamps for transaction and tuple concurrency control.
- Awards:
- ACM-ICPC Asia Invitational (Xi’an) Gold Medal (2023)
- ACM-ICPC Asia Regional (Hangzhou) Silver Medal (2023)
- ACM-ICPC Asia Regional (Nanjing) Silver Medal (2023)
- ACM-ICPC Asia Final (Shanghai) Bronze Medal (2023)
- ACM-ICPC Asia Regional (Hefei) Silver Medal (2022)
- English Proficiency: fluent in technical paper reading.
- Strong coding ability.
- Strong problem-solving and collaborative skills.
- Passionate about exploring cutting-edge AI technologies.