Top expert inOpen Source Software Development and Security
Domen Kožar is a founder and seasoned Python engineer with 17 years of professional experience and a decade focused on Python development, now specializing in functional programming with Nix, Haskell, and Elm. He builds reproducible developer environments and CI/CD tooling—founding Cachix and contributing core improvements to Nix, Hydra, and nix.dev—bringing a rare blend of DevOps, systems engineering, and language-level backend work. His open-source footprint spans high-profile projects like Cardano (input-output-hk), the Haskell servant library, and PyPI (warehouse), where he has improved build reproducibility, cross-platform installers, and API/server components. Comfortable across full-stack, build systems, and infrastructure, he has repeatedly paired automation with careful documentation to make complex systems usable by teams. Based in Las Palmas and Slovenia, he pairs deep technical craft with an eye for developer experience, often tackling obscure build and packaging edge cases that unblock entire projects.
17 years of coding experience
9 years of employment as a software developer
Masters, Telecommunications, Masters, Telecommunications at Univerza v Ljubljani
Fast, Declarative, Reproducible, and Composable Developer Environments
Role in this project:
Full-stack & DevOps Engineer
Contributions:24 releases, 194 reviews, 600 commits in 4 months
Contributions summary:Domen primarily worked on the `devenv` project, contributing to both backend and DevOps aspects. The user implemented core functionality related to package management, shell environment configuration, and process management. They also focused on integrating with the Nix ecosystem. Furthermore, the user developed and improved the CI/CD pipeline.
Seamless integration of https://pre-commit.com git hooks with Nix.
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:15 reviews, 217 commits, 311 PRs in 3 years 5 months
Contributions summary:Domen primarily focused on improving the continuous integration and pre-commit hook workflow for the project. They added and modified pre-commit hooks, including those for Haskell code formatting (ormolu, cabal-fmt) and nix code formatting (nixpkgs-fmt). The user also addressed build issues, improved shell hook behavior, and updated dependencies, demonstrating a strong focus on automating code quality checks and improving the developer experience. Furthermore, the user made a variety of code changes to address the build system with nix, demonstrating a clear understanding of the build process.
git-hookspre-commitnixoshaskellseamless
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.