Jonathan Rainville

Software Developer at Status.im

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job2 years of employment as a software developer
bookDiplô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
bookBaccalauréat, Génie logiciel, Baccalauréat, Génie logiciel at École de technologie supérieure
stackoverflow-logo

Stackoverflow

Stats
46reputation
2kreached
3answers
1question
github-logo-circle

Github Skills (22)

solidity10
apidoc10
go10
api10
web3js10
ethereum10
blockchain10
javascript9
databases9
database9
sql8
testing8
api-design8
message-queue7
html6

Programming languages (15)

C++CSSVueGoHTMLTypeScriptQMLDockerfile

Github contributions (5)

github-logo-circle
embarklabs/embark

Apr 2018 - Aug 2020

Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Role in this project:
userBack-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.
ipfsswarmdappethereumwhisper
status-im/status-go

Nov 2020 - Jan 2023

The Status module that consumes go-ethereum
Role in this project:
userBackend Developer
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