Tech Stack
Technologies I use and why I chose them
Languages
PHP
expertPrimary backend language with 8+ years of professional experience. Powers Laravel and Winter CMS projects.
8+ years
JavaScript
expertPrimary frontend language with 8+ years of experience. Powers Vue 3 interfaces, interactive web platforms, and content-driven sites at KnausDev.
8+ years
Go
intermediateFavorite language at KnausDev for its strong type system, clean module structure, and compiled speed. Used for prototyping, CLI tooling, and personal projects.
2+ years
Python
intermediatePowers automation systems, data processing, and rapid prototyping at KnausDev. Primary language for browser automation, scripting, and quick development cycles.
4+ years
TypeScript
advancedTyped JavaScript layer powering every client project at KnausDev. Used across Vue 3 frontends, Astro sites, and API contracts.
5+ years
Frameworks & Libraries
Laravel
expertPrimary backend framework at KnausDev with 8+ years of production experience. Powers SaaS platforms, REST APIs, and multi-tenant systems using Domain-Driven Design.
8+ years
Astro
intermediateThe web framework for content, performance, and search visibility. Ships zero JavaScript by default with island architecture for interactive components.
2+ years
Vue 3
advancedPrimary frontend framework at KnausDev. Standalone Vite + Vue 3 SPAs and PWAs, kept separate from the Laravel backend by design.
4+ years
Winter CMS
advancedLaravel-based CMS for content-driven platforms where clients need real control over their own site. Used since the OctoberCMS era, its plugin architecture directly influenced KnausDev's DDD approach.
6+ years
Infrastructure
Docker
advancedDefault deployment method at KnausDev since 2022. Docker Compose for production stacks, Swarm for scaling, and the tool that solved 'works on my machine' for multiple development teams.
4+ years
Proxmox
intermediateOpen-source virtualization platform powering a 3-node homelab cluster at KnausDev. Used for self-hosted services, HA testing, and validating configurations before production.
1+ years
Ubuntu Server
advancedDefault server OS at KnausDev for client deployments, Proxmox VMs, and Hetzner machines. The safe choice when the project needs stability over novelty.
5+ years
NixOS
advancedDeclarative Linux distribution and daily driver at KnausDev. Entire system configuration stored in Gitea — one config to rebuild everything from scratch.
2+ years
Nginx
advancedWeb server of choice at KnausDev for reverse proxying, load balancing, and serving production applications. Preferred over Apache for the control it provides.
5+ years
Monitoring & Observability
Datadog
intermediateInfrastructure and application monitoring platform used at KnausDev for production observability, log management, and performance tracking across distributed systems.
2+ years
Google Cloud Logging
intermediateCentralized log management via Google Cloud Logs Explorer for production application debugging and audit trails across client infrastructure.
2+ years
k6
intermediateLoad testing tool for validating application performance under concurrent user scenarios. Used at KnausDev for pre-deployment performance validation on Laravel APIs.
1+ years
New Relic
intermediateApplication performance monitoring and observability platform used at KnausDev for production Laravel applications and infrastructure health tracking.
2+ years
Uptime Kuma
advancedSelf-hosted monitoring tool for domain and service uptime checks with Telegram notifications and public status pages. Monitors all KnausDev client and homelab services.
1+ years
Networking
Cloudflare
advancedEvery domain at KnausDev runs through Cloudflare. DNS, CDN, tunnels, security, app hosting, load balancing, and white-label setups, from free tier through business.
4+ years
NextDNS
intermediateCloud-based private DNS filtering previously used across all devices at KnausDev. Lighter alternative to Pi-hole for blocking unwanted traffic and monitoring DNS activity.
2+ years
OPNsense
intermediateOpen-source firewall running on a Hetzner VPS as a virtual router. Saves over 100€/month compared to ISP's static IPv4 pricing.
1+ years
WireGuard
intermediateVPN protocol used at KnausDev for controlled tunnels — routing email traffic through OPNsense, isolating client environments in Proxmox, and managing network access on work machines.
2+ years
Tailscale
advancedEveryday mesh VPN at KnausDev connecting servers, devices, and teams. Used for personal access, client infrastructure, enterprise ACLs, and LAN gaming all from a single network.
3+ years
UniFi
intermediateDream Router running a VLAN-segmented home network at KnausDev — noisy IoT devices, servers, and personal devices each in their own lane.
2+ years
Databases
Elasticsearch
intermediateFull-text search and analytics engine running on Dadooo.ai for content search, document indexing, and AI-generated text retrieval at scale.
1+ years
PostgreSQL
expertPrimary database at KnausDev powering multi-tenant schemas, logical replication, vector embeddings, and time-series data across every production system.
4+ years
SQLite
advancedLightweight embedded database for content sites, landing pages, small admin panels, and self-hosted services like Nextcloud at KnausDev.
4+ years
Self-Hosted
Mailcow
advancedSelf-hosted email server managing multiple domains at KnausDev. Handles knaus.dev, knaus.web, and client email when required.
1+ years
Gitea
advancedSelf-hosted Git service running in Proxmox at KnausDev. Stores NixOS configs, private projects, and anything that doesn't belong on GitHub.
3+ years
Nextcloud
advancedSelf-hosted cloud platform at KnausDev handling passwords, OTP, file storage, photos, communication, and secure secret sharing with clients.
4+ years
Jellyfin
advancedSelf-hosted media server streaming music, series, and videos across all devices via Tailscale. Free, open-source alternative to Plex.
3+ years
Symfonium
intermediatePremium Android music player streaming from Jellyfin over Tailscale. Offline caching and gapless playback for music on the go.
2+ years
Minecraft Servers
advancedSelf-hosted Minecraft servers running on Hetzner and Proxmox, accessible via Tailscale or publicly through Cloudflare when needed.
10+ years
Cloud & CDN
Developer Tools
Git
expertVersion control foundation for every project at KnausDev. Branch-based workflows, conventional commits, and self-hosted repositories on Gitea.
8+ years
Lazygit
advancedTerminal UI for Git — fast staging, interactive rebasing, and branch management without leaving the terminal.
3+ years
Neovim
advancedTerminal-based editor that replaced the entire JetBrains stack at KnausDev. LSP-powered, fully configured for PHP, Laravel, Vue, and infrastructure work.
2+ years
tmux
advancedTerminal multiplexer for managing multiple development sessions, Claude Code agents, and server connections simultaneously.
3+ years
Zsh
advancedPrimary shell with Oh My Zsh, autosuggestions, syntax highlighting, and Agnoster theme. Foundation of the terminal workflow on NixOS.
5+ years
Zoxide
advancedSmarter cd command that learns frequently used directories. Instant navigation across projects in the terminal.
2+ years
Insomnia
advancedAPI testing client for designing, debugging, and documenting REST APIs. Used alongside Laravel backend development at KnausDev.
4+ years
pgAdmin
advancedWeb-based PostgreSQL administration tool for managing databases, running queries, and monitoring performance across all KnausDev projects.
4+ years
Thunderbird
intermediateOpen-source email client managing all Mailcow accounts, personal domains and client email in a single desktop application.
3+ years
Termux
intermediateTerminal emulator for Android providing SSH access to servers on the go. Emergency access to infrastructure from anywhere.
3+ years
LocalSend
intermediateOpen-source AirDrop alternative for cross-platform file sharing over local network. Works across NixOS, Android, and any other device.
1+ years
Zen Browser
intermediateFirefox-based browser with a minimal, distraction-free UI. Privacy-focused daily driver on NixOS.
1+ years