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 |