Systems engineer and security practitioner based in Zagreb, Croatia. Currently Principal Cloud Architect at HAProxy Technologies and Executive Product Manager at Crossvallia.
Over the last 20+ years I have worked as a security advisor and systems integrator, with a focus on Linux internals, high-availability infrastructure, observability and network performance. Previous engagements span the Croatian President's Office, multiple governments, the Croatian National Bank, private banks, ISPs and Alexa top-300 sites.
Education: MSc, University of Zagreb
"If I had 8 hours to chop down a tree, I would spend 6 of those hours sharpening my axe."
- Load balancing & application delivery — day job at HAProxy Technologies.
- Linux & kernel tooling — eBPF, tracing, performance, filesystem behaviour.
- Systems programming — primarily Go and Rust, with C and Python where they fit best.
- Open-source utilities that scratch real operational itches (see below).
| Project | Description | Language | Stars | Forks |
|---|---|---|---|---|
| betteralign | Detect and fix suboptimal struct field layout in Go: reduces padding and GC pointer bytes, rewrites files while preserving comments. A drop-in fieldalignment replacement. | Go | ||
| iSMC | Apple SMC CLI for macOS — temperature, fan, battery, power, voltage and current sensors on Intel and Apple Silicon (M1–M5), with table, JSON and InfluxDB output. | Go | ||
| pktstat-bpf | eBPF-based Ethernet traffic monitor using TC, XDP, kprobes and cgroups. | C / Go | ||
| pktstat | Lightweight per-connection network traffic monitor for IPv4/IPv6, TCP/UDP/ICMP — AF_PACKET on Linux, libpcap elsewhere. | Go | ||
| e-dnevnik-bot | Grade/exam alerting bot for the Croatian e-Dnevnik school system. | Go | ||
| findlargedir | Fast Rust CLI to find "black hole" directories with millions of entries, without reading them. | Rust | ||
| dnstrace | DNS query tracing and analysis tool. | Go | ||
| uptime_hack | Small Linux kernel module that tampers with reported uptime. | C | ||
| axfr2hosts | Fetches DNS zones via AXFR and dumps them in Unix hosts format. |
Go | ||
| gopherd | Minimal PID 1 init and service supervisor for Docker/Kubernetes containers, including rootless. Dependency ordering, readiness gates (health checks, sd_notify), restart policies, hot reload, and a runtime control socket. Single static Go binary, zero deps. | Go | ||
| minifind | Fast, parallel find(1) reimplementation in Rust: a work-stealing directory walker with find-compatible predicates. | Rust | ||
| astro-recommender | What to image tonight: ranks deep sky targets and comets for your location, weather, Moon and telescope. | Go | ||
| secretbro | Interposition library for filesystem access control of Kubernetes secrets directories. | Rust |
- HAProxy Technologies — Business Certified Partner
- LPIC-3: Linux Enterprise Professional
- LPIC-3 304: Virtualization & High Availability
- LPIC-3 300: Mixed Environments
- LPIC-2: Linux Network Professional
- LPIC-1: Linux Server Professional
- SUSE Certified Linux Administrator
- LinkedIn — in/dkorunic
- X / Twitter — @dkorunic
- Bluesky — @dkorunic.net


