Abhik Jain is a Rust-focused software engineer based in Munich with seven years of experience building Linux-friendly, distributed systems and backend services. Currently at Luminovo, he brings hands-on expertise in protocol work and API design, evidenced by contributions to the Matrix ecosystem (ruma) and modernizing the Rust MQTT library rumqtt. His open-source work spans serialization macros, identity-service APIs, and CI automation, showing attention to both low-level protocol details and developer experience. Having progressed from internships to a full engineering role, he combines practical production engineering with a habit of improving tooling and tests that often goes unnoticed.
6 years of coding experience
2 years of employment as a software developer
Bachelor of Technology - BTech, Computer Science, Bachelor of Technology - BTech, Computer Science at International Institute of Information Technology, Naya Raipur
Contributions:40 commits, 4 PRs, 1 push in 1 month
Contributions summary:Abhik's commits center around restructuring and modifying the core code of the `rumqtt` library, specifically focusing on migrating code to the v4 and v5 modules, and adopting the `mqttbytes` library for handling MQTT protocol encoding/decoding. They implemented changes for the v5 module by copying the code from `mqttbytes/v5` and adapting it. The user has also made various fixes in examples, tests, and documentation. These efforts aim to modernize and update the library's underlying architecture and compatibility.
A set of Rust crates for interacting with the Matrix chat network.
Role in this project:
Back-end Developer
Contributions:5 reviews, 9 commits, 12 PRs in 24 days
Contributions summary:Abhik primarily contributed to the development of the `ruma-identity-service-api` crate, adding new endpoints and functionalities. Their work included implementing features for email and MSISDN validation, involving API design and implementation. The user also contributed to the `ruma-serde-macros` crate, enhancing it with new rename rules for serialization, likely to better align with the Matrix specification. Additionally, the user added a CI command in the `xtask` directory, indicating a focus on build and testing automation.
the-matrixrustmatrix-chatchatrust-crates
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.