Lokesh Jain is a backend engineer with 10 years’ experience specializing in scalable parallel and distributed systems, currently focused on Apache Ozone and Apache Ratis at Cloudera/Onehouse. He contributes core functionality and maintenance to high-profile Apache projects—implementing Raft consensus features in Java for Ratis and hardening container state machines, key management, and filesystem APIs in Ozone. As an Apache PMC member and committer across Hadoop, Ozone and Ratis, he blends production-grade engineering with open-source governance. His background in mathematics and prior work on algorithmic contributions (e.g., a linear-time modular decomposition for SageMath during GSoC) informs a rigorous, correctness-first approach to system design. Notably, his contributions include subtle protocol and API refinements—like role-aware state machine APIs and Raft log validation—that improve robustness at scale. Based in Bengaluru, he pairs deep distributed-systems expertise with a track record of practical fixes and test-driven improvements across big-data projects.
10 years of coding experience
5 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
Open source Java implementation for Raft consensus protocol.
Role in this project:
Back-end Developer
Contributions:44 reviews, 67 commits, 54 PRs in 3 years 3 months
Contributions summary:Lokesh contributed to the Apache Ratis project, which involves implementing the Raft consensus protocol in Java. Their work focused on adding features such as an API for state machines to determine server roles and making RaftGroup a value-based class. The user also addressed deprecation issues related to gRPC and refactored code to validate appendEntries in the RaftLog. These contributions demonstrate a focus on core functionality and maintenance within the project.
Scalable, reliable, distributed storage system optimized for data analytics and object store workloads.
Role in this project:
Back-end Developer
Contributions:355 reviews, 48 commits, 107 PRs in 2 years 10 months
Contributions summary:Lokesh contributed to the Apache Ozone project, focusing on enhancing the container state machine and its interaction with Ratis. They implemented features to ensure chunk data is set as state machine data for Ratis and refined key management. Their work also involved optimizing non-recursive Ozone filesystem APIs and fixing issues related to block allocation metrics and container state transitions, improving the reliability of the storage system.
scalableredundantapachebig-dataspark
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.