Jonathan Rainville is a software developer with 11 years of experience based in Montreal, currently contributing to Status Desktop at Status.im and specializing in backend systems and blockchain integration. He has deep hands-on experience with Go and Ethereum tooling—having improved message persistence, notifications, and community channel management in status-go—and has contributed blockchain and web3 fixes to the Embark framework. Jonathan combines cloud development experience from Autodesk with a practical background in web integration and tooling from earlier roles, giving him a strong full-stack and systems perspective. Notably, he moves between product-level features and low-level protocol and migration work, making him effective at shipping resilient distributed and decentralized applications.
11 years of coding experience
2 years of employment as a software developer
Diplôme d'études collégial, Intégration Multimédia, Diplôme d'études collégial, Intégration Multimédia at Cégep de St-Jérôme
Baccalauréat, Génie logiciel, Baccalauréat, Génie logiciel at École de technologie supérieure
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Role in this project:
Back-end Developer & Blockchain Engineer
Contributions:3 releases, 1 review, 1425 commits in 2 years 4 months
Contributions summary:Jonathan primarily worked on enhancing the core functionality of the "embarklabs/embark" repository, a framework for decentralized applications. Their contributions focused on modifying blockchain functionalities, including fixing errors with the Geth client and ensuring proper integration with web3. They also implemented a test app that uses contracts and added functionalities like an ENS registration to the API.
Contributions:1 release, 843 reviews, 26 commits in 2 years 2 months
Contributions summary:Jonathan contributed significantly to the backend functionality, specifically related to chat features and activity center enhancements. They implemented features such as deleting messages, community channel management, and refined the activity center notifications by adding features like replies and authors. The user's commits involved modifying database migrations, API endpoints, and core protocol logic within the go-ethereum-consuming module. Furthermore, the user implemented crucial improvements to the message persistence and notification handling.
golanggo-ethereumconsumesethereumblockchain
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
Jonathan Rainville - Software Developer at Status.im