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- |