Über mich
Moin, ich bin Jan-Lukas Müller
In meiner erfolgreich abgeschlossenen Ausbildung zum Fachinformatiker für Anwendungsentwicklung habe ich die Planung und Umsetzung von IT-Projekten von Grund auf kennengelernt. Seit acht Jahren setze ich Softwarelösungen für Unternehmen der IT-Branche um – überwiegend remote – und bilde mich beruflich wie privat täglich weiter, um technologisch auf dem neuesten Stand zu bleiben.
Wie Freunde mich kennen
Ich bin 26 Jahre alt, lebe in Ostfriesland und trinke gern Tee. In meiner Freizeit besuche ich Festivals und Konzerte oder bin im Fitnessstudio anzutreffen. Ab und zu arbeite ich außerdem an meinem eigenen Homelab, das im Wesentlichen aus einem Synology RS4021xs+ NAS-System, Proxmox und einer Firewall besteht.
Lassen Sie uns etwas bewegen
Mit meiner Erfahrung in der Webentwicklung kann ich Ihr Unternehmen voranbringen. Meine hohe Lernbereitschaft treibt mich an, technologisch immer am Puls der Zeit zu bleiben, Code erweiterbar und modern zu halten, Prozesse zu verbessern und zeitgemäße Frontend-Konzepte für Ihr Unternehmen zu entwickeln.
Meine Arbeit
Als Webentwickler sehe ich meine Aufgabe nicht nur darin, neue Software zu entwickeln. Eine sorgfältige Planung und Umsetzung der Anforderungen ist unverzichtbar. Gerade heute ist es außerdem wichtig, dass Software intuitiv bedienbar ist und ansprechend aussieht. Deshalb verstehe ich auch UX- und Webdesign als Teil meiner Aufgaben.
Projekte
Textbasierte Dateiimporte (Berufliches Projekt)
Bei der Sport Import GmbH war ich für die Entwicklung und Pflege eines Werkzeugs zum automatisierten Import textbasierter Dateiformate verantwortlich – von der Importlogik über die Validierung der eingelesenen Daten bis zur laufenden Weiterentwicklung.
Supply-Chain-Management-System (Berufliches Projekt)
Bei der Sport Import GmbH war ich maßgeblich für die Umsetzung und Pflege des internen Supply-Chain-Management-Systems verantwortlich – ein System, das den Informationsfluss in der Warenbeschaffung abbildet.
Palettenversand (Berufliches Projekt)
Im Zuge des Ausbaus des Versandsystems bei der Sport Import GmbH habe ich den Palettenversand integriert und das zugehörige Scan-Konzept umgesetzt.
ERP-System (Berufliches Projekt)
Bei der Sport Import GmbH war ich Teil des Entwicklerteams, das das Enterprise-Resource-Planning-System (ERP) des Unternehmens aufgebaut und weiterentwickelt hat.
Kunden-API (Berufliches Projekt)
Als Teil des Entwicklerteams bei der Sport Import GmbH habe ich am Aufbau einer zentralen Kunden-API mitgearbeitet, über die Kundensysteme angebunden werden.
GetHomepage-Dashboard (Privates Projekt)
Dieses Dashboard hoste ich privat auf meiner Synology RS4021xs+. Bereitgestellt wird es über Portainer mit Docker Compose und dient als Einstiegspunkt zu allen anderen Diensten. Verschiedene API-Anbindungen versorgen die Widgets mit Daten.
Portainer (Privates Projekt)
In meinem Workflow nutze ich Portainer als leistungsfähige Weboberfläche, um alle meine Docker-Stacks mühelos zu verwalten. In meinem Heimnetzwerk sind das aktuell 72 verschiedene Container. Die intuitive Plattform erlaubt es mir, meine containerisierten Anwendungen einfach zu steuern und zu visualisieren, und vereinfacht so die gesamte Verwaltung.
Besonders wertvoll wird Portainer durch die Anbindung an Single Sign-On (SSO) für die zentrale Benutzerverwaltung. Das vereinfacht nicht nur die Anmeldung, sondern erhöht durch zentral gesteuerte Zugriffsrechte auch die Sicherheit.
Proxmox (Privates Projekt)
Proxmox ist meine bevorzugte Virtualisierungsplattform für eine Vielzahl privater Projekte. Flexibilität und zuverlässige Leistung haben die Art verändert, wie ich virtuelle Maschinen und LXC-Container verwalte und bereitstelle. Künftig möchte ich auf dieser Maschine außerdem einen KI-Container betreiben, um meine Workflows weiter zu verbessern.
Semaphore UI (Privates Projekt)
Mit Semaphore UI verwalte ich alle meine Automatisierungsskripte, darunter Ansible, und orchestriere damit verschiedene Aufgaben in meinem Homelab. Um meine Automatisierung weiter auszubauen, möchte ich mich in Bereichen wie Terraform und weiteren relevanten Werkzeugen fortbilden. So kann ich Prozesse straffen, die Effizienz steigern und Zeit bei der Verwaltung meines Homelabs sparen. Mit fortgeschrittenen Automatisierungstechniken will ich ein noch vielseitigeres und robusteres Setup schaffen.
Plesk-FTP-Deployment-Pipeline (Privates Projekt)
Mit Semaphore UI habe ich eine Deployment-Pipeline aufgebaut, die eine Website mühelos auf eine Plesk-Instanz außerhalb meines lokalen Netzwerks ausrollt. Dieses Setup vereinfacht den Deployment-Prozess und ermöglicht reibungslose Updates und Integrationen. Zudem verbessert es den gesamten Entwicklungs-Workflow: Der Fokus liegt auf dem Code statt auf manuellen Deployment-Schritten.
Selbst gehostetes GitLab (Privates Projekt)
In meinem Homelab betreibe ich eine eigene GitLab-Instanz als zentrale Plattform für Versionskontrolle und gemeinsames Projektmanagement. Mit dieser selbst gehosteten Lösung behalte ich die volle Kontrolle über meinen Quellcode und meine Entwicklungsprozesse – und stelle Datensicherheit sowie die Einhaltung meiner eigenen Standards sicher.
Single Sign-On (Privates Projekt)
Mit einer eigenen Authentik-Instanz als Single-Sign-On-Lösung (SSO) in meinem Homelab habe ich ein zentrales, sicheres Authentifizierungssystem für verschiedene Anwendungen geschaffen. Das selbst gehostete Setup vereinfacht den Zugang für Benutzer und erhöht zugleich die Sicherheit über alle Dienste hinweg.
Portfolio-Backend (Privates Projekt)
Das Content-Management-Panel hinter dieser Website. Es ersetzt das Filament-Backend, aus dem es gewachsen ist, durch eine eigene Anwendung mit Laravel, Inertia und Vue: Jeder Text, jedes Bild, jedes Projekt und jeder Karriereschritt auf www.jlmueller.de wird hier geschrieben, sortiert und veröffentlicht – in fünf Sprachen, mit Drag-and-drop-Sortierung und einer Live-Vorschau der Seite, auf der die Änderung landet. Außerdem erzeugt es meinen Lebenslauf als PDF und verwaltet die Kontaktanfragen samt ihrer Download-Tokens. Das Video führt durch das Panel.
Zero-Trust-Heimnetzwerk (Privates Projekt)
Mein privates Netzwerk habe ich in 37 VLANs segmentiert und diese nach Zweck und Vertrauensstufe in Zonen gruppiert. Nach dem Zero-Trust-Prinzip vertraut keine Zone einer anderen von vornherein: Jede Verbindung zwischen Zonen wird blockiert, solange eine Firewall-Regel sie nicht ausdrücklich erlaubt. So bleibt ein kompromittiertes Gerät auf das Segment beschränkt, in dem es steht.
Selbst gehosteter VPN-Server (Privates Projekt)
Um mich von überall in mein Netzwerk zu verbinden, betreibe ich einen eigenen VPN-Server. Statt einzelne Dienste ins Internet freizugeben, verbinde ich mich über einen verschlüsselten Tunnel – und auch für diese Verbindungen gelten die Zero-Trust-Regeln meines segmentierten Netzwerks.
Claude-Skill für Showcase-Videos (Privates Projekt)
Ein selbst geschriebener Claude-Code-Skill, der die Showcase-Videos meiner Projekte erstellt. Er nimmt die laufende Anwendung in pixelgenauen Screenshots auf, ersetzt echte Daten vor jeder Aufnahme durch Demodaten und schneidet daraus ein kurzes Video im Design dieser Website – mit Untertiteln, Hinweisen und flüssigen Bewegungen. Das Video zum Portfolio-Backend auf dieser Seite ist damit entstanden; mit jeder neuen Fassung macht es den Fortschritt meiner Projekte sichtbar.
Netzwerk-Bonding (Privates Projekt)
In meinem Heimnetzwerk bündele ich mehrere Netzwerkverbindungen zu Bonds, damit bei vielen gleichzeitigen Zugriffen auf Webanwendungen genug Headroom bleibt. Umgesetzt habe ich das, um in einer Zeit mit stetig wachsendem Traffic zukunftssicher aufgestellt zu sein.