Skill Matrix (5 levels)

Explanation:

  1. 1. Superficial knowledge, first practical application
  2. 2. basic concepts known, occasional practical use
  3. 3. Some Basic knowledge available, regular practical use
  4. 4. Advanced knowledge in theory and practice
  5. 5. Expert knowledge in theory and practice, capable of teaching it.

Please be aware, it´s a subjective matrix. Also because technologies
and tools can change very much over the time, some skills might drop
again. One example would be C Sharp which I used regulary in the past.
DotNet evolved alot, also the language in many ways. So I am not
update to date there anymore and not aware about new features and
standards to write modern code.

Technology, Tool 1 2 3 4 5
Programming Languages
Java X
Python X
C# X
C/C++ X
JavaScript X
PHP X
Frameworks
SpringBoot X
Hibernate X
JPA X
JavaFX X
Quartz X
Additional Tools, API
Thymeleaf X
JUnit X
Mockito X
Databases
SQL X
H2 X
PostgreSQL X
MySQL X
MariaDB X
Web Technology
HTML X
CSS X
Postman Tool X
Exchange Formats
REST X
JSON X
XML X
Virtualization
Hyper-V X
VirtualBox X
Container Technology
Docker X
Kubernetes X
Helm X
Documentation
MarkDown X
Jira X
Confluence X
Commandline Interface
Bash X
Powershell X
Operating System
Windows X
MacOS X
Linux X
Network Technology
UDP X
TCP/IP X