Webentwickler & Developer

jkvarel – Jannis Kammann, Webentwickler für PHP, Symfony & Vue.js

Fachinformatiker für Anwendungsentwicklung.
Spezialisiert auf PHP / Symfony, Vue.js und moderne Webanwendungen —
von der API bis zum fertigen Interface.

Verfügbar für neue Projekte
scroll
01 — Über mich

Wer ich bin

Hey, ich bin Jannis — 26 Jahre alt, gelernter Fachinformatiker für Anwendungsentwicklung und seit mehreren Jahren als Webentwickler tätig.

Ich baue Dinge, die funktionieren: von schlichten Portfolio-Seiten über komplexe Buchungssysteme und interne Backend-Dashboards bis hin zu durchdachten API-Architekturen.

Mein Werkzeugkasten reicht von klassischem PHP bis hin zu modernen Frameworks wie Symfony, Vue.js und Nuxt. Ich schreibe sauberen, wartbaren Code — und denke dabei immer an die Menschen, die ihn später nutzen oder weiterentwickeln.

Nebenbei beschäftige ich mich mit Automatisierungen, habe zwei kleine ioBroker Vis-Widget-Adapter gebaut — und arbeite leidenschaftlich an eigenen Spielprojekten in Unreal Engine 5.

Alter 26 Jahre
Ausbildung Fachinformatiker AE
Fokus Webentwicklung (Full-Stack)
Standort Deutschland
Nebenprojekte Spieleentwicklung (UE5), 2× ioBroker Vis-Widget-Adapter

Was ich kann

⚙️
Backend
PHP & Symfony
PHP Symfony Doctrine ORM API Platform REST APIs Composer
🖼️
Frontend
Vue.js & Nuxt
Vue.js 3 Nuxt Vuetify Pinia Composition API
🎨
Markup & Styling
HTML, CSS & JS
HTML5 CSS3 JavaScript Bootstrap Responsive Design
🔧
Automatisierung & Tools
Workflows & DevOps
PHP Automation Git GitHub Datenbank-Design MySQL
📊
Web-Anwendungen
Backends & Dashboards
Buchungssysteme Statistiken Admin-Panels Datenverwaltung Reporting
🏠
Sonstiges
ioBroker Vis Widgets
ioBroker Vis Widgets JavaScript HTML/CSS
03 — Projekte

Was ich gebaut habe

001
Backend · Symfony
Internes Buchungs-Tool
Internes Web-Tool rund um eine Buchungsübersicht — mit zusätzlichen Funktionen für interne Abläufe. Symfony-Backend mit API Platform, Vue.js im Frontend.
Symfony API Platform Doctrine Vue.js Vuetify
002
Backend · Datenaufbereitung
Daten für Auswertungen & Dashboards
Aufbereitung und strukturierte Ablage von Daten in Datenbanken zur externen Auswertung — u.a. für Grafana. Fokus auf saubere Datenmodelle und zuverlässige Bereitstellung.
PHP Symfony MySQL Grafana Doctrine
003
Open Source · ioBroker
ioBroker Vis Widget Adapter
Zwei selbst entwickelte Widget-Adapter für die ioBroker Vis-Oberfläche. Kleine, aber nützliche Bausteine für die eigene Smarthome-Visualisierung.
JavaScript HTML/CSS ioBroker Vis
004
Frontend · Web
Portfolio- & Präsentationsseiten
Individuelle Portfolio- und Unternehmensseiten — von der einfachen Visitenkarte bis zur mehrseitigen Präsenz. Sauber, schnell, mobilfreundlich.
HTML CSS JavaScript Vue.js Bootstrap
005
In Entwicklung
Unreal Engine 5 Spiel
Aktuelles Spielprojekt in Unreal Engine 5, entwickelt zusammen mit einem Freund. Details folgen — stay tuned.
Unreal Engine 5 Blueprints Game Design

Spiele entwickeln

Neben der Webentwicklung zieht mich seit über einem Jahrzehnt die Spieleentwicklung in ihren Bann. Was als Hobby mit Unity und C# begann, wurde zur echten Leidenschaft.

Nach Unity wechselte ich zu Unreal Engine 4 und arbeitete primär mit Blueprints — dem visuellen Scripting-System der Engine. Der Fokus lag immer auf Game Feel, Level Design und Prototyping neuer Spielideen.

Heute bin ich bei Unreal Engine 5 angekommen — und arbeite zusammen mit einem Freund an einem echten, vollständigen Spiel. Das ist das erste Projekt, das wir konsequent zu Ende bringen.

Bisher: viele Prototypen, viel Gelerntes, viel Gescheitertes — und genau das macht mich besser.

2015
Unity & C#
Einstieg in die Spieleentwicklung. Erste Prototypen und Experimente mit Unity.
~2018
Wechsel zu Unreal Engine 4
Blueprint-basierte Entwicklung. Fokus auf Game Design, Mechaniken und Prototypen.
Heute
Unreal Engine 5 — erstes echtes Spiel
Kollaborativer Entwicklung eines vollständigen Spiels mit einem Freund. Kein Prototyp — ein fertiges Spiel ist das Ziel.
05 — Kontakt

Lass uns reden

Du hast ein Projekt, eine Idee oder einfach eine Frage?
Ich freue mich über jede Nachricht.