Matthieu Muffato

Logo

Welcome !

About

CV

Techs

Publications

Posters

Programming languages and technologies I know and use (or have used), and when. The five levels correspond to the Dreyfus model: novice, competent, proficient, expert, master.

Programming languages

Python topic 4 ★ 2006-
Perl topic 4 ★ 2008-2021
Java topic 3 ★ 2004-2020
C++ topic 3 ★ 1999-2020
C topic 3 ★ 1998-2020
R topic 3 ★ 2008-2020
BASIC   4 ★ 1997-2002
x86 assembly topic 2 ★ 1997-2003
Z80 assembly topic 2 ★ 1999-2001
68000 assembly topic 2 ★ 2001-2003
Rust topic 1 ★ 2021-
Go topic 1 ★ 2014-2016
Ocaml topic 1 ★ 2002-2005
PHP topic 1 ★ 2004-2005

Web

(X)HTML & CSS topic 3 ★ 2004-
SVG topic 3 ★ 2008-2015
Javascript (ES5, JQuery, D3) topic 3 ★ 2015-
Apache and Nginx topic 2 ★ 2008-2020
Jekyll site generator topic 1 ★ 2020

Database technologies

MySQL topic 4 ★ 2008-
SQLite topic 4 ★ 2011-2020
PostgreSQL topic 3 ★ 2004, 2014-

Distributed computing

Platform LSF topic 4 ★ 2011-
HTCondor topic 4 ★ 2006-2010, 2017
Grid Engine topic 1 ★ 2017
PBS topic 1 ★ 2017
Slurm topic 1 ★ 2020
eHive workflow manager topic 5 ★ 2011-
Nextflow topic 4 ★ 2019-
Snakemake topic 2 ★ 2019-
CWL topic 1 ★ 2016

Cloud and containerisation

Docker, Singularity topic 5 ★ 2016-
Docker Swarm topic 3 ★ 2017-2021
Kubernetes topic 2 ★ 2019,2021-
Helm topic 2 ★ 2021-
OpenStack topic 2 ★ 2021-
Terraform topic 1 ★ 2019-
Google Cloud Platform topic 1 ★ 2020
Infinidash topic 5 ★ 2017-

Infrastructure

Linux environment (Debian, Ubuntu) topic 5 ★ 2003-
bash scripting topic 5 ★ 2003-
Homebrew topic 4 ★ 2015-
Conda topic 3 ★ 2021-
Git (command-line) & GitHub topic 5 ★ 2011-
CI/CD on Travis topic 4 ★ 2014-2020
CI/CD on GitHub topic 2 ★ 2019-
CI/CD on GitLab topic 2 ★ 2019-
Ansible topic 1 ★ 2021

Applications

Jira topic 4 ★ 2012-
Confluence topic 4 ★ 2011-
GitHub topic 4 ★ 2011-
GitLab topic 3 ★ 2021-