Nikhil Kothari is a product-focused software leader with 9 years of full-stack experience building web and mobile apps using JavaScript, React, Node, Ionic/Capacitor and Swift. He co-founded The Commit Company (creator of Raven, an open-source team messaging platform) and led its acquisition by Frappe, where he now serves as Director of Products driving data management and developer tooling. Nikhil combines hands-on engineering—fixing core framework bugs and adding security-conscious permission checks in open-source projects like Frappe and Raven—with product ownership across iOS, Android and web platforms. His background spans startups, research centers and freelance work, giving him a practical knack for shipping features end-to-end and onboarding engineering teams. Based in Mumbai, he’s equally comfortable tweaking socket auth and designing UX, and he often contributes subtle but impactful improvements that tighten security and developer experience.
8 years of coding experience
11 years of employment as a software developer
Full Stack Web Development Certification Computer Software Engineering, Full Stack Web Development Certification Computer Software Engineering at freeCodeCamp
Bachelor of Engineering - BE Electronics and Telecommunications, Bachelor of Engineering - BE Electronics and Telecommunications at Savitribai Phule Pune University
High School High School/Secondary Certificate Programs, High School High School/Secondary Certificate Programs at The Heritage School (Kolkata, India)
Contributions:51 releases, 84 reviews, 42 commits in 9 days
Contributions summary:Nikhil made significant contributions to the Raven messaging platform by implementing and refining user permissions across different components. They added controller-based permission checks for channels, channel members, and messages to enforce data access rules. Furthermore, they refactored the code to remove unused hooks and prevent non-members from modifying channel data. The user also implemented a series of permission validation checks, thereby increasing the overall security.
Low code web framework for real world applications, in Python and Javascript
Role in this project:
Full-stack Developer
Contributions:8 reviews, 9 commits, 16 PRs in 5 months
Contributions summary:Nikhil contributed to the Frappe framework by fixing bugs related to spelling and jump-to-field functionality. They implemented new features, such as more color options for form alerts and an option to disable user password-based login, demonstrating both front-end and back-end involvement. The user also added an export option without a template and headers and fixed a socketio authentication issue, enhancing the framework's functionality.
cmspythonzammadfrappecommunity-management
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.