Paul Bouchon

Mount Pleasant, South Carolina, United States
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
Paul Bouchon is a seasoned software engineer with 13 years of experience building full-stack and mobile applications from Mount Pleasant, South Carolina. He has deep open-source chops, notably contributing to MetaMask across extension, core controllers, mobile React Native UI, and cryptographic signing utilities (EIP-712), demonstrating expertise in blockchain client architecture and security-aware engineering. Paul pairs practical QA and test-automation experience—improving testing infrastructure and build processes—with hands-on development of stateful controllers, stores, and accessibility-focused lint rules to improve developer experience. He’s comfortable across the stack: backend cryptography, middleware controllers, frontend/mobile UX, and documentation, and he often adds tests and CI-friendly improvements that reduce maintenance burden. Outside of code, he’s a husband and father of two daughters, bringing pragmatic prioritization and steady delivery to complex engineering problems.
code13 years of coding experience
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of North Carolina at Chapel Hill
github-logo-circle

Github Skills (40)

accessibility10
static-code-analysis10
javascript10
mobile-development10
react-native10
testing10
configuration-management10
typescript10
formatter10
eip10
metamask10
gruntjs10
formatters10
web3js10
ethereum10

Programming languages (7)

TypeScriptMDXRustSolidityJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
MetaMask/core

May 2018 - May 2019

This monorepo is a collection of packages used across multiple MetaMask clients
Role in this project:
userFull-stack Developer
Contributions:55 releases, 137 commits, 25 PRs in 1 year
Contributions summary:Paul implemented several core controllers for a monorepo used across multiple MetaMask clients. They built `BaseController` with subscription capabilities and implemented specific controllers, including `TokenRatesController`, `CurrencyRateController`, `AddressBookController`, `NetworkStatusController`, `ComposableController`, `PhishingController`, `ShapeShiftController`, `BlockHistoryController`, and `TransactionController`. Their contributions demonstrate a focus on managing data models and network interactions within the MetaMask ecosystem.
monorepoblockchaintypescriptclientsmetamask
MetaMask/metamask-extension

Apr 2018 - Sep 2019

:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
Role in this project:
userFull-stack Developer
Contributions:102 commits, 65 PRs, 251 pushes in 1 year 5 months
Contributions summary:Paul's contributions primarily focused on improving the MetaMask browser extension, specifically with the introduction of a `ComposableObservableStore` for managing subscriptions within the application. They also implemented tests for the new store. Furthermore, the user updated the code to require a loglevel singleton in each module that uses it and included additional functionality to fetch and display token prices.
dapp-developersethereumweb3bravemetamask
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
Paul Bouchon