Files
latex-bewerbung2/knowledge/technologies.md
T

130 lines
5.1 KiB
Markdown

# Inhalt
Enthält die Technologien mit denen ich bereits gearbeitet habe.
Jede Technologie wird einzeln genannt und enthält das Level der verwendeten Komplexität, den Einsatz und das dazugehörige Projekt.
## Softwareentwicklung und Extended Reality
### c# in Gameengine Unity3D
- Komplexität: Komplexe, interaktive Anwendungen und plattformübergreifende Produktentwicklung.
- Einsatz: Konzeption, Entwicklung und Betreuung von mehr als 20 VR-, AR- und Flat-3D-Anwendungen; Multi-Target-Entwicklung aus gemeinsamen Unity-Codebasen für XR, Web und Mobile; Client-Server-Kommunikation und Performance-Optimierung.
- Kontext: vrbits GmbH, seit 2019.
### OpenXR, Meta Quest SDK, Mindport VR Builder, Needle Engine und 3D Vista
- Komplexität: Integration unterschiedlicher Plattform-SDKs und XR-Werkzeuge.
- Einsatz: Entwicklung von VR-Trainings, 3D-Visualisierungen und virtuellen Showrooms für unterschiedliche Zielsysteme.
- Kontext: vrbits GmbH.
### Android und iOS
- Komplexität: Mobile Zielplattformen innerhalb plattformübergreifender Unity-Projekte.
- Einsatz: Bereitstellung von Anwendungen aus einer gemeinsamen Codebasis.
- Kontext: vrbits GmbH.
### Rust
- Komplexität: Technische Grundlagen mit praktischer Anwendung.
- Einsatz: Kleines privates 3D-Projekt.
- Kontext: private Entwicklung.
### Python
- Komplexität: Ergänzende Programmiersprache in der Softwareentwicklung.
- Einsatz: Allgemeine Softwareentwicklung.
- Kontext: berufliche und private Weiterentwicklung.
### Arduino C
- Komplexität: Grundkenntnisse.
- Einsatz: Im Lebenslauf als Programmiersprache aufgeführt.
- Kontext: nicht weiter spezifiziert.
## Web, E-Commerce und Daten
### PHP, JavaScript und MySQL
- Komplexität: E-Commerce- und Warenwirtschaftssysteme sowie komplexe Datenbankmigrationen.
- Einsatz: Webshop-Entwicklung, eigene Lösungen, Migration komplexer Systeme und Datenbanken.
- Kontext: selbstständige Full-Stack-Projekte, 2017 bis 2019.
### HTML5, CSS3 und jQuery
- Komplexität: Webentwicklung mit responsiven Benutzeroberflächen.
- Einsatz: Entwicklung von Websites und Online-Shops; Responsive Design und Mobile First.
- Kontext: nebenberufliche Webprojekte, 2012 bis 2017.
### Node.js, React und Vue.js
- Komplexität: Moderne Web- und Frontend-Entwicklung.
- Einsatz: Web- und Full-Stack-Entwicklung.
- Kontext: berufliche Erfahrung in Webentwicklung und Full-Stack-Projekten.
### Shopware und WordPress
- Komplexität: Webshop- und Content-Management-Systeme.
- Einsatz: Entwicklung von Webshops mit Shopware sowie Webentwicklung.
- Kontext: selbstständige Full-Stack-Projekte.
### SQL, CRUD/REST-APIs, JSON und XML
- Komplexität: Datenmodellierung, Datenintegration und Schnittstellenprogrammierung.
- Einsatz: Datenbankdesign und -optimierung; Integration und Kapselung von Schnittstellen, Datenformaten und Services.
- Kontext: Webprojekte, selbstständige Full-Stack-Projekte und vrbits GmbH.
## Betrieb, Qualität und Delivery
### Git, GitHub Actions und GameCI
- Komplexität: Continuous Integration für mehrere Zielplattformen.
- Einsatz: CI-Pipelines auf lokalen und Remote-Runnern für sämtliche Zielplattformen.
- Kontext: vrbits GmbH.
### Docker, Linux, POSIX Shell und Systemadministration
- Komplexität: Betrieb und Administration von Entwicklungs- und Serversystemen.
- Einsatz: IT-Support, Systemadministration und Infrastrukturarbeit.
- Kontext: MAGIX Development GmbH, selbstständige Projekte sowie aktuelle Softwareentwicklung.
- Systeme: Debian-Server, Fedora im privaten Einsatz, NixOS, FreeBSD und CentOS.
### Windows, macOS und Netzwerk
- Komplexität: Arbeit in heterogenen IT- und Client-Umgebungen.
- Einsatz: IT-Support, Systemadministration und plattformübergreifende Entwicklung.
- Kontext: MAGIX Development GmbH, Compaq Computer Corporation und vrbits GmbH.
### Automatisierte Tests und Qualitätssicherung
- Komplexität: Testentwicklung und Qualitätssicherung von Software.
- Einsatz: Softwaretest, automatisierte Testentwicklung und Qualitätssicherung.
- Kontext: MAGIX Development GmbH, 2006 bis 2017.
## 3D und technische Gestaltung
### OpenSCAD, Blender, OpenGL, 3ds Max und 3D-Druck
- Komplexität: 3D-Bearbeitung und -Entwicklung.
- Einsatz: Im Lebenslauf als 3D-Kenntnisse aufgeführt.
- Kontext: nicht weiter spezifiziert.
## KI und maschinelles Lernen
### ANNs und LLMs
- Komplexität: Anwendung und kontinuierliche Beschäftigung mit maschinellem Lernen und Sprachmodellen.
- Einsatz: ANNs seit 2016; LLMs seit 2020; seit 2025 verstärkter Einsatz von KI im Unternehmenskontext und in der eigenen Softwareentwicklung.
- Kontext: berufliche und private Softwareentwicklung.
### RAG, OpenWebUI, LM Studio, GPUStack, MCP, BMAD, SpecKit, SDD, Context Engineering und Caveman
- Komplexität: Werkzeuge und Methoden für KI-gestützte Softwareentwicklung und LLM-Anwendungen.
- Einsatz: Im Lebenslauf als Kenntnisse aufgeführt.
- Kontext: berufliche und private Softwareentwicklung.
## Werkzeuge
### Jira und Visual Studio Code
- Komplexität: Werkzeuge für Projektarbeit und Softwareentwicklung.
- Einsatz: Im Lebenslauf als Tools aufgeführt.
- Kontext: nicht weiter spezifiziert.