About the service
I'm a Nix and NixOS engineer, and my entire craft is making builds reproducible. If your team has been worn down by the problem of "it works on my machine", sprawling Docker images and onboarding that eats an entire day, I turn your environment into declarative code. Using flakes I pin every dependency down to the exact hash, so the shell that a new employee opens today matches bit-for-bit what your CI runs and what your server ships. No hidden global state, no surprise version updates, no unique "snowflake" laptops.
My work covers the entire path — from a raw project to a running machine on NixOS. I write dev-environments where each project has its own set of tools, declaratively package your applications and services as derivations and build compact OCI images using Nix instead of hand-tuned Dockerfiles. On the operations side I describe NixOS hosts as code, spin up systemd services, secrets and networking, configure CI pipelines with a shared binary cache so builds download rather than repeat. When everything is truly reproducible, rollbacks become trivial and deploy stops being scary.
I'm consciously a specialist in reproducible builds, not a universal DevOps or Kubernetes expert — Nix is my tool of first choice and I know its sharp corners: cross-compilation, overlays, patching packages from upstream and how to force stubborn language ecosystems to build cleanly. Tell me about your stack and pain points — I'll propose a pragmatic path to adoption for your team, without requiring you to rewrite everything.
— Reproducible development environments on flakes and dev-shell
— Declarative packaging of applications and services as Nix derivations
— NixOS server configuration, systemd services, secrets and networking
— CI/CD pipelines with binary cache and reproducible artifacts
— Compact OCI/Docker images built using Nix
— Overlays, cross-compilation and patching upstream packages
— Smooth migration of existing projects to Nix
My work covers the entire path — from a raw project to a running machine on NixOS. I write dev-environments where each project has its own set of tools, declaratively package your applications and services as derivations and build compact OCI images using Nix instead of hand-tuned Dockerfiles. On the operations side I describe NixOS hosts as code, spin up systemd services, secrets and networking, configure CI pipelines with a shared binary cache so builds download rather than repeat. When everything is truly reproducible, rollbacks become trivial and deploy stops being scary.
I'm consciously a specialist in reproducible builds, not a universal DevOps or Kubernetes expert — Nix is my tool of first choice and I know its sharp corners: cross-compilation, overlays, patching packages from upstream and how to force stubborn language ecosystems to build cleanly. Tell me about your stack and pain points — I'll propose a pragmatic path to adoption for your team, without requiring you to rewrite everything.
— Reproducible development environments on flakes and dev-shell
— Declarative packaging of applications and services as Nix derivations
— NixOS server configuration, systemd services, secrets and networking
— CI/CD pipelines with binary cache and reproducible artifacts
— Compact OCI/Docker images built using Nix
— Overlays, cross-compilation and patching upstream packages
— Smooth migration of existing projects to Nix