Fachliche Kompetenzen
Hier eine kleine Übersicht meiner fachlichen Kompetenzen, die ich natürlich ständig ausbaue. Die Fortschrittsbalken sollen hierbei einen groben Eindruck vermitteln, wo meine größten Stärken liegen.
Docker
Open-Source-Software zur Isolierung von Anwendungen mit Containervirtualisierung, dies vereinfacht die Bereitstellung von Anwendungen
Git
Schnelle, intuitive Open-Source-Lösung aber dennoch sehr leistungsstarke Möglichkeit für die Versionsverwaltung Projekte aller Größen
CircleCI
CircleCI ist eine CI und CD platform die dafür genutzt werden kann DevOps Pratiken zu implementieren
Rest
Programmierparadigma für verteilte Systeme, insbesondere für Webservices. Abstraktion der Struktur und des Verhaltens des World Wide Web
Human Rubberduck
Eine Methode des Debuggens von Code bei der man das Problem mündlich oder schriftlich ausführt
GitHub
GitHub ist eine Platform für Code-Hosting, Versionskontrolle und Kollobaration
Maven
Build-Management-Tool um Java-Programme standardisiert zu builden und Abhängigkeiten zu verwalten
Gitlab
Sofware für Projektplanung, Source-Code-Management und CI/CD
Bash
Die Bash ist ein mächtiger Interpreter für Befehle, der unter anderem auch für Skripte genutzt werden kann zu Automatisierung und vieles mehr
Go
Go ist eine kompilierbare Programmiersprache, die über Multithreading und GC verfügt. Entwickelt wurde sie initial von Mitarbeitern bei Google
Java
Eine objektorientierte typsichere Sprache die auf allen gängigen Plattformen ausgeführt werden kann
Python
Eine interpretierte Programmiersprache die objektorientiert, aber auch funktional genutzt werden kann, performant und plattformunabhängig
HTML5
Perfekt Basis für moderne Websites, native Apps und vieles mehr
Linux
Auf über 86 Millionen Maschinen läuft Linux, dabei überzeugen die Linux-Distributionen durch Geschwindigkeit und Sicherheit
NGINX
Nginx bietet die Grundlage für über 46,7% der Top 10.000 Websites weltweit, wegen seiner rapiden Geschwindigkeit und extrem hohen Sicherheit
SQL
Diese Abfragesprache ist ein Standard für viele Datenbanksysteme und existiert bereits seit 1970
Kotlin
Kotlin ist eine statisch typisierte Programmiersprache von JetBrains, die in Bytecode für die JVM übersetzt wird
Traefik
Traefik ist der weltweit beliebteste Cloud-native Application Networking Stack, der komplexes und dynamisches Loadbalancing mit Docker und Cloud ermöglicht.
Spring Boot
Ermöglicht es einfach Spring-basierte produktionsfertige Anwendungen und Dienste mit minimalen Aufwand zu erstellen
Prometheus
Prometheus ist eine Open-Source-Lösung zur Ereignisüberwachung und -warnung
CSS3
Responsive Design und Animationen ohne JavaScript wären ohne diese Technologie kaum vorstellbar
PHP
Eine freie Skriptsprache, hauptsächlich zum erstellen moderner Webanwendungen und dynamischer Websites. Eingesetzt auf über 80 % der Web-Server global
Kubernetes
Ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Containern. Eine Plattform für Plattformen.
JavaScript
Diese Skriptsprache, ermöglicht asynchrone Programmierung beim Client, jedoch verwendet man meist bei größeren Anwendungen ein Framework
Terraform
Ermöglicht Infrastructure as Code und setzt dabei auf die HashiCorp-Config-Sprache
Helm
Paketmanager für Kubernetes
Vue
Clientseitiges JavaScript-Webframework zum Erstellen von Single-Page-Webanwendungen nach dem MVVM-Muster
C#
Typsichere objektorientierte Programmiersprache die seit 2001 von Microsoft betreut und entwickelt wird und plattformunabhängig arbeitet
Ansible
Ermöglicht die Automatisierung der Provisionierung von IT-Infrastruktur
Responsive Design
Responsive Design bezeichnet die Gestaltung einer Website für Tablet, Smartphone und PC, die sich ohne wenn und aber anpasst
TypeScript
Diese Programmiersprache greift den ECMAScript-6-Standard auf und erweitert diesen zusätzlich um Datentypen und kompiliert zu JavaScript
Slim
PHP Mikro Framework, welches es ermöglicht schnell sehr performante und große Anwendungen und APIs zu erstellen
Suchmaschinenoptimierung
Suchmaschinenoptimierung ist wichtiger denje, viele Websiten werden meist nicht direkt, sondern über Google & Co aufgerufen
GraphQL
GraphQL ist eine Open-Source-Datenabfrage- und -manipulationssprache und eine Laufzeitumgebung zum Ausführen von Abfragen mit vorhandenen Daten
NodeJS
Schnelle und effiziente Runtime auf Basis von Chromes V8 JavaScript engine. Event- und I/O-basiert. Perfekt für asynchrone Echtzeitanwendungen!
MongoDB
Die am weitesten verbreitete NoSQL-Datenbank
AWS
Der führende Cloud-Anbieter. Unter den Skills sind hier Services & Konzepte zu verstehen
Webpack
Bundling-Tool für Assets wie CSS, JS und Bilder um die Ladezeiten zu beschleunigen
Composer
Anwendungsorientierter Paketmanager für PHP
Jenkins
Erweiterbares, webbasiertes Software-System zur kontinuierlichen Integration von Komponenten zu einem Anwendungsprogramm
Vuetify
Framework zur effizienten Erstellung von Vue.js Anwendungen auf Basis des Material Design-Konzept
Sass
Dieser CSS-Präprozessor macht CSS-Code leichter zu warten und kann HTTP-Requests durch spezielle Features einsparen
IBM i5 iSeries for Business
Grundlegende Administration und Sicherung des Betriebssystems IBM i for Business, sowie DB2
Keycloak
Keycloak ist eine Open-Source-Software, die Red Hat als Implementierung von OpenID Connect veröffentlicht hat. Entwickler können sie einfach und flexibel
Bootstrap
Hervorragende Grundlage für Websiten, Web-Apps und native Entwicklung. Responsive und gut getestet
Hibernate
Open-Source-Persistenz- und ORM-Framework für Java