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 |
 |
 |
2006- |
Perl |
 |
 |
2008-2021 |
Java |
 |
 |
2004-2020 |
C++ |
 |
 |
1999-2020 |
C |
 |
 |
1998-2020 |
R |
 |
 |
2008-2020 |
BASIC |
|
 |
1997-2002 |
x86 assembly |
 |
 |
1997-2003 |
Z80 assembly |
 |
 |
1999-2001 |
68000 assembly |
 |
 |
2001-2003 |
Rust |
 |
 |
2021- |
Go |
 |
 |
2014-2016 |
Ocaml |
 |
 |
2002-2005 |
PHP |
 |
 |
2004-2005 |
Web
(X)HTML & CSS |
 |
 |
2004- |
SVG |
 |
 |
2008-2015 |
Javascript (ES5, JQuery, D3) |
 |
 |
2015- |
Apache and Nginx |
 |
 |
2008-2020 |
Jekyll site generator |
 |
 |
2020 |
Database technologies
MySQL |
 |
 |
2008- |
SQLite |
 |
 |
2011-2020 |
PostgreSQL |
 |
 |
2004, 2014- |
Distributed computing
Platform LSF |
 |
 |
2011- |
HTCondor |
 |
 |
2006-2010, 2017 |
Grid Engine |
 |
 |
2017 |
PBS |
 |
 |
2017 |
Slurm |
 |
 |
2020 |
eHive workflow manager |
 |
 |
2011- |
Nextflow |
 |
 |
2019- |
Snakemake |
 |
 |
2019- |
CWL |
 |
 |
2016 |
Cloud and containerisation
Docker, Singularity |
 |
 |
2016- |
Docker Swarm |
 |
 |
2017-2021 |
Kubernetes |
 |
 |
2019,2021- |
Helm |
 |
 |
2021- |
OpenStack |
 |
 |
2021- |
Terraform |
 |
 |
2019- |
Google Cloud Platform |
 |
 |
2020 |
Infinidash |
 |
 |
2017- |
Infrastructure
Linux environment (Debian, Ubuntu) |
 |
 |
2003- |
bash scripting |
 |
 |
2003- |
Homebrew |
 |
 |
2015- |
Conda |
 |
 |
2021- |
Git (command-line) & GitHub |
 |
 |
2011- |
CI/CD on Travis |
 |
 |
2014-2020 |
CI/CD on GitHub |
 |
 |
2019- |
CI/CD on GitLab |
 |
 |
2019- |
Ansible |
 |
 |
2021 |
Applications
Jira |
 |
 |
2012- |
Confluence |
 |
 |
2011- |
GitHub |
 |
 |
2011- |
GitLab |
 |
 |
2021- |