Marcel O'neil

Old Toronto, Ontario, 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
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.
code11 years of coding experience
job2 years of employment as a software developer
bookUniversity of Toronto Schools
bookBSE, Software Engineering, BSE, Software Engineering at University of Waterloo
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
133reputation
70reached
0answers
1question
github-logo-circle

Github Skills (20)

ec10
python10
api-design10
bitcoin-wallet10
command-line-interface10
bitcoin10
el10
bitcoins10
go10
command-line10
cli10
go-modules9
localization9
chat9
testing8

Programming languages (14)

JavaC++CGoCommon LispHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
keybase/client

Aug 2019 - Nov 2021

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
Role in this project:
userBackend 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.
androidelectrongoioskeybase
spesmilo/electrum

Jan 2018 - Jul 2018

Electrum Bitcoin Wallet
Role in this project:
userBack-end Developer
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.
Request Free Trial