Senior Software developer and data engineer with a Ph.D. in software verification and cluster computing. Currently building data products for Intelcom with dbt, Snowflake and Airflow. Strong background in distributed systems, big data processing, and full-stack development.
Professional Experience
-
Senior Data Engineer at Intelcom
November 2025 – Present- Data Pipelines with dbt, Snowflake and Airflow. Data Modeling with Medallion Architecture. Custom CI/CD workflows with Github actions.
-
Data Engineer at Yoppworks (contract for Bell Canada)
January 2022 – February 2025- Data pipeline migration from on-premises Hadoop (Cloudera) to Google Cloud Platform for Bell Canada, processing terabytes of telecom data daily.
- Data pipelines using Apache Spark, Hive, Impala, Oozie, and Hadoop.
- Supported observability and debugging through automation and scripting across large-scale distributed jobs.
- Built a Scala backend (http4s, cats, doobie) deployed on Kubernetes for a Canada Post project.
- React Native development for the Dokn delivery app frontend.
-
Software Engineer at Timesphere
August 2021 – December 2021- Worked as a full-stack engineer on the Timesphere application, used by SAQ (Société des alcools du Québec) for employee schedule management.
-
Lecturer, Université du Québec à Chicoutimi
2015 – 2021- Taught 8INF803 (Distributed Databases), covering distributed databases, crawling, and distributed data processing.
- Taught 8GIF128 (Web Programming), covering modern web development and WebSockets.
Skills
- Python, Scala, Java, JavaScript, TypeScript, C/C++, x86 assembly
- dbt, Apache Spark, Spring Boot, React, Redux Toolkit, React Native, Socket.io
- Azure Cloud, Amazon Cloud, Google Cloud, Snowflake, BigQuery, Hadoop, Hive, Impala, Oozie, Airflow
- SQL, Snowflake, SQLite, PostgreSQL, MongoDB
- GitLab CI/CD, Docker, Git, GitHub, Unix shell scripting, awk, sed, LaTeX, Pandoc, Jira, Slurm
Selected Projects
-
TSPARK – Distributed combinatorial test generator
Open-source project developed for my Ph.D. thesis. Written in Scala and Apache Spark. Implements graph-based test generation algorithms described in my thesis. -
Morphopoetic.com
Static website generator and publication pipeline for hundreds of essays by Michaël La Chance. -
Cerberus Spells
Publishing system and website for Cerberus RPG spells, built with React, MUI, Node, Pandoc, and LaTeX. -
CTL Model Checker
C++ implementation of the CTL labeling algorithm for model checkers.
Education
-
Ph.D. in Software Verification and Cluster Computing
2013 – 2021
Université du Québec à Chicoutimi
Thesis: Extended Combinatorial Testing using Graph Algorithms and Apache Spark -
M.S.
2011 – 2013
Université du Québec à Chicoutimi
Thesis: Algorithms for the minimum spanning tree problem -
B.S.
2008 – 2011
Université du Québec à Chicoutimi
Selected Publications
Journal Article: La Chance, Edmond, and Sylvain Hallé. "An investigation of distributed computing for combinatorial testing." Software Testing, Verification and Reliability 33, no. 4 (2023): e1842.
Ph.D. Thesis: La Chance, Edmond. "Extended combinatorial testing using graph algorithms and Apache Spark." Ph.D. dissertation, Université du Québec à Chicoutimi, 2021.
Conference Paper: Hallé, S., La Chance, E., Gaboury, S. "Graph Methods for Generating Test Cases with Universal and Existential Constraints." In Testing Software and Systems. ICTSS 2015. Lecture Notes in Computer Science, vol 9447. Springer, Cham, 2015.