Nils Werner is a Director of Engineering with 16 years of experience blending software development, static code analysis, and application security leadership at Sonar. He has progressed from hands-on static analysis engineering to leading teams that turn research into scalable developer-first security tooling, informed by a M.Sc. in Cyber Security. A pragmatic engineer who also contributed to scientific Python projects like SciPy and matplotlib, he brings deep signal-processing and test-infrastructure experience to security-focused product development. His background spans product, sales engineering, and founding a full-stack consultancy, giving him a rare mix of technical depth and cross-functional empathy. Known for improving code quality and developer workflows, he focuses on empowering teams to ship reliable, secure software at scale.
16 years of coding experience
17 years of employment as a software developer
Doctor of Philosophy - PhD Information Technology, Doctor of Philosophy - PhD Information Technology at FAU Erlangen-Nürnberg
Sparse multi-dimensional arrays for the PyData ecosystem
Role in this project:
Data Scientist
Contributions:12 commits, 15 PRs, 83 comments in 1 year 2 months
Contributions summary:Ing contributed significantly to the `sparse` library, enhancing its functionality and usability. Their work included implementing a `random()` function for generating sparse arrays, adding features like a `data_rvs` parameter and the `canonical_order` kwarg. They also made improvements to the test suite, addressing errors, fixing Python 2.7 compatibility issues, and enhancing documentation. This user's contributions improved the core functionality and usability of the library.
Contributions:2 reviews, 13 commits, 3 PRs in 3 years 7 months
Contributions summary:Ing primarily contributed to the `scipy/scipy` repository by implementing and refining signal processing functions. Their work included adding a cosine window function, modifying existing window functions, and addressing review comments on code changes related to the signal processing modules. Additionally, the user fixed typos and improved the documentation for the `scipy.io.wavfile` module. Further contributions involved refactoring and enhancing the `wavfile` module for improved buffer handling and testing.
scipypythonscientific-computing
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.