Johan Nilsson

Owner at Tuendi Capital

Newport, Wales, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Johan Nilsson is a pragmatic software craftsman and entrepreneur based in Newport, Wales, with 15 years of hands-on engineering experience and over 20 years engaged in software practice. He runs multiple ventures including Tuendi Capital, Nilsson Property Group and Softy Ltd, blending technical delivery with business ownership. A Master’s-trained security engineer, he brings a strong focus on reliable, testable backend systems and has contributed to the well-known FakeItEasy .NET mocking library by improving async mocking, adding Task<T> support and strengthening test coverage. Johan combines deep technical problem-solving with practical product instincts, often tackling tricky asynchronous behavior that surfaces only at scale. His profile reflects an uncommon mix of open-source impact, security background and ongoing entrepreneurial leadership.
code14 years of coding experience
bookBachelor, Security Engineering, Bachelor, Security Engineering at Blekinge Tekniska Högskola
bookMaster, Security Engineering, Master, Security Engineering at Blekinge Institute of Technology
languagesSwedish, English, German
github-logo-circle

Github Skills (10)

asp-net10
net10
dotnet-new10
dotnet10
csharp10
mocking10
dotnet-core10
async9
asynchronous9
unit-testing9

Programming languages (11)

C#TypeScriptC++OCamlJavaScriptGoLuaObjective-C

Github contributions (5)

github-logo-circle
FakeItEasy/FakeItEasy

Feb 2014 - May 2014

The easy mocking library for .NET
Role in this project:
userBack-end Developer
Contributions:10 commits in 3 months
Contributions summary:Johan focused on enhancing the `FakeItEasy` library by adding features related to mocking asynchronous operations. They implemented and refactored code to support returning mocked values and sequences for `Task<T>` return types, including adding overloads for `ReturnsLazily` and `ReturnsNextFromSequence`. The user also improved test coverage and improved code style through bug fixes and adjustments to existing tests, addressing issues in handling asynchronous operations.
dotnettestingmocksmockingcsharp
Dashue/ProgrammingPatterns

Jan 2014 - May 2014

Contributions:7 commits in 4 months
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
Johan Nilsson - Owner at Tuendi Capital