Yang Hu

Software Engineer (C++/CUDA)

About Me

Software engineer specializing in GPU-accelerated data systems and SQL engine internals. Experienced in CUDA/HIP GPU computing, distributed systems, and OS-level programming.

Resume (PDF)

Education

Shanghai University

M.Eng. (Part-time), Computer Technology

Sep. 2025 - Jun. 2028 (expected)

https://en.shu.edu.cn/

Currently studying AI.

Xi'an Technological University

B.Eng., Computer Science · Top 15% in Major

Sep. 2019 - Jun. 2023

https://en.xatu.edu.cn/

Completed hands-on systems courses: CMU15-445, MIT6.S081, MIT6.824, CS144.

Experience

Yaspeed

Software Engineer · GPU-Accelerated Database Engine

Apr. 2025 - Present

https://www.yaspeed.com/
  • GPU-accelerated SQL database engine. Built GPU execution pipelines, vectorized SQL operators (GROUP BY, WHERE IN, set operations), and full-stack LIST partition table support (SQL parser → execution engine).
  • Ported NVIDIA RAPIDS cuDF from CUDA to HIP/ROCm for Hygon DCU GPUs; merged 47 MRs covering aggregations, JOINs, string ops, and I/O.

MacroSAN

Software Engineer · NAS Protocol

Jul. 2023 - Feb. 2024

https://www.macrosan.com

Enterprise NAS development with Samba/SMB; improved connection stability and built a multithreaded I/O testing tool.

Projects

MIT 6.824

Go · Distributed Systems

https://github.com/wandersofb/MIT6.824

MapReduce framework + Raft consensus (leader election, log replication, persistence).

CMU 15-445

C++ · Database Systems

https://github.com/wandersofb/cmu-15445

Disk-oriented DB kernel — LRU-K buffer pool, hash index, query executors, 2PL lock manager.

CS144

C++ · Computer Networks

https://github.com/wandersofb/cs144

Full TCP/IP stack — byte stream, segment reassembler, sender/receiver, connection management.

MIT 6.S081

C · Operating Systems

https://github.com/wandersofb/mit6.s081

XV6 OS extensions — Lazy Allocation, Copy-on-Write, mmap, multi-level inode indexing.

Technical Skills

  • Languages: C++, C, Python
  • GPU Computing: CUDA, HIP/ROCm, cuDF, Thrust
  • Databases: SQL engine, query optimization, MySQL
  • Systems: OS kernel, memory management, multithreading
  • Tools: Git, CMake, Flex/Bison, GDB, Docker