hello,
i'm hallo,
ich bin ph4ntomic
— i build things— ich baue dinge
projectsprojekte.
product · software · embedded · databases · web — open a log for the full storyprodukt · software · embedded · datenbanken · web — log öffnen für die ganze geschichte
homelab.
self-hosted · learning by running itselbst gehostet · gelernt durch betreiben
networkingsystemslinux · dnsnetworkinginfrastructurecase studyfallstudiechallenge · architecture · engineering▾
dual-wan · switching · dns · virtualization
failover · isolation · dns routing · remote admin
servicesdienstecurrent · experimental · plannedaktuell · experimentell · geplant▾
- pi-holenetwork-wide dns filteringnetzweites dns-filtering
- proxmox vehypervisor pve-01
- game streamingsunshine → moonlight
- PH4NTOMIC Hub →private assistant for study, projects and everyday life — only for meprivater Assistent für Studium, Projekte und Alltag — nur für mich
- game serverson-demand instanceson-demand instanzen
- lab vmsdisposable systems with snapshotswegwerf-systeme mit snapshot
- nasstorage · backup
- vlansseparate iot · clients · serversiot · clients · server trennen
- monitoringuptime · metrics · logsuptime · metriken · logs
engineering decisionstechnische entscheidungen5 decisions · problem → solution → trade-off5 entscheidungen · problem → lösung → preis▾
- problem
- Several very different workloads on a single machine.Mehrere sehr verschiedene Workloads auf einem einzigen Rechner.
- solutionlösung
- Proxmox VE as the hypervisor instead of one operating system with everything inside it.Proxmox VE als Hypervisor statt ein Betriebssystem mit allem darin.
- whywarum
- Isolation, snapshots before every experiment, virtual networks, resources per workload.Trennung, Snapshots vor jedem Experiment, virtuelle Netze, Ressourcen pro Workload.
- trade-offpreis
- One more layer to understand and maintain.Eine Schicht mehr, die man verstehen und pflegen muss.
- problem
- If the cable line goes down, everything is gone — university sessions included.Fällt der Kabelanschluss aus, ist alles weg — auch Uni-Termine.
- solutionlösung
- A second uplink over LTE, switched by the gateway instead of by hand.Zweiter Uplink über LTE, Umschaltung im Gateway statt von Hand.
- whywarum
- An outage becomes an inconvenience instead of a full stop.Der Ausfall wird zur Unannehmlichkeit statt zum Stillstand.
- trade-offpreis
- A second contract, and less bandwidth while on the backup.Zweiter Vertrag, weniger Bandbreite im Ersatzfall.
- problem
- Filters in the browser only work in the browser — TVs and phones are left out.Filter im Browser wirken nur im Browser — Fernseher und Handys bleiben außen vor.
- solutionlösung
- Pi-hole as the resolver for the whole network, on its own small piece of hardware.Pi-hole als Resolver für das ganze Netz, auf eigener kleiner Hardware.
- whywarum
- One place for every device — and you can see who talks to whom.Eine Stelle für alle Geräte, und man sieht, wer wohin spricht.
- trade-offpreis
- DNS becomes a single point of failure — a fallback server is part of the deal.DNS wird zum Single Point of Failure — Ausweichserver gehört dazu.
- problem
- Not every service needs a whole operating system.Nicht jeder Dienst braucht ein ganzes Betriebssystem.
- solutionlösung
- Containers for small, long-running services; VMs for experiments and foreign kernels.Container für kleine, dauerhafte Dienste; VMs für Experimente und fremde Kernel.
- whywarum
- Containers start fast and save RAM, VMs are cleanly encapsulated.Container starten schnell und sparen RAM, VMs sind sauber gekapselt.
- trade-offpreis
- Two operating models under one roof.Zwei Betriebsmodelle im selben Haus.
- problem
- A dumb switch shows nothing and separates nothing.Ein dummer Switch zeigt nichts und trennt nichts.
- solutionlösung
- A managed switch as the core, even while segmentation is still only planned.Managed Switch als Kern, auch wenn die Segmentierung erst geplant ist.
- whywarum
- VLANs and port mirroring become a configuration later, not a new purchase.VLANs und Port-Spiegelung sind später eine Konfiguration, kein Neukauf.
- trade-offpreis
- Paying extra today for features that are still idle.Heute Mehrpreis für Funktionen, die noch brachliegen.
01 network foundation → 02 dns filtering → 03 virtualization → 04 services01 netz-grundlage → 02 dns-filter → 03 virtualisierung → 04 dienste (in progress)(im aufbau). The captures are records from the build; internal addresses and names are redacted.Die Aufnahmen sind Belege aus dem Aufbau; interne Adressen und Namen sind unkenntlich gemacht.
Pi 3 B+ before install · heatsinks mountedPi 3 B+ vor dem Einbau · Kühlkörper montiert
▸ pihole_install.log✓ deployedaufgesetzt
curl | bash · StevenBlack list · Cloudflare DNScurl | bash · StevenBlack-Liste · Cloudflare-DNS
▸ admin_dashboard● live
19.3 % blocked · 338,976 domains on the lists19,3 % geblockt · 338.976 Domains auf den Listen
▸ proxmox_boot✓ installedinstalliert
Proxmox VE 9.2 · iso release 1 · install (graphical)
▸ pve_install.log✓ validatedgeprüft
target /dev/nvme0n1 · 238.47 GiB · Toshiba NVMeZiel /dev/nvme0n1 · 238,47 GiB · Toshiba NVMe
- ER605 · gatewaydual-wan · nat · failover
- TL-SG108E · managed switch8× gbe
- Pi-hole · dnsfilter · resolver
- MR600 · ltesecond uplink, standbyzweiter uplink, standby
- ThinkCentre M920qi7-9700 · 32 gb · 256 gb nvme
- Proxmox VE 9.2hypervisor pve-01
- Raspberry Pi 3 B+dns nodedns-knoten
- Workstationstreaming host, dedicated gpustreaming-host, dedizierte gpu
- Pi-holerunningläuft
- Game streamingsunshine → moonlight
- LXC · Dockerin progressim aufbau
- Game serveron demandauf abruf
- Remote administrationlan onlynur im lan
- Failover testingtriggered, not just configuredausgelöst, nicht nur konfiguriert
- Monitoringplannedgeplant
- Backups · NASplannedgeplant
INTERNET
│
▼
GATEWAY er605 · dual-wan · nat
│
├── DNS ─── pi-hole · raspberry pi 3 b+
│
└── LAN
│
▼
SWITCH tl-sg108e · managed
│
├── PVE-01 proxmox ve 9.2
│ ├── LXC services
│ └── VM lab · games
│
└── CLIENTS workstation · thinkpad · fire tv
- education
- B.Sc. Computer Science · HSBI Minden
- focus
- Software · Systems · Infrastructure
- state
- studying / building / learningstudieren / bauen / lernen
- foundationgrundlagevocational training · practiceausbildung · berufspraxis
- practicepraxisdifferent fieldsunterschiedliche bereiche
- responsibilityverantwortungleadership · organisationführung · organisation
- developmentweiterentwicklungfurther training · new rolesfortbildungen · neue aufgaben
- new directionneuausrichtungcomputer scienceinformatik
- todayheutebuilding · learningbauen · lernen
01 foundation
After school I trained as a funeral services professional and went on to gain professional experience across different areas of work and responsibility.
That environment taught me to work in a structured, reliable and accountable way, even in demanding situations. Discretion, clear communication and a professional manner with people were as much part of it as keeping operations organised and running.
02 responsibility
Over time I took on growing responsibility and leadership duties within the field and got to know the different parts of a business from a practical perspective.
Alongside that, I kept developing through professional training and opened up new areas of work. What mattered most: working independently, coordinating a team, making decisions and keeping even complex processes clearly structured.
03 new direction
Choosing to study computer science was a deliberate step towards a new professional challenge. I am not only interested in writing software — I want to understand how systems are built, how their components interact and how technical solutions are planned and implemented properly.
I bring my professional experience with me on purpose: accountability, organisation, communication and leadership experience now complement my technical education.
04 today
Today my focus is on software, systems and infrastructure. Alongside my studies I build my own projects and keep exploring new technologies.
I look for challenges that let me learn, take ownership, solve problems and keep growing professionally.
documentsreferences + full cv → available on requestprivacy: not published — data protection
01 grundlage
Nach meiner schulischen Laufbahn absolvierte ich eine Ausbildung zur Bestattungsfachkraft und sammelte anschließend Berufserfahrung in unterschiedlichen Tätigkeits- und Verantwortungsbereichen.
Dabei lernte ich, auch in anspruchsvollen Situationen strukturiert, zuverlässig und verantwortungsbewusst zu arbeiten. Diskretion, klare Kommunikation und ein professioneller Umgang mit Menschen gehörten ebenso dazu wie die Organisation funktionierender Abläufe.
02 verantwortung
Im weiteren beruflichen Verlauf übernahm ich zunehmend Verantwortung und Führungsaufgaben innerhalb der Branche und lernte unterschiedliche Bereiche eines Unternehmens aus praktischer Perspektive kennen.
Ergänzend habe ich mich durch fachliche Weiterbildungen kontinuierlich weiterentwickelt und neue Aufgabenfelder erschlossen. Besonders wichtig waren dabei eigenständiges Arbeiten, Teamkoordination, Entscheidungsfähigkeit und die Fähigkeit, auch komplexere Abläufe übersichtlich zu strukturieren.
03 neuausrichtung
Mit dem Informatikstudium habe ich mich bewusst für eine neue fachliche Herausforderung entschieden. Mich interessiert nicht nur, Software zu entwickeln, sondern zu verstehen, wie Systeme aufgebaut sind, wie ihre Komponenten zusammenspielen und wie sich technische Lösungen sauber planen und umsetzen lassen.
Meine bisherige Berufserfahrung bringe ich dabei bewusst mit: Verantwortungsbewusstsein, Organisation, Kommunikation und Führungserfahrung ergänzen heute meine technische Ausbildung.
04 heute
Heute liegt mein Schwerpunkt auf Software, Systemen und Infrastruktur. Neben dem Studium setze ich eigene Projekte um und vertiefe kontinuierlich neue Technologien.
Ich suche Herausforderungen, bei denen ich lernen, Verantwortung übernehmen, Probleme lösen und mich fachlich weiterentwickeln kann.
documentsarbeitszeugnisse + vollständiger lebenslauf → gerne auf anfrageprivacy: aus datenschutzgründen nicht öffentlich
- determinationzielstrebigkeit
- perseveranceausdauer
- resiliencebelastbarkeit
- diligencesorgfältigkeit
- conscientiousnessgewissenhaftigkeit
- structured workstrukturiertes arbeiten
- reliabilityzuverlässigkeit
- accountabilityverantwortungsbewusstsein
- problem solvinglösungsorientierung
- communicationkommunikation
- discretiondiskretion
- passion
> profile --traits12 characteristics loadedeigenschaften geladen · 4 core moduleskernmodule · status: operational
aboutüber mich.
i like understanding why systems work — not just making them work.ich will verstehen, warum systeme funktionieren — nicht nur, dass sie es tun.
I build because I can't not — hand me a blank editor and a hard problem and the hours disappear. Computer science is where that curiosity compounds: every system I take apart shows me how to build the next one better. What should stay is work that outlives the demo.Ich baue, weil ich nicht anders kann — ein leerer Editor, ein hartes Problem, und die Stunden sind weg. In der Informatik zahlt sich Neugier aus: jedes System, das ich auseinandernehme, zeigt mir, wie ich das nächste besser baue. Bleiben sollen Dinge, die länger halten als die Demo.
- originherkunft
- Sicily / GermanySizilien / Deutschland
- educationstudium
- B.Sc. Computer Science · HSBI MindenB.Sc. Informatik · HSBI Minden
- backgroundhintergrund
- vocational training + professional experienceausbildung + berufserfahrung
- approacharbeitsweise
- practical · structured · documentedpraktisch · strukturiert · dokumentiert
- interestsinteressen
- systems · software · infrastructuresysteme · software · infrastruktur
tools of the tradewerkzeugkasten.
// daily_drivers · loadoutcore technologies across university, web development and software projects.kerntechnologien aus studium, webentwicklung und softwareprojekten.
1 year of pushes1 jahr pushes.
contribution activity · last 12 months.commit-aktivität · letzte 12 monate.
90d activity90 tage aktivität.
last 90 days of github activity.die letzten 90 tage github-aktivität.
problem solvingproblemlösen.
problems solved on leetcode.gelöste aufgaben auf leetcode.
github achievements.
lernen.
logs.
leave a tracespuren hinterlassen.
say hisag hallo?
open to: working student · internship · collabs — cv & references on request by emailoffen für: werkstudent · praktikum · projekte — cv & zeugnisse auf anfrage per e-mail
