Marcel O'neil is a software engineer with 11 years of hands-on experience and a strong open-source footprint, including co-maintaining Electron Cash and contributions to high-profile projects like Electrum and Keybase. A University of Waterloo Software Engineering student, he has interned at Stripe, BitGo, Jane Street and Keybase, bringing production-grade backend experience across crypto, payments, and security. He’s an organiser of Toronto’s privacy-focused Citizen Hacks and a seasoned hackathon competitor with wins at major events such as Hack the North, showing a knack for rapid prototyping and product instincts. Marcel’s contributions range from wallet crash fixes and hardware-wallet integrations to adding chat API features, demonstrating practical impact on both low-level crypto tooling and distributed services. Based in Old Toronto, he blends academic rigor with startup and open-source culture, often surfacing non-obvious improvements that boost usability and reliability.
11 years of coding experience
2 years of employment as a software developer
University of Toronto Schools
BSE, Software Engineering, BSE, Software Engineering at University of Waterloo
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
Role in this project:
Backend Developer
Contributions:1 review, 12 commits, 19 PRs in 2 years 3 months
Contributions summary:Marcel contributed significantly to the backend functionality of the Keybase client. Their primary focus was implementing the "add-to-channel" command, involving modifications to command-line interface components and the chat API handler. These changes required adding a new API method to the client and service handler and updating various test files, demonstrating a comprehensive understanding of the client's architecture. Additionally, the user addressed typos in the chat API documentation.
Contributions:7 commits, 7 PRs, 9 comments in 6 months
Contributions summary:Marcel contributed to bug fixes and improvements within the Electrum Bitcoin Wallet. Their commits involved fixing locale documentation, enhancing Ledger hardware wallet version comparison, resolving a crash related to private key export, and preventing requirements.txt from being installed to /usr. They also fixed a localization issue related to a download link and badge. Their work focused on improving the wallet's functionality and usability.
bitcoin-walletbitcoinpythonelectrumlightning
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.