Over mij
Moin, ik ben Jan-Lukas Müller
Tijdens mijn met succes afgeronde opleiding tot applicatieontwikkelaar heb ik de planning en uitvoering van IT-projecten van dichtbij leren kennen. Inmiddels realiseer ik al acht jaar softwareoplossingen voor bedrijven in de IT-sector – grotendeels op afstand – en blijf ik mij dagelijks, zowel professioneel als privé, bijscholen om technologisch bij te blijven.
Hoe vrienden mij kennen
Ik ben 26 jaar, woon in Oost-Friesland en drink graag thee. In mijn vrije tijd bezoek ik festivals en concerten of ben ik in de sportschool te vinden. Daarnaast werk ik af en toe aan mijn eigen homelab, dat voornamelijk bestaat uit een Synology RS4021xs+ NAS-systeem, Proxmox en een firewall.
Laten we iets veranderen
Met mijn ervaring in webontwikkeling kan ik uw bedrijf verder helpen. Mijn grote leergierigheid drijft mij om technologisch altijd voorop te lopen, code uitbreidbaar en modern te houden, processen te verbeteren en eigentijdse frontend-concepten voor uw bedrijf te ontwikkelen.
Mijn werk
Als webontwikkelaar zie ik mijn werk niet alleen als het bouwen van nieuwe software. Een zorgvuldige planning en uitvoering van de eisen is essentieel. Zeker vandaag de dag is het bovendien belangrijk dat software intuïtief werkt en er aantrekkelijk uitziet. Daarom reken ik ook UX- en webdesign tot mijn taken.
Projecten
Tekstgebaseerde bestandsimports (Zakelijk project)
Bij Sport Import GmbH was ik verantwoordelijk voor de ontwikkeling en het onderhoud van een tool voor de geautomatiseerde import van tekstgebaseerde bestandsformaten – van de importlogica en de validatie van de ingelezen gegevens tot de doorlopende doorontwikkeling.
Supply chain management-systeem (Zakelijk project)
Bij Sport Import GmbH was ik grotendeels verantwoordelijk voor de bouw en het onderhoud van het interne supply chain management-systeem – een systeem dat de informatiestroom in de inkoop in kaart brengt.
Palletverzending (Zakelijk project)
In het kader van de uitbreiding van het verzendsysteem bij Sport Import GmbH heb ik palletverzending geïntegreerd en het bijbehorende scanconcept geïmplementeerd.
ERP-systeem (Zakelijk project)
Bij Sport Import GmbH maakte ik deel uit van het ontwikkelteam dat het Enterprise Resource Planning-systeem (ERP) van het bedrijf heeft gebouwd en doorontwikkeld.
Klanten-API (Zakelijk project)
Als onderdeel van het ontwikkelteam bij Sport Import GmbH heb ik meegewerkt aan de bouw van een centrale klanten-API waarmee klantsystemen worden gekoppeld.
GetHomepage-dashboard (Hobbyproject)
Dit dashboard host ik privé op mijn Synology RS4021xs+. Het wordt via Portainer met Docker Compose uitgerold en dient als toegangspunt tot alle andere diensten. Diverse API-koppelingen voorzien de widgets van gegevens.
Portainer (Hobbyproject)
In mijn workflow gebruik ik Portainer als krachtige webinterface om al mijn Docker-stacks moeiteloos te beheren. In mijn thuisnetwerk zijn dat momenteel 72 verschillende containers. Dit intuïtieve platform laat me mijn gecontaineriseerde applicaties eenvoudig besturen en visualiseren en stroomlijnt zo het hele beheer.
Wat Portainer echt sterker maakt, is mijn integratie met single sign-on (SSO) voor centraal gebruikersbeheer. Dat vereenvoudigt niet alleen het inloggen, maar verhoogt ook de veiligheid door de toegangsrechten te centraliseren.
Proxmox (Hobbyproject)
Proxmox is mijn favoriete virtualisatieplatform voor allerlei persoonlijke hobbyprojecten. De flexibiliteit en robuuste prestaties hebben de manier veranderd waarop ik virtuele machines en LXC-containers beheer en uitrol. In de toekomst wil ik op deze machine ook een AI-container draaien om mijn workflows verder te verbeteren.
Semaphore UI (Hobbyproject)
Met Semaphore UI beheer ik al mijn automatiseringsscripts, waaronder Ansible, en orkestreer ik uiteenlopende taken in mijn homelab. Om mijn automatisering verder uit te breiden, wil ik mij blijven verdiepen in onder meer Terraform en andere relevante tools. Zo kan ik processen stroomlijnen, efficiënter werken en tijd besparen bij het beheer van mijn homelab. Met geavanceerde automatiseringstechnieken wil ik een nog veelzijdiger en robuuster geheel bouwen.
Plesk FTP-deploymentpipeline (Hobbyproject)
Met Semaphore UI bouwde ik een deploymentpipeline die een website moeiteloos uitrolt naar een Plesk-instantie buiten mijn lokale netwerk. Deze opzet vereenvoudigt het deploymentproces en maakt naadloze updates en integraties mogelijk. Bovendien verbetert ze de hele ontwikkelworkflow: de focus ligt op code in plaats van op handmatige deploymentstappen.
Zelfgehost GitLab (Hobbyproject)
In mijn homelab host ik mijn eigen GitLab-instantie als centraal platform voor versiebeheer en gezamenlijk projectbeheer. Met deze zelfgehoste oplossing houd ik volledige controle over mijn broncode en ontwikkelprocessen en waarborg ik de gegevensbeveiliging en de naleving van mijn eigen standaarden.
Single sign-on (Hobbyproject)
Door mijn eigen Authentik-instantie als single sign-on-oplossing (SSO) in mijn homelab te hosten, heb ik een centraal en veilig authenticatiesysteem voor verschillende applicaties opgezet. Deze zelfgehoste opzet vereenvoudigt de toegang voor gebruikers en verhoogt tegelijk de veiligheid over de hele linie.
Portfolio-backend (Hobbyproject)
Het contentmanagementpaneel achter deze website. Het vervangt het Filament-beheer waaruit het is gegroeid door een eigen applicatie met Laravel, Inertia en Vue: elke tekst, elke afbeelding, elk project en elke carrièrestap op www.jlmueller.de wordt hier geschreven, gesorteerd en gepubliceerd – in vijf talen, met slepen en neerzetten en een live voorbeeld van de pagina waarop de wijziging terechtkomt. Daarnaast genereert het mijn cv als pdf en beheert het de contactaanvragen met hun downloadtokens. De video neemt je mee door het paneel.
Zero-trust-thuisnetwerk (Hobbyproject)
Mijn persoonlijke netwerk heb ik opgedeeld in 37 VLAN's, gegroepeerd in zones naar doel en vertrouwensniveau. Volgens het zero-trustprincipe vertrouwt geen enkele zone standaard een andere: elke verbinding tussen zones wordt geblokkeerd, tenzij een firewallregel die uitdrukkelijk toestaat. Zo blijft een gecompromitteerd apparaat beperkt tot het segment waarin het zich bevindt.
Zelfgehoste VPN-server (Hobbyproject)
Om vanaf elke plek verbinding te maken met mijn netwerk, draai ik mijn eigen VPN-server. In plaats van afzonderlijke diensten open te zetten naar het internet, verbind ik via een versleutelde tunnel – en ook voor die verbindingen gelden de zero-trustregels van mijn gesegmenteerde netwerk.
Claude-skill voor showcasevideo's (Hobbyproject)
Een zelfgeschreven Claude Code-skill die de showcasevideo's van mijn projecten maakt. Hij legt de draaiende applicatie vast in pixelperfecte screenshots, vervangt echte gegevens vóór elke opname door demodata en monteert er een korte video van in het ontwerp van deze website – met ondertitels, aanwijzingen en vloeiende bewegingen. De video van de portfolio-backend op deze pagina is ermee gemaakt; met elke nieuwe versie maakt hij de voortgang van mijn projecten zichtbaar.
Netwerkbonding (Hobbyproject)
In mijn thuisnetwerk bundel ik meerdere netwerkverbindingen tot bonds, zodat er genoeg reservecapaciteit is wanneer veel gebruikers tegelijk webapplicaties benaderen. Ik heb dit opgezet om toekomstbestendig te zijn in een tijd met steeds meer verkeer.