Jinhao Hu

Doctoral Researcher at Max Planck Institute for Software Systems

Saarbrücken, Saarland, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jinhao Hu is a doctoral researcher and distributed systems engineer with six years of hands-on experience building and extending cloud-native databases. He contributed significant backend features to TiKV/TiDB and related projects at PingCAP—work that includes flashback functionality, placement-driver improvements, and protocol buffer extensions—demonstrating deep expertise in Raft-based storage, region management, and resource control. Before doctoral work at MPI-SWS he shipped backend systems at PingCAP and ByteDance, blending research rigor with production-grade engineering. Comfortable navigating core storage internals and system-level APIs, he often focuses on correctness under concurrency and recoverability after failures—skills evident in his work to prevent data loss during flashback operations.
code6 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at 中南大学
github-logo-circle

Github Skills (22)

key-value-database10
consensus10
back-end-development10
apidoc10
mysql10
protocol-buffers10
key-value10
testing10
tidb10
databases10
distributed-systems10
tikv10
go10
api10
distributed-transactions10

Programming languages (12)

TypeScriptShellC++CRustRacketCMakeTeX

Github contributions (5)

github-logo-circle
tikv/pd

Jul 2022 - Jan 2023

Placement driver for TiKV
Role in this project:
userBack-end Developer
Contributions:1008 reviews, 5 commits, 193 PRs in 6 months
Contributions summary:Jinhao primarily contributed to the back-end logic of the TiKV Placement Driver (PD) project. Their work involved implementing new administrative APIs to manage region caches, specifically adding functionality to drop all region caches. They also addressed gRPC-related errors by putting them into the header. Furthermore, the user made changes to the server configuration, including enabling/disabling local TSO features. They also refactored client configuration interfaces and supported resource group watch.
placementtikv
pingcap/kvproto

Oct 2022 - Jan 2023

Protocol buffer files for TiKV
Role in this project:
userBack-end Developer
Contributions:21 reviews, 5 commits, 21 PRs in 3 months
Contributions summary:Jinhao contributed to the TiKV protocol buffer definitions, focusing on features related to flashback and global configuration. They modified protobuf definitions to include new admin commands for flashback functionality, introducing requests and responses for preparing and finishing the flashback process. The user also added new definitions for global configuration, including support for watching, storing, and loading configurations. These changes suggest the user was involved in expanding the functionality of the TiKV system.
bufferprotocol-buffertikv
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.
Request Free Trial
Jinhao Hu - Doctoral Researcher at Max Planck Institute for Software Systems