Per Nordlöw is a software engineer in Sweden with 13 years of experience building reliable, maintainable systems and a specialist bent toward compilers and backend tooling. He has contributed significant fixes and features to the D language ecosystem — including the dmd compiler, the phobos standard library and the LLVM-based LDC compiler — improving diagnostics, purity/constness checks and memory-handling robustness. His background spans industry and research, from embedded and CI work to formal logic and stream reasoning at Linköping University, giving him a pragmatic yet academically grounded approach to complex problems. At Salutech he continues to apply this blend of precision and patience to production software while remaining active in open source. Per combines deep technical craftsmanship with strong collaboration skills, and his interests extend beyond code into structured thinking disciplines such as yoga instruction. He favors safe, fast and maintainable solutions, demonstrated by a track record of subtle but impactful compiler and tooling improvements.
13 years of coding experience
8 years of employment as a software developer
Natural Sciences, Natural Sciences at Lars Kagg Skolan Kalmar
Level One Instructor, Yoga, Level One Instructor, Yoga at The Kundalini Research Institute
Master of Science in Electrical Engineering, Physics, Mathematics, Signal/Image Processing, Master of Science in Electrical Engineering, Physics, Mathematics, Signal/Image Processing at Linköping University
Master of Science (M.Sc.), Electrical Engineering Technologies/Technicians, Master of Science (M.Sc.), Electrical Engineering Technologies/Technicians at Tekniska högskolan vid Linköpings universitet
The standard library of the D programming language
Role in this project:
Backend Developer
Contributions:97 reviews, 127 commits, 92 PRs in 8 years 9 months
Contributions summary:Per primarily contributed to the standard library of the D programming language, specifically focusing on the `phobos` library. Their contributions involved fixing bugs related to return value capture in strictly pure functions, inhibiting compiler warnings, and improving constness checks within the `std.container.array` module. Additionally, the user made several improvements to existing algorithms and datatypes, including a refactoring of the `findSplit` function and improvements to the `merge` function.
Contributions:49 reviews, 15 commits, 27 PRs in 8 years 2 months
Contributions summary:Per primarily contributed to the DUB build and package management system. They added features like bash completion scripts, fixed compiler warnings, and implemented parameters for the dustmite testing tool. The user also expanded functionality related to code coverage and improved build processes, including expanding tilde paths and updating to SHA256 hashes.
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.