Rohan Jain is a senior software consultant and engineer with 15 years of experience building reliable, high-throughput systems at companies including Atlassian, HackerRank, Helpshift and Notion. He has owned platform-level products—such as the JSM Ecosystem at Atlassian—and has led initiatives spanning integrations, automation, and large-scale data migrations (including a Kafka-driven migration for 850M users). Comfortable across the full stack, he has shipped Rails-backed services powering over a million candidate solutions and contributed to notable open-source projects like PouchDB and a Haskell-to-JS compiler, showing both practical engineering and language curiosity. Rohan blends hands-on implementation with mentorship and release ownership, making him effective in stability, developer experience, and platform adoption efforts. Based in Hyderabad with an IIT Kharagpur background, he brings a mix of enterprise-scale rigor and open-source tinkering that surfaces non-obvious improvements in build and test tooling.
15 years of coding experience
13 years of employment as a software developer
Bachelor of Technology (B.Tech.) Agricultural and Food Engineering, Bachelor of Technology (B.Tech.) Agricultural and Food Engineering at Indian Institute of Technology, Kharagpur
Contributions summary:Rohan primarily contributed to the PouchDB project by addressing issues related to the build setup and the core functionalities of the database. Their work included fixing the `jshint-grunt` configuration, resolving linting errors, and suppressing strict violations. They also made improvements to the UUID generation, refactoring the code to use the project's internal API. Furthermore, the user made changes to the test suite, allowing for overriding the Pouch database in tests.
Contributions:5 commits, 2 PRs, 6 comments in 8 months
Contributions summary:Rohan primarily focused on enhancing the Haskell to JavaScript compiler by implementing new features related to DOM manipulation and query selectors. This included adding interfaces for `querySelector` and `querySelectorAll` to the Haskell library, as well as providing an example demonstrating their use. The user also refactored the list structure for the querySelectorAll wrapper. In addition, they refactored the test execution and corrected the use of strict mode when namespacing.
ghcjavascript-compilerhaskelljavascriptcompiler
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.