Skip to content

Technologies

I use various tools and language for my projects. I compiled a list of my major technologies, tools and languages on this page.

Languages

Java

Confidence:

The main language for my private projects. Be it minecraft plugins or discord bots.

Framework and Libraries

I use various frameworks & libs. Some of them are listed here:

Framework/Library Confidence
Spigot/Paper API
Javalin
Jackson
JDBC
JDA
Spring Boot
HikariCP
NV-Websocket-Client

PL/pgSQL

Confidence:

PlPGSQL is the SQL dialect of my choice, when I can choose my database. I have several years of experience using it and know its strength and issues.

SQL

Confidence:

I know the SQL standard quite well and have used it in many projects. I also know the difference between plain SQL which is used by SqLite and the SQL variant used by MySQL and MariaDB, which differn in the feature set as well.

Python

Confidence:

Python is my main language when it comes to data analytic tasks and also data retrieval from external sources.

I develop and maintain several applications using python, and I am fond with a good amount of frameworks.

Framework/Library Confidence
Pydantic
FastAPI
Gunicorn
Numpy
pandas
aiohttp

NodeJs

Confidence:

I can say at least that I understand the concept of NodeJS. I wrote several smaller application with it. I also used it for quickly developing scripts before I switched to python

Software

Here is an incomplete list of software I use. The confidence here is mainly set on configuration of the software and not the pure usage.

Postgres

Confidence:

PlPGSQL is the SQL dialect of PostgreSQL, the database of my choice. I have realised several projects with it, and I am fond in knowledge of its features and capabilities.

MariaDB / MySQL / SqLite

Confidence:

I have used MariaDB and Mysql to an extent where I can confidently say that I know its capabilities and caveats. I also realised several projects which support MariaDB/MySQL/SqLite and PostgreSQL at the same time.

Docker

Confidence:

I use docker for all my projects. Besides I use some larger tools for monitoring and maintaining my infrastructure.

Tools

I use various tools in connection to docker. Some of them are listed here:

Tool Confidence
Grafana
Traefik

Minecraft

Confidence:

Since the minecraft ecosystem is very large in itself, this deserves an extra area.

Technologies

Framework/Library Confidence
Spigot API
Paper API
Fasy Async World Edit
World Edit
World Guard
ProtocolLib
Adventure / Mini Messages

Material for MkDocs

Confidence:

This is my goto software when I need to generate static pages, as you can see here. All my documentations and webpages are generated with this software.

GitHub (Workflows)

Confidence:

My whole deployment and development of my private project depends on GitHub and its workflows in combination with docker images. I use it heavily and could not live without it anymore

Other Software

Of course there is other software I work or worked with, which I will just list here shortly:

Software Confidence
JIRA
BitBucket/Pipelines
Confluence
Unity till 2019
Unreal Engine 4 till 2019