Matthieu Ouellette-vachon is a seasoned technology leader and Chief Technology Officer with 15+ years building enterprise-grade software across mobile, web, and high-throughput backend systems. He has hands-on experience in a wide range of languages and stacks—from Java, Erlang and C++ to Go, Rust, React Native and Node.js—shaping scalable, real-time systems for telephony and blockchain indexing. At Samsao he led a company-wide shift from mobile shop to full-stack agency, introducing React Native and enterprise backend practices as CTO. At StreamingFast he spearheaded Firehose & Substreams platform development, delivering blockchain-agnostic, horizontally scalable indexing tools used by dApp developers and block producers. An active open-source contributor, his PRs span projects like Symfony’s form component and The Graph’s graph-node, improving date handling, build pipelines and Firehose integrations. He blends research-rooted rigor (MSc thesis on parser error recovery) with pragmatic engineering and devops craftsmanship.
15 years of coding experience
18 years of employment as a software developer
Master of Science (M.Sc.) Computer Software Engineering, Master of Science (M.Sc.) Computer Software Engineering at Polytechnique Montréal
Exchange (One Semester) Computer Science, Exchange (One Semester) Computer Science at Chalmers University of Technology
Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Role in this project:
Back-end Developer
Contributions:161 reviews, 56 commits, 79 PRs in 1 year 4 months
Contributions summary:Matthieu made significant contributions to the `graph-node` project, focusing on enhancing the codebase's ability to integrate with Firehose data providers. They refactored the configuration system to accommodate Firehose providers, introducing new data structures and functionalities to support this integration. Further work involved refining the chain and blockchain-related components to facilitate the use of Firehose streams, including the implementation of a `FirehoseBlockStream` and associated logic for handling block data. These changes are crucial for improving the flexibility and efficiency of the project.
A delicious blend of gulp tasks combined into a configurable asset pipeline and static site builder
Role in this project:
Full-stack Developer
Contributions:6 commits, 6 PRs, 25 comments in 9 months
Contributions summary:Matthieu primarily worked on improving the asset pipeline and build process within the blendid project, a Gulp-based asset pipeline and static site builder. They addressed issues with task dependencies and configurations, particularly when tasks are disabled, ensuring the correct execution order. The user also enhanced the project's integration with React by resolving environment variable conflicts and preventing the overwriting of BrowserSync middleware. Additionally, the user fixed issues with resolving modules and file paths across different platforms and tooling, which impacted the correct build process.
site-builderconfigurablegulp-tasksgulppipeline
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
Matthieu Ouellette-vachon - Chief Technology Officer at StreamingFast