About me
Moin, I'm Jan-Lukas Müller
During my successfully completed apprenticeship as a web developer, I had the opportunity to get to know the planning and implementation of IT projects. I have been implementing software solutions for companies in the IT sector for 8 years (most of the time remotely) now and continue to educate myself professionally and privately in this area on a daily basis in order to stay up to date with the latest technology.
How friends know me
I am 26 years old, live in East Frisia and like to drink tea. In my free time, I attend festivals and concerts or can be found in the gym. I also work on my own home lab from time to time, which mainly consists of a Synology RS4021xs+ NAS System, Proxmox & a firewall.
Let's change something
With my experience in the field of web development, I can help your company move forward. My very high willingness to learn drives me to always stay on the cutting edge of technology, to make code expandable and modern, to improve processes and to develop modern front-end concepts for your company.
My work
As a web developer, I don't just see my job as developing new software. Detailed planning and implementation of requirements is essential. It is also important, especially in today's world, that software is intuitive and appealing to the eye. I therefore also see my tasks in UX & web design.
Projects
Text Based File Imports (Commercial project)
At Sport Import GmbH I was responsible for developing and maintaining a tool for the automated import of text-based file formats — from the import logic and the validation of the parsed data to its ongoing development.
Supply Chain Management System (Commercial project)
At Sport Import GmbH I was largely responsible for building and maintaining the internal supply chain management system — a system that maps the flow of information in procurement.
Pallet shipping (Commercial project)
As part of the expansion of the shipping system at Sport Import GmbH, I integrated pallet shipping and implemented the accompanying scanning concept.
ERP System (Commercial project)
At Sport Import GmbH I was part of the development team that built and advanced the company's enterprise resource planning (ERP) system.
Customer API (Commercial project)
As part of the development team at Sport Import GmbH, I worked on building a central customer API through which client systems are integrated.
GetHomepage Dashboard (Hobby project)
I host this dashboard privately on my Synology RS4021xs+. The dashboard is provided via Portainer with Docker-Compose. It is used to access all other services. There are various API connections for widgets.
Portainer (Hobby project)
In my workflow, I leverage Portainer as a powerful web interface to effortlessly manage all my Docker stacks. In my home network that currently means 72 different containers. This intuitive platform allows me to control and visualize my containerized applications with ease, streamlining the entire management process.
What truly enhances Portainer's capabilities is my integration with Single Sign-On (SSO) for global user management. This feature not only simplifies the authentication process for users but also strengthens security by centralizing access controls.
Proxmox (Hobby project)
I utilize Proxmox as my go-to virtualization platform for a variety of personal hobby projects. Its flexibility and robust performance have transformed the way I manage and deploy virtual machines and LXC containers. I also plan on running an AI container on this machine in the future to further enhance my workflows.
Semaphore UI (Hobby project)
Semaphore UI is utilized to manage all my automation scripts, including Ansible, effectively orchestrating various tasks within my homelab. To further enhance my automation capabilities, I am keen to continue my education in areas such as Terraform and other relevant tools. This commitment to learning will enable me to streamline processes, increase efficiency, and save time in managing my homelab environment. By adopting advanced automation techniques, I aim to create an even more versatile and robust setup.
Plesk FTP Deployment Pipeline (Hobby project)
A deployment pipeline was crafted using the Semaphore UI to effortlessly deploy a website to a Plesk instance hosted outside my local network. This setup has simplified the deployment process, allowing for seamless updates and integrations. Furthermore, it has enhanced the overall development workflow, enabling a greater focus on coding rather than manual deployment tasks.
Self-Hosting GitLab (Hobby project)
I am currently hosting my own GitLab instance within my homelab environment, enabling a centralized platform for version control and collaborative project management. This self-hosted solution allows me to maintain full control over my source code and development processes, ensuring data security and compliance with my organizational standards.
Single Sign-On (Hobby project)
Hosting my own Authentik instance as a single sign-on (SSO) solution within my homelab environment has enabled the creation of a centralized and secure authentication system for various applications. This self-hosted setup streamlines user access while enhancing security across the board.
Portfolio Backend (Hobby project)
The content management panel behind this website. It replaces the Filament admin it grew out of with a Laravel, Inertia and Vue application of my own: every text, image, project and career step on www.jlmueller.de is written, sorted and published here, in five languages, with drag-and-drop ordering and a live preview of the page each change lands on. It also generates my resume as a PDF and keeps the contact requests together with their download tokens. The video walks through the panel.
Zero-Trust Home Network (Hobby project)
I segmented my personal network into 37 VLANs and grouped them into zones by purpose and level of trust. Following the zero-trust principle, no zone trusts another by default: every connection between zones is blocked unless a firewall rule explicitly allows it. A compromised device stays confined to the segment it sits in.
Self-Hosted VPN Server (Hobby project)
To connect into my network from anywhere, I run my own VPN server. Instead of exposing individual services to the internet, I connect through an encrypted tunnel — and the zero-trust rules of my segmented network apply to these connections as well.
Claude Skill for Showcase Videos (Hobby project)
A Claude Code skill I wrote that produces the showcase videos of my projects. It records the running application in pixel-exact screenshots, swaps real data for demo data before every shot and cuts them into a short video in the design of this website — with captions, callouts and smooth motion. The video of the Portfolio Backend on this page was made with it; with every new version it makes the progress of my projects visible.
Network Bonding (Hobby project)
In my home network I bundle several network links into bonds, so there is enough headroom when web applications are accessed by many clients at once. I built this to be ready for the future at a time of ever-growing traffic.