Kristofer Nilsson
Tech Lead at TUI in Stockholm. ~15 years building backend systems, web apps, and the infrastructure around them.
Daily stack: C# / ASP.NET Core, Vue 3 + TS, PostgreSQL, Node.js, Docker. Also work with email infrastructure (Postfix, Dovecot, DMARC), OpenWrt, Home Assistant, local LLMs.
Networks and firmware
archer-mr600-openwrt
OpenWrt on the TP-Link Archer MR600 v1 (EU), with the built-in LTE modem working unattended. Prebuilt images plus a reproducible build kit.
11r-monitor
Real-time 802.11r fast-transition tracker for OpenWrt APs, with RRM and passive-capture RSSI positioning on a live property map.
wpa8630-exploit-test
Firmware analysis of a TP-Link TL-WPA8630P v2, with an eye toward getting OpenWrt onto it.
Reverse engineering and security
ghidra-arm64
Headless Ghidra for arm64: builds the C++ decompiler from source and layers it in, so decompiles actually work on Raspberry Pi and Apple Silicon.
process-credential-scanner
Demonstrates that Edge keeps credentials in cleartext in process memory.
Backend and tooling
mcp-postgres
MCP server for PostgreSQL, published on npm. Handles AWS RDS certificate setup automatically.
dmarc-parser
Parses DMARC aggregate reports into a readable format.
Smaller things
analog-timestamp-parser
Extracts 7-segment-style timestamps from images – old digital cameras, CCTV.
ber-spiris
Reconciles fee underlays against a Spiris accounts-receivable list. Runs entirely in the browser; Swedish.
star-battle-solver
Solver for Star Battle puzzles.
Gists worth a look
- EdgeRouter static route toggle
static_route.sh - X11 forwarding over SSH from WSL
X11.ps1 - PowerShell Graph commands
ms-graph.ps1 - Home Assistant blueprint – IKEA TRADFRI 5-button remote
.yaml - …and 18 more