About Me

Data Scientist

NoteIn a nutshell:

◈ Building software and analyzing data for 7 years, with a focus on statistical modeling, R & Shiny.

◈ Designing, building, and deploying Web apps, APIs, packages, websites, and interactive dashboards.

◈ Published Neuroscientist, involved in multiple interdisciplinary projects working with a wide range of data, mostly biological, but also behavioral, surveys, energy, geography/spatial, and sales/marketing.

Work Experience

  • R/Shiny Developer (2024-2025)
    Data Champ’, Remote
    Delivered data products end-to-end for clients across multiple industries, from requirements and architecture through deployment and iteration, interfacing with both technical and non-technical stakeholders. Projects included:

    An investment analytics platform for France’s development agency (AFD), to monitor their portfolio of billions in international development funding across thousands of projects, with multi-database integration, interactive geospatial visualizations, and automated impact reporting.

    An enterprise-scale energy Measurement & Verification API for the Belgian Government, automating standard and IPMVP methods for energy consumption modeling, statistical analyses, multi-platform data integration, and estimating the impact of renovations on energy consumption.

    A comprehensive HR management system for the AFD to track thousands of employees across multiple branches, featuring recruitment campaign management, and role-based workflows.

    An integrated construction site management system with tree-based cost estimation, multi-format document parsing using LLMs, bidirectional integration with the Odoo ERP, automated quote generation, and smart project scheduling.

    A modular package for a branch of the French government, to integrate multiple sources of heterogeneous geo-spatial data, process them into spatio-temporal indicators at various levels of spatial granularity, and archive them in a specially-designed DB.

  • Data Science Consultant (2023-2024)
    Freelance, Remote
    Sales/Marketing:
    Developed an agentic prospect discovery tool with social media scraping, multi-CRM integration, and lead-database enrichment
    Built a personalized outreach pipeline with RAG over company offerings, and A/B analysis against traditional template-based emails

    Bioinformatics:
    Data analysis for 4 published neuroscience papers: hierarchical GLMMs across heterogeneous data types (IHC, imaging, qPCR, behavioral); AR1 structures for time-varying repeated measures; multiple candidate models with PPC & AIC-based selection
    Created app to allow researchers to visualize and analyze their data, with automatic enrichment from NCBI (R/Shiny)
    Built interactive dashboards to showcase results for select publications (R, Quarto, JS)

  • Research Engineer (2021-2023)
    LITIS, Rouen, France
    Designed & developed an Augmented Reality platform with motion tracking to evaluate and train non-visual navigation (Unity/C#)
    Designed a wearable vibrotactile belt and an interactive haptic tablet for haptic-based navigation for blind people (Java/Arduino)
    Designed psychophysics experiments to evaluate the impact of spatial cues on navigation and analyzed the resulting data (R)
    Developed and tested camera-based solutions for indoor localization (Python/C++)
    Formulated & wrote a 600k€ research grant proposal (ANR project “SAM-Guide”, 2021)
    Co-organized international and regional scientific conferences

  • Graduate Teaching Fellow (2017-2020)
    University of Rouen
    Gave university lectures & practicals on Web Development (JS), GUI design (Java), Image Processing/Computer Vision (Python)

  • Research Engineer Intern (2018)
    SKERI, San Francisco, USA
    Worked on an indoor localization tool using Visual Inertial Odometry, particle filtering, and object detection (Python, Swift, OpenCV)

  • Research Engineer Intern (2016)
    LPNC & GIPSA-Lab, Grenoble, France
    Worked on an image-to-sound conversion app for blind image exploration (C++), iteratively improved based on users’ performance

Contact Me

You can send me an email, or directly message me on twitter.

About this site

This website was made with Quarto and R.

─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.5.1 (2025-06-13)
 os       Ubuntu 22.04.5 LTS
 system   x86_64, linux-gnu
 ui       X11
 language (EN)
 collate  C.UTF-8
 ctype    C.UTF-8
 tz       Europe/Oslo
 date     2025-09-21
 pandoc   2.9.2.1
 quarto   1.8.17 @ /opt/quarto/bin/quarto
 Quarto   1.8.17

─ Packages ───────────────────────────────────────────────────────────────────
 ! package     * version     date (UTC) lib source
 P archive     * 1.1.12      2025-03-20 [?] CRAN (R 4.5.1)
 P arrow       * 21.0.0.1    2025-08-18 [?] CRAN (R 4.5.1)
 P bayesplot   * 1.14.0.9000 2025-09-08 [?] https://stan-dev.r-universe.dev (R 4.5.1)
 P brms        * 2.23.0      2025-09-09 [?] CRAN (R 4.5.1)
 P broom       * 1.0.10      2025-09-13 [?] CRAN (R 4.5.1)
 P cmdstanr    * 0.9.0       2025-03-30 [?] https://stan-dev.r-universe.dev (R 4.5.1)
 P crayon      * 1.5.3       2024-06-20 [?] CRAN (R 4.5.1)
 P data.table  * 1.17.8      2025-07-10 [?] CRAN (R 4.5.1)
 P datawizard  * 1.2.0       2025-07-17 [?] CRAN (R 4.5.1)
 P DBI         * 1.2.3       2024-06-02 [?] CRAN (R 4.5.1)
 P dbplyr      * 2.5.1       2025-09-10 [?] CRAN (R 4.5.1)
 P downlit     * 0.4.4       2024-06-10 [?] CRAN (R 4.5.1)
 P dplyr       * 1.1.4       2023-11-17 [?] CRAN (R 4.5.1)
 P duckdb      * 1.4.0       2025-09-18 [?] CRAN (R 4.5.1)
 P fuzzyjoin   * 0.1.6.1     2025-07-10 [?] CRAN (R 4.5.1)
 P ggblend     * 0.1.0       2023-05-22 [?] CRAN (R 4.5.1)
 P ggplot2     * 4.0.0       2025-09-11 [?] CRAN (R 4.5.1)
 P ggtext      * 0.1.2       2022-09-16 [?] CRAN (R 4.5.1)
 P gt          * 1.0.0       2025-04-05 [?] CRAN (R 4.5.1)
 P gtools      * 3.9.5       2023-11-20 [?] CRAN (R 4.5.1)
 P here        * 1.0.2       2025-09-15 [?] CRAN (R 4.5.1)
 P leaflet     * 2.2.3       2025-09-04 [?] CRAN (R 4.5.1)
 P lubridate   * 1.9.4       2024-12-08 [?] CRAN (R 4.5.1)
 P patchwork   * 1.3.2       2025-08-25 [?] CRAN (R 4.5.1)
 P plotly      * 4.11.0      2025-06-19 [?] CRAN (R 4.5.1)
 P posterior   * 1.6.1       2025-02-27 [?] CRAN (R 4.5.1)
 P purrr       * 1.1.0       2025-07-10 [?] CRAN (R 4.5.1)
 P quarto      * 1.5.1       2025-09-04 [?] CRAN (R 4.5.1)
 P Rcpp        * 1.1.0       2025-07-02 [?] CRAN (R 4.5.1)
 P readr       * 2.1.5       2024-01-10 [?] CRAN (R 4.5.1)
 P sessioninfo * 1.2.3       2025-02-05 [?] CRAN (R 4.5.1)
 P sf          * 1.0-21      2025-05-15 [?] CRAN (R 4.5.1)
 P stringr     * 1.5.2       2025-09-08 [?] CRAN (R 4.5.1)
 P tibble      * 3.3.0       2025-06-08 [?] CRAN (R 4.5.1)
 P tidybayes   * 3.0.7       2024-09-15 [?] CRAN (R 4.5.1)
 P tidyr       * 1.3.1       2024-01-24 [?] CRAN (R 4.5.1)
 P xml2        * 1.4.0       2025-08-20 [?] CRAN (R 4.5.1)

 [1] /home/mar/Dev/Projects/R/ma-riviere.com/renv/library/linux-ubuntu-jammy/R-4.5/x86_64-pc-linux-gnu
 [2] /home/mar/.cache/R/renv/sandbox/linux-ubuntu-jammy/R-4.5/x86_64-pc-linux-gnu/25ebdc09

 * ── Packages attached to the search path.
 P ── Loaded and on-disk path mismatch.

──────────────────────────────────────────────────────────────────────────────
Back to top