Summary
Mathew Fournier is a Staff Data Engineer with 11 years of engineering experience who blends a decade of high-consequence geological engineering with six years of functional-first software development. He has driven large-scale data platforms and streaming systems—replacing legacy SQL batches with CDC Lakehouse architectures, managing thousands of Kafka topics, and optimizing Flink/Spark/Dataflow pipelines at scale for companies like Shopify. Comfortable across Scala, Java, Python and Rust, he champions type-safe designs (cats, cats-effect, fs2) and compiler-enforced business logic to reduce runtime risk. Mathew pairs hands-on core-engine work (graph database query engines, Iceberg/Ecosystem contributions) with proven program and team leadership—managing multi-million-dollar budgets and teams up to 25. His background in life-safety engineering shows up in meticulous process, legal accountability, and a preference for turning domain rules into compiler errors. Based in Nelson, BC, he’s equally at home optimizing data freshness for Black Friday-scale traffic or mentoring engineers to adopt more robust functional patterns.
11 years of coding experience
15 years of employment as a software developer
Master’s Degree Data Science, Master’s Degree Data Science at The University of British Columbia
Bachelor of Applied Science (B.A.Sc.) Geological Engineering, Bachelor of Applied Science (B.A.Sc.) Geological Engineering at Queen's University