hostwitteshadovv.devsurfacestatic / low-jstelemetrynoneruntimeminimal js

Cyber Security Engineer · Linux systems engineer

WitteShadovv

Building NixOS-first systems, security tools, and repeatable infrastructure.

Based in Zürich and working as a Cyber Security Engineer. MSc in Information Security from Stockholm University. Background in Linux systems engineering, automation, and security work, with current public projects on NixOS, privacy-focused system design, and forensic testing.

session.plan

current work / education / hands-on experience
  • whoami

    Cyber Security Engineer · Linux systems engineer

  • role --current

    Cyber Security Engineer based in Zürich

  • study --completed

    MSc in Information Security · Stockholm University

  • build --with

    NixOS first · Rust for core tooling · Python and Bash for automation

  • work --history

    8+ years with Linux systems · 4 years at ETH Zürich

  • maintain --upstream

    nixpkgs · Portmaster package and NixOS module

  • base 8+ years Linux-heavy environments
  • current Zürich Cyber Security Engineer
  • public 2 projects NixOS and security work
  • bias deterministic builds, boundaries, and inspectable systems

selected work

project list

2 selected repositories
01 active artifact-01
sha:df1f3fd

NAILS

Linux anti-forensics against offline disk examination: a hidden session on a decoy NixOS, Debian or Ubuntu system, entered with a soft-reboot.

Language
Rust
License
GPL-3.0
Updated
2026-10-20
Stars
8
  • anti-forensics
  • cli
  • declarative
02 iterating artifact-02
sha:2bf0cd8

deferred-apps

Download apps on-demand while still showing them as installed to keep the host lighter

Language
Nix
License
GPL-3.0
Updated
2026-08-18
Stars
25
  • applications
  • home-manager
  • lazy-loading

Repository data from GitHub as of 2026-10-22.

research

thesis
03 published artifact-03

Toward Plausibly Deniable Dual-Environment Computing

MSc thesis · Stockholm University · 2026. The academic groundwork behind NAILS. Combines declarative NixOS configuration and overlay filesystems into a reproducible dual-environment design, with a forensic evaluation of what traces remain.

  • plausible deniability
  • anti-forensics
  • NixOS
  • OverlayFS

upstream

merged contributions
  • nixpkgs · portmaster merged 2026
    NixOS/nixpkgs#442904

    Packaged the Portmaster application firewall and wrote its NixOS module. Maintained in nixpkgs since August 2026.

disclosures

reported and fixed

tools / approach

tools and approach platform / infrastructure / security / bias / site

platform

What I use most right now.

  • Linux and NixOS as the current default base
  • Rust for systems code and core tooling
  • Python and Bash for automation and day-to-day glue

infrastructure

How I build and run systems.

  • Nix is the current default for reproducible builds and host setup
  • Puppet and Ansible are part of earlier infrastructure work
  • Docker and Kubernetes when packaging and orchestration help

security work

Security work tied to real systems and real investigations.

  • digital forensics and systems that can be examined after the fact
  • security architecture, hardening, and review of system boundaries
  • systems kept readable during testing and review

operating bias

The defaults behind my design choices.

  • repeatable builds over one-off fixes
  • clear system boundaries over vague promises
  • tools people can understand and maintain

site

  • static-first
  • minimal JS
  • no analytics
  • semantic HTML
  • anchor-based navigation

Static public site. Minimal JavaScript, used only for the theme toggle.

contact / verification

contact and verification one clear place to reach me