Programming languages, frameworks and tools

Here is an excerpt of the software tools and programming languages i used.

The proficiency is discretized into the following four values:

Basic Short uses in a project, foundations well known
Advanced Longer use in projects
Proficient Many years of experience or very intensive experience
Expert Extraordinary knowledge, wrote articles published in the web or in magazines

The first table contains software used in the last five years. The second table contains the items that i haven't used for more than five years (but often still remember ;-)). The tables use DataTables: you can sort (by clicking the header) and search this table.

This list is also available as text (UTF-8) file.

Current (≤ 5 years)

Category Name Proficiency Last year used
Operating System Unix: AIX, BSD, HP/UX, Linux, Sun Solaris Proficient 2021
Operating System Mac OS X Proficient 2021
Operating System Windows Proficient 2021
IDE Eclipse Expert 2016
IDE IntelliJ IDEA Proficient 2021
IDE NetBeans Proficient 2016
IDE Microsoft Visual Studio Code Advanced 2021
IDE Atom Advanced 2016
IDE Sublime Advanced 2016
Office Microsoft Word, Excel, Powerpoint Proficient 2020
Method UML Proficient 2020
C++ C/C++/C++ 11/C++ 14/C++ 17/C++ 20 Proficient 2021
C++ Standard Template Library (STL) Advanced 2016
C++ Boost Library Advanced 2021
C++ GPU Computing: NVIDIA CUDA, OpenCL, C++ AMP Expert 2017
C++ OpenGL Advanced 2017
Database SQL Proficient 2020
Database PostgreSQL Advanced 2020
Database MySQL / MariaDB Proficient 2018
Database NeoJ Advanced 2016
Database MongoDB Advanced 2018
Database Elasticsearch Basic 2016
Programming Language Groovy Expert 2020
Programming Language Clojure Advanced 2018
Programming Language Java, Java 8, Java 11 Expert 2019
Programming Language Kotlin Expert 2021
Programming Language Python Advanced 2021
Programming Language Ruby Advanced 2018
Programming Language Shell scripting (Bash, Korn-Shell, Tcsh, Sed, Awk) Proficient 2021
Programming Language XML, XML Schema, DTD, XSLT Proficient 2021
Programming Language Scala Proficient 2016
Big Data NoSQL Proficient 2020
Big Data Data Science Proficient 2016
Big Data Machine Learning, Data Mining Proficient 2020
Java Ant Proficient 2016
Java JDBC Proficient 2017
Java JUnit Proficient 2018
Java TestNG Proficient 2018
Java Swing/AWT Advanced 2020
Java Apache POI Proficient 2016
Java Hibernate Advanced 2016
Java Gradle Advanced 2021
Java Spock Basic 2016
Java Spring Boot Basic 2019
Java Spring Framework Advanced 2019
JavaScript JavaScript Proficient 2020
JavaScript TypeScript Advanced 2020
JavaScript node.js Advanced 2020
JavaScript Mocha Basic 2016
JavaScript Jest Advanced 2020
JavaScript Chai Basic 2016
JavaScript React Advanced 2020
JavaScript Redux Advanced 2020
JavaScript Express Advanced 2016
JavaScript Angular Basic 2016
JavaScript D3.js Advanced 2016
Frameworks git Proficient 2021
Frameworks Jenkins CI (Continuous Integration) Advanced 2021
Web Application Server (Oracle, JBoss, Glassfish) Advanced 2016
Web Java Server Pages (JSP), Groovy Server Pages (GSP) Proficient 2016
Web HTML, HTML5, XHTML, CSS, CSS3 Proficient 2021
Web Bootstrap Proficient 2021
Web REST, RESTful Proficient 2021
Web Jekyll Advanced 2021
Cloud Docker Advanced 2021
Cloud Amazon Web Services (EC2, Fargate, S3, Lambda, SNS, SQS, Aurora, Dynamo, etc.) Advanced 2020
Cloud Terraform Advanced 2020
Programming Language Go/Golang Advanced 2020
JavaScript Webpack Advanced 2020

Older (> 5 years)

Category Name Proficiency Last year used
IDE Microsoft Visual Studio Proficient 2015
IDE Xcode Basic 2014
Office Apple Keynote, Pages, Numbers Proficient 2014
Office OpenOffice Proficient 2015
C++ OpenMP Proficient 2015
C++ POSIX threads (pthreads) Proficient 2012
C++ Qt Basic 2012
Database CouchDB Basic 2015
Programming Language Haskell (Functional programming) Expert 2014
Big Data R Advanced 2015
Big Data MapReduce Proficient 2015
Big Data Hadoop Advanced 2015
Big Data Apache HDFS Basic 2015
Big Data Apache Spark Advanced 2015
Java Akka Basic 2015
JavaScript Grunt Basic 2015
Frameworks Subversion Expert 2012
Frameworks SBT Basic 2015
Web Grails Proficient 2012
Web Web 2.0/AJAX Frameworks (Prototype, Scriptaculous, etc.) Advanced 2015
Web jQuery Advanced 2015

Very old (> 10 years)

Category Name Proficiency Last year used
Office Microsoft Project Advanced 2007
Method PowerDesigner Proficient 2007
Method ERwin Proficient 2007
Method Meta Object Facility (MOF, EMOF) Advanced 2007
Eclipse Eclipse Modeling Framework (EMF) Expert 2008
Eclipse Graphical Editor Framework (GEF) Advanced 2005
Eclipse Java Emitter Templates (JET) Advanced 2005
Eclipse Standard Widget Toolkit (SWT) Proficient 2008
Eclipse Business Intelligence and Reporting Tools (BIRT) Basic 2006
Eclipse UML2 Expert 2008
Eclipse JFace, JFace Data Binding, Eclipse Data Binding Advanced 2008
C++ Cell Broadband Engine / Playstation 3 Advanced 2009
Database IBM DB2 Advanced 2006
Database Microsoft SQL Server Advanced 2003
Database Oracle database, PL/SQL Proficient 2009
Programming Language Prolog (Logic programming) Expert 1997
Programming Language Microsoft Visual Basic Advanced 2001
Programming Language Old programming languages: PL/I, Fortran, Cobol Advanced 1993
Programming Language Perl Expert 2009
Programming Language Turbo Pascal, Borland Pascal Proficient 1992
Big Data Ab Initio Expert 2009
Java AspectJ/AJDT Basic 2005
Java iBATIS Proficient 2008
Java Java EE, JEE, J2EE Advanced 2009
Frameworks Parser generators: ANTLR, Yacc, Flex Proficient 2007
Web Struts Advanced 2008