Jonas Nyrup is a Staff Software Engineer with 14 years of experience, currently driving backend and system development at Jeppesen ForeFlight from Odense, Denmark. He combines deep .NET expertise with a pragmatic focus on performance, thread safety and maintainability—evident from his contributions to widely used projects like FluentAssertions, RestSharp and Math.NET Numerics. Jonas is a hands-on refactorer and optimizer who frequently replaces allocations, tightens argument checks, and pre-allocates data structures to squeeze out real-world efficiency gains. Beyond backend systems he has practical front-end and localization experience, having fixed UI issues and contributed language definitions for bibliographic tooling. He holds an MSc in Computer Science from the University of Southern Denmark and co-authors the popular FluentAssertions library, reflecting a commitment to improving developer ergonomics in testing.
13 years of coding experience
10 years of employment as a software developer
Master of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at Syddansk Universitet - University of Southern Denmark
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
Role in this project:
Back-end Developer
Contributions:6 releases, 1311 reviews, 1011 commits in 5 years 7 months
Contributions summary:Jonas primarily contributed to the backend of the project, making changes related to equivalency steps and string comparison. Their work involved splitting nested function calls and refactoring code within the project's core assertion libraries. They were also involved in updating dependencies related to testing frameworks and potentially improving the efficiency of internal algorithms used for comparisons.
An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#.
Role in this project:
Back-end Developer
Contributions:8 reviews, 43 commits, 23 PRs in 11 months
Contributions summary:Jonas's contributions primarily involve refactoring and fixing various aspects of the .NET FTP client library. They focused on dependency cleanup, fixing typos in the code, and addressing potential issues related to exception handling and connection management. The commits also include adjustments to parameter casing and improving overall code quality.
unixhashingftp-serverchmodasync
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
Jonas Nyrup - Staff Software Engineer at Jeppesen ForeFlight