Patryk Olejniczak is a .NET developer with 11 years of experience who specializes in migrating and modernizing large Microsoft-stack applications while continuously delivering new features. He has led migrations from .NET Framework to .NET 6, transitioned legacy WCF to gRPC, and helped break a decade-old monolith into maintainable services with CI/CD. An advocate for testability and automation, he contributes to open-source projects like System.IO.Abstractions and has strengthened core data-structure implementations in the C-Sharp-Algorithms library. Comfortable across backend, tooling and occasional WPF work, he pairs pragmatic architecture choices with practical design-pattern application. Colleagues rely on him for improving test coverage, Unix-compatible tooling, and automating build and deployment pipelines.
11 years of coding experience
2 years of employment as a software developer
Engineer's degree, Computer Engineering, 4.86, Engineer's degree, Computer Engineering, 4.86 at Wyższa Szkoła Nauk Humanistycznych i Dziennikarstwa w Poznaniu
Master's degree, Computer Science, Master's degree, Computer Science at Poznan University of Technology
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Role in this project:
Back-end Developer & QA Engineer
Contributions:17 commits, 7 PRs, 1 push in 1 year
Contributions summary:Patryk primarily focused on fixing and improving the RedBlackTree implementation within the C# algorithms library. Their work involved correcting remove and insert operations, along with adding comprehensive unit tests to validate the functionality of the RedBlackTree. Additionally, they addressed issues with exception handling and fixed a bug related to removing a single node, demonstrating a strong understanding of data structures and testing methodologies. Further contributions included refactoring, bug fixes, and edge case handling.
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:6 commits, 2 PRs, 2 comments in 1 month
Contributions summary:Patryk primarily focused on improving the test coverage and reliability of the `system.io.abstractions` library. Their contributions involved writing new tests for `MockFileInfo` and `MockFileStream`, addressing edge cases, and fixing existing tests. A significant part of their work involved ensuring Unix support within the tests by adapting path handling. They also refactored test arrangements and corrected file stream behavior related to directory creation and non-existent file handling.
fsdotnettestingsystem-ioio
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.