Runji Wang is a software engineer based in Beijing with 10 years' experience building low-level systems in Rust, including operating systems, storage, databases, and stream processing platforms. At RisingWave Labs he helped harden the stream processing engine—authoring memcomparable serialization, designing a macro-driven expression framework, and building Madsim, a deterministic simulator that uncovered concurrency bugs in distributed systems. His open-source work spans rCore and Occlum, where he fixed kernel-level bugs and implemented filesystem syscalls, reflecting deep systems and OS-level expertise. Comfortable bridging research and production, he also implemented diverse UDF runtimes (Rust/WASM, Python, Java, JavaScript) and contributed CI and core type work for educational OLAP projects. Unusually for a systems engineer, he blends pragmatic tooling (testing, CI, simulators) with language-level design to make complex distributed behaviors reproducible and debuggable.
10 years of coding experience
Master's degree, Computer Science and Technology, Master's degree, Computer Science and Technology at 清华大学
Contributions:166 reviews, 88 commits, 145 PRs in 1 year 4 months
Contributions summary:Runji contributed to the educational OLAP database system by addressing compile errors and adding a continuous integration (CI) system. They improved code style, particularly within the catalog and type definition modules, and implemented core data type functionality. Furthermore, the user simplified data types by using enums instead of structs and implemented the transformer for create-table and insert statements.
Contributions:3 releases, 2 reviews, 265 commits in 1 year 6 months
Contributions summary:Runji primarily focused on debugging and optimizing the RISC-V32 kernel, addressing an overflow issue in the `__mulsi3` function. They also introduced and refactored the `MemoryHandler` and `MemorySet` modules, with related modifications in paging and memory areas. Additionally, the user implemented the `/proc/self/exe` pseudo inode to store the path of the executable file.
linux-osriscvrustlinuxthu
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.