Skip to content
View DrSoulain's full-sized avatar
  • Observatoire de la Côte d'Azur (OCA)
  • Nice, France

Highlights

  • Pro

Block or report DrSoulain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DrSoulain/README.md

Hi, I'm Anthony Soulain 👋

Data scientist & Astrophysicist · Observatoire de la Côte d'Azur (Nice, France)

I build reliable, open-source scientific software for the world's largest observatories — turning raw data from the Very Large Telescope Interferometer (VLTI) and the James Webb Space Telescope (JWST) into science-ready measurements.

PhD in Astrophysics & Engineering, 10+ years of Python, and a focus on what makes a tool actually usable by a whole community: reproducibility, testing, and clean releases. I work at the interface between research and operations — from pipeline development to instrument commissioning.

  • 🔭 Currently: developing the modern Python interface for the VLTI/MATISSE data-reduction pipeline (Lagrange / OCA)
  • 📊 Applying data-science & ML methods (anomaly detection, clustering) to large observational datasets
  • 🌍 Open-source software used by observers across France, Australia, the USA and Canada
  • 📚 33 publications (5 as first author), including one in Nature

🛠️ Featured projects

AMICAL — Aperture Masking Interferometry Calibration & Analysis Library

End-to-end extraction pipeline and analysis tools for Aperture Masking Interferometry (AMI), for both ground-based instruments and space (JWST/NIRISS). Lead developer. Used in peer-reviewed science, e.g. Blakely et al. (2025) and Lau et al. (2024). Python · interferometry · JWST · data reduction

MATISSE-py — Modern Python interface for the VLTI/MATISSE pipeline

Modern, modular Python interface for the VLTI/MATISSE mid-infrared interferometric data-reduction pipeline, developed within the MATISSE Consortium. Ships a clean matisse command-line interface with full backward compatibility for the legacy consortium scripts — built to production standards: CI, test coverage, linting, and semantic releases. Python · interferometry · VLTI · data reduction · CI/CD

Also authored:

  • PREVIS — tool to predict the observability of a target with the VLTI and CHARA arrays, from its coordinates and magnitudes
  • gravi_align — corrects the spectral effects introduced by GRAVITY's former prism (VLTI/GRAVITY)

⚙️ Tech stack

Languages Python (10+ yrs) · bash · LaTeX Data & ML NumPy · SciPy · pandas · scikit-learn (Isolation Forest, K-Means, Bayesian Optimisation) · Seaborn · Matplotlib · statistical model fitting · signal & image processing Engineering open-source packaging · pytest · CI/CD · semantic versioning · typing/mypy · Commitizen · documentation Domains large observational dataset · time-series · data reduction pipeline · optical/IR interferometry · high-angular-resolution imaging


📫 Connect

Pinned Loading

  1. SAIL-Labs/AMICAL SAIL-Labs/AMICAL Public

    Extraction pipeline and analysis tools for Aperture Masking Interferometry mode of latest generation instruments (ground-based and space).

    Python 10 9

  2. Matisse-Consortium/matisse-pipeline Matisse-Consortium/matisse-pipeline Public

    Modernized MATISSE pipeline interface and data-reduction post-processing

    Python 3 2