Yannik Sander

Software Engineer at NixOS

Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Yannik Sander is a software engineer with 11 years of experience building backend systems and developer tooling, currently focused on reproducible developer environments and Nix-powered infrastructure at Flox and NixOS. He combines pragmatic DevOps with Rust backend development—contributing key improvements to projects like flox, the Nickel language server, and search.nixos.org, including CI/CD, LSP integration, and Nixflake support. A KTH-trained specialist in distributed systems with a B.Sc. in Cognitive Computer Science, he mentors Nix contributors and packages EU-funded projects for reproducibility. Known for being "bored with the common," he gravitates toward engineering problems that sit at the intersection of developer experience, tooling, and reproducible builds.
code11 years of coding experience
job4 years of employment as a software developer
bookCognitive Computer Science B.Sc, Cognitive Computer Science, Thesis: 1.3 (A), Cognitive Computer Science B.Sc, Cognitive Computer Science, Thesis: 1.3 (A) at Bielefeld University
bookMaster's degree, Software Engineering of Distributed Systems, Master's degree, Software Engineering of Distributed Systems at KTH Royal Institute of Technology
bookAbitur, Abitur at Helmholtz-Gymnasium Bielefeld
languagesGerman, English, Swedish
github-logo-circle

Github Skills (27)

nix10
amazon-elasticsearch10
language-server-protocol10
cicd10
elasticsearchquery10
language-server10
aws-elasticsearch10
elasticsearch10
rust10
configuration-language10
elasticsearch-api10
vscode-extension9
build-automation9
development-environment9
devops9

Programming languages (21)

JavaC++CSSRustCTeXElmGo

Github contributions (5)

github-logo-circle
flox/flox

Oct 2022 - Mar 2023

Developer environments you can take with you
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:1866 reviews, 235 commits, 659 PRs in 4 months
Contributions summary:Yannik primarily focused on the development of the `flox` command-line tool, particularly its integration with Nix. Their contributions include modifying the build process to use metadata from `Cargo.toml`, adding the `RUST_SRC_PATH` environment variable for Rust analyzer, and migrating the `flox-rust-sdk` crate. They also implemented CI/CD pipelines and improved the project's structure, adding pre-commit hooks and enhancing the build process with clippy linting.
developer-toolsdevelopment-environmentnixpackage-managervirtual-environments
NixOS/nixos-search

Mar 2021 - Aug 2022

Search NixOS packages and options
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:69 reviews, 239 commits, 74 PRs in 1 year 5 months
Contributions summary:Yannik's primary focus was on refactoring and enhancing the backend infrastructure of the NixOS search tool. They rewrote a crucial import script using Rust, integrated pandoc for improved documentation rendering, and implemented features to handle and display flake information. Furthermore, the user demonstrated expertise in DevOps by configuring build processes, including enabling debug builds, setting filter paths, and adjusting environment variables within the Nix build system. These changes suggest a strong involvement in the core functionality and deployment aspects of the project.
exploreelmnixosoptionselasticsearch
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yannik Sander - Software Engineer at NixOS