Paul Fournier

Paul Fournier

Helping football clubs do data driven player recruitment

About Me

🇫🇷 but lived in 🇭🇰 🇺🇸 🇨🇦

Projects

⚽ Fantasy Premier League

Collection of Football data scraping, analysis and modeling

🤖 Atari Reinforcement Learning

Atari Breakout game solved using Deep Q-Learning from frame data

🔍 CAPTCHA

Decyphering CAPTCHAv2 images with Convolution Neural Networks

💸 Dashboard for Stock Market Analysis

Interactive web app with live visualizations of companies stock price variations and recent articles

Experience

Data Scientist - Game Intelligence @ SkillCorner

Oct 2024 - Present | Paris, France

  • Opened a new revenue stream by applying the company's data to sports-betting markets. Built a Bayesian match-prediction model (PyMC library) with walk-forward backtesting and bet simulation, reaching bookmaker-level accuracy.
  • Built an AI assistant that lets the whole team find answers about our code in plain language. Powered by an LLM (Claude), it distills the entire codebase (30+ repositories) into a self-updating, shared knowledge base, then serves it through specialized sub-agents and skills that answer questions, triage pipeline issues, and help with client support.
  • Led a project to measure which direction players are facing on the pitch and derived key football metrics from this data. Derived player orientation from body-pose estimation, enriching football metrics (for example forward momentum) with biomechanical context unavailable from positional tracking data alone.
  • Cut the company's reliance on costly third-party data providers. Integrated automatically detected events into the Game Intelligence pipeline, generating Dynamic Events directly from tracking data.
Data Scientist - Computer Vision @ SkillCorner

Sep 2022 - Oct 2024 | Paris, France

  • Automated the detection of on-field actions (passes, shots, etc.) that previously required manual annotation. Built the detector on Graph Attention Networks applied to tracking data, extending coverage to leagues with no external annotation.
  • Improved the automatic identification of players in match footage. Optimized a jersey-number recognition model (ResNet) and player-role embeddings (a latent representation of each player's football role).
Machine Learning Intern @ Signality

Apr 2021 - Aug 2021 | Linköping, Sweden

  • Led a research and development initiative for a company specializing in real-time sports tracking data.
  • Created a 3D dataset of player poses from ordinary 2D camera footage. Reconstructed the 3D poses from synchronized multi-camera 2D detections using camera-geometry techniques with OpenCV.
  • Built models that recover a player's 3D body pose from a single camera. Designed these monocular 3D pose-estimation models and implemented them with TensorFlow.
Machine Learning Intern @ Dataperformers

May 2019 - Aug 2019 | Montréal, Canada

  • Designed scalable algorithms for an ad-exchange client.
  • Sped up the processing of massive, continuous data streams. Developed optimized scripts for large-scale streaming data using Cython and Numba.
  • Enabled models to keep learning from new data as it arrives. Built and trained deep neural networks for online learning on unseen data.
Machine Learning Intern @ Dataperformers

May 2018 - Aug 2018 | Montreal, Canada

  • Implemented a social media data analysis pipeline for an investment company.
  • Slashed the data pipeline's computation time. Automated and optimized Twitter data collection using Tweepy.
  • Predicted market sentiment from social-media text. Designed and trained Natural Language Processing models for sentiment analysis with Keras.

Education

MScT Data Science for Business @ Ecole Polytechnique & HEC Paris

2020 - 2022 | Paris, France

B.A. in Software Engineering with Minor in Mathematics @ McGill University

2015 - 2020 | Montréal, Canada

Skills

Languages & Frameworks

Python, Tensorflow, PyTorch, OpenCV

Other

Git, AWS, Docker