Jun Kimura is a seasoned technology leader and CTO with 14 years of experience building reliable back-end systems and leading engineering teams from Japan's Chiyoda. As Director/CTO at Datachain and an executive at Speee, he blends hands-on systems programming in Go and Rust with strategic product execution across startups and acquisitions. An active open-source contributor, he has improved core blockchain infrastructure in the widely used Tendermint project and authored gcache, a production-grade in-memory cache supporting LRU/LFU/ARC policies. He balances executive responsibilities with ongoing freelance engineering, demonstrating a rare mix of low-level protocol work and product-focused architecture. His background in informatics and environmental science hints at a systems-thinking approach that favors robust, configurable services and pragmatic engineering trade-offs.
13 years of coding experience
4 years of employment as a software developer
大阪星光学院高等学校
Informatics and Environmental Science, Informatics and Environmental Science at 京都府立大学 / Kyoto Prefectual University
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
Role in this project:
Back-end Developer
Contributions:1 review, 70 commits, 57 PRs in 7 years
Contributions summary:Jun primarily contributed to the `gcache` library by implementing new features and refactoring existing code. They introduced the `EvictType` function, enabling users to specify different eviction policies like LRU, LFU, and ARC. Further enhancements included adding the `GetIFPresent` method and the `GetALL` method, improving the cache's functionality. The user also addressed minor bugs, like a formatting issue, and added tests to ensure the cache's reliability.
Contributions:7 commits, 5 PRs, 10 comments in 1 year
Contributions summary:Jun primarily contributed to the back-end functionality of the Tendermint Core project, focusing on enhancing the RPC server and mempool configurations. Their work included making the `max_body_bytes` and `max_header_bytes` configurable, improving RPC server stability, and refactoring the mempool to allow for configurable `max_tx_bytes`. They also addressed a bug in `RecoverAndLogHandler` related to multiple `writeheader` calls.
golangcryptographybftconsensusethereum
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.