Jun Kimura

取締役CTO at 株式会社Datachain

Chiyoda, Japan
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
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.
code13 years of coding experience
job4 years of employment as a software developer
book大阪星光学院高等学校
bookInformatics and Environmental Science, Informatics and Environmental Science at 京都府立大学 / Kyoto Prefectual University
languagesJapanese, English
github-logo-circle

Github Skills (20)

caching10
ropc10
drpc10
distributed-systems10
pool10
arcus10
rpc10
procedures10
go10
mpo10
blockchain10
disk-cache10
web-cache10
memory-cache10
object-cache10

Programming languages (11)

TypeScriptRustSolidityMakefileTeXVueJavaScriptGo

Github contributions (5)

github-logo-circle
bluele/gcache

Jan 2015 - Jan 2022

An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
Role in this project:
userBack-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.
golangmemorylrueviction-policiesttl
tendermint/tendermint

Aug 2018 - Aug 2019

⟁ Tendermint Core (BFT Consensus) in Go
Role in this project:
userBack-end Developer
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.
Request Free Trial
Jun Kimura - 取締役CTO at 株式会社Datachain