Profil

Ich bin studierter Bauingenieur (Dipl.-Ing.) und Wirtschaftsinformatiker (B.Sc.). Für den gesamten Lebenslauf können Sie sich mein LinkedIn-Profil anschauen. In meiner Freizeit beschäftige ich mich auch mit Technologie, insbesondere Computer und andere IT-Themen.

In meinem Codewars-Profil kann man sehen zu welchen Programmiersprachen ich bereits Aufgaben gelöst habe. In Zukunft kommt vielleicht auch LeetCode noch dazu.

Nachfolgend eine nicht vollständige, aber möglichst relevante Auflistung von Fähigkeiten und Technologien und wie ich meinen Stand bei diesen einschätze.

Fähigkeit / TechnologieNiveauAnmerkungen
DeutschMuttersprache
EnglischC2tägliche Verwendung in Freizeit seit mehr als 12 Jahren (vor allem Hören/Lesen)
Rustweitergehende Kenntnissehäufig verwendet, eigentlich Lieblingssprache, aber noch in keinem größeren Projekt verwendet
Pythonweitergehende Kenntnissehäufige Verwendung, meist für Scripting oder wenn Anforderungen keine andere Sprache suggerieren
HTMLweitergehende Kenntnissefür mehrere größere Aufgaben und Projekte verwendet
CSSweitergehende Kenntnissesiehe HTML
Javascriptweitergehende Kenntnissesiehe HTML
TypescriptGrundkenntnissemehrfach verwendet
JavaGrundkenntnissemehrfach verwendet, für Hochschulaufgaben in Studium verwendet
C#Grundkenntnissemehrfach verwendet, ein Projekt damit umgesetzt
PHPGrundkenntnissemehrfach verwendet, ein Projekt damit umgesetzt
Linuxweiterführende Kenntnisselangjähriger Linux-PC-Nutzer mit "schwierigeren" Distributionen wie Arch Linux, momentan Fedora Silverblue
Docker / Podman / ContainerGrundkenntnissemehrfach verwendet
BashGrundkenntnisseals Linux-PC-Nutzer und auf Server mehrfach für kurze Skripte verwendet, bei größeren Skripten Python bevorzugt
ScrumGrundkenntnissewährend Studium in Seminar gelernt, und bei großem "Abschlussprojekt" verwendet (ich war Product Owner und führender Programmierer)
JiraGrundkenntnissebei großem "Abschlussprojekt" des Studiums in der Rolle des Product Owners verwendet
Gitweiterführende Kenntnissebei jedem Projekt verwendet, aber nur grundlegende Befehle und Mergen, meist bei Projekten der Verantwortliche fürs Mergen
SQLGrundkenntnissewährend Studium gelernt, aber in Anwendung keine komplexen Operationen bisher nötig gewesen
PostgreSQLGrundkenntnissegoto-Datenbank, wenn SQL verwendet wird, aber Idiomatisches von Postgres bisher nicht benutzt
MySQL / MariaDBGrundkenntnissebei mehreren Projekten verwendet
Node.jsGrundkenntnissehäufig benutzt als Grundlage vieler Frameworks, direkte API-Calls (fs, path) wenn nötig
React / React NativeGrundkenntnisseVerwendung bei größem Abschlussprojekt des Studiums
AstroGrundkenntnisseeinzige Verwendung bisher ist diese Seite
LaravelGrundkenntnissebei großem Abschlussprojekt des Studiums und für Bachelorarbeit verwendet
Tailwindweiterführende Kenntnissebevorzugtes CSS-Framework
Jupyter NotebookGrundkenntnisseschon mehrfach benutzt
Visual Studio Codeweiterführende Kenntnissemomentan bevorzugter Editor/IDE
Vim / NeovimGrundkenntnisseVerwendung als Bedienungsschema in allen Editoren, wenn möglich, aber keine komplexen Shortcuts
UI-DesignGrundkenntnissehohes Interesse für gute, intuitive Benutzeroberflächen; ich denke, ich habe ein gutes Auge für Ästhetik (alles schön ausgerichtet, Elemente um x Pixel verschieben etc.)
Anwendung von LLMsGrundkenntnisseVerwendung von ChatGPT für verschiedenste, private Aufgaben
Anwendung von Generative KI für BilderGrundkenntnisseVerwendung von Stable Diffusion für verschiedenste, private Aufgaben
3D-ModellierungGrundkenntnissemit Blender, OpenSCAD; ein paar einfache Modelle erstellt, teilweise zum 3D-Druck