Kenta Murata is a Tokyo-based Chief Research Officer and open-source software engineer with 17 years of experience building core language runtimes and data infrastructure. A long-standing CRuby committer and Apache Arrow contributor, he has shipped critical fixes and features in Ruby’s core (enumerator, process, JSON) and advanced tensor and sparse-matrix support in Arrow. He blends low-level C/FFI systems work (e.g., pycall.rb bindings to libpython) with robust test-driven improvements across ruby/spec, showing deep attention to correctness and concurrent safety. At XICA he leverages research and production engineering to bridge R&D and product, having previously driven full-time OSS R&D at Speee and production services at Cookpad and Recruit. His background includes doctoral study in information science, reflecting a research-first mindset applied to practical, widely-used open-source projects. An uncommon strength: he routinely navigates both language-core internals and multi-language interoperability, enabling safer cross-language data and computation at scale.
17 years of coding experience
13 years of employment as a software developer
Production System Engineering, Production System Engineering at 旭川工業高等専門学校 / Asahikawa National College of Technology
Doctor Course, Information Science and Technology, Doctor Course, Information Science and Technology at 北海道大学 / Hokkaido University
Information Technology, Information Technology at 苫小牧工業高等専門学校 / Tomakomai National College of Technology
Contributions:2 releases, 2 reviews, 529 commits in 6 years 4 months
Contributions summary:Kenta primarily focused on developing the back-end logic and core functionality for the `pycall.rb` library, which facilitates calling Python functions from Ruby. Their contributions include implementing the core functionalities of evaluating Python code, supporting the conversion of basic Python data types, and building the foundation for object interactions. The user also demonstrated skills in C/FFI library binding, as they defined functions and structures for the low-level interface with the libpython library. Furthermore, the user enhanced the library by adding features such as handling Python-based methods for objects.
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Back-end Developer & Data Engineer
Contributions:41 reviews, 65 commits, 76 PRs in 2 years 5 months
Contributions summary:Kenta primarily contributed to the Apache Arrow project by implementing and testing new features related to tensor operations and sparse tensor formats. They introduced the `NumericTensor` class and functionality to access tensor elements, enhancing the library's capabilities for numerical data. Furthermore, the user designed and implemented a tentative sparse tensor format, exploring the COO format for its flexibility in handling multi-dimensional sparse data. They also worked on the support of CSC sparse matrices.
memorymulti-languagetoolboxacceleratedarrow
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
Kenta Murata - Chief Research Officer (CRO) at Ruby Core Team