Dag-erling Smørgrav is a Senior Software Engineer with 28 years of experience specializing in systems programming, Unix (BSD/Linux), and languages including C, Go, Perl, and Python. He is a long-time FreeBSD committer and author of critical projects such as OpenPAM and libfetch, with deep expertise in kernel and userland integration, security hardening, and package tooling. His recent open-source contributions include enhancing libarchive’s zstd support and patching security-sensitive FreeBSD components and pkg internals, demonstrating both low-level craftsmanship and attention to supply-chain integrity. Dag-erling has built and maintained cross-platform agents and kernel modules in production, and has led election coordination and security roles within the FreeBSD core team. Based in Le Mans, France, he combines decades of operational security and systems work with active freelance and commercial engagements. He often surfaces non-obvious improvements—like subtle flush semantics in write filters and fine-grained archive framing—that materially boost reliability and interoperability.
28 years of coding experience
22 years of employment as a software developer
Baccalauréat scientifique, Baccalauréat scientifique at Lycée français d'Oslo / Den franske skolen
Computer Science, Computer Science at University of Oslo
Contributions summary:Dag-erling primarily contributed to fixing security vulnerabilities within the FreeBSD operating system documentation repository, focusing on kernel and network-related issues. Their commits address critical vulnerabilities, including those related to NFS clients, memory-mapped files, and sendfile transmissions. The user's work involved patching source code to mitigate risks and improve system security, with multiple commits directly addressing reported CVEs.
Package management tool for FreeBSD. Help at #pkg on Libera Chat or pkg@FreeBSD.org
Role in this project:
Back-end Developer
Contributions:12 commits, 4 PRs, 2 comments in 2 years 8 months
Contributions summary:Dag-erling primarily contributed to the package management tool's back-end functionality. Their commits involved modifying the package creation process by computing package sizes and checksums, and updating manifest parsing to handle changes in field names. They also fixed a typo and moved an array definition for code organization. In addition, the user implemented a new operator for query strings and added a feature to the repository identification logic.
pkgchatpackage-managerlinuxfreebsd
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
Dag-erling Smørgrav - Senior Software Engineer at SAS Squossifrage