Krzysztof Wicher is a software development engineer with 11 years of experience at Microsoft, specializing in .NET runtime, globalization, cryptography and IoT. He contributes to high-profile open source .NET projects (dotnet/runtime, mono, CoreRT, dotnet/iot), improving core libraries, fixing subtle date/time and serialization bugs, and adding AesGcm/AesCcm support. His background in control engineering and robotics underpins practical embedded work—he implemented cross-language serial communication demos for Arduino and simplified IoT samples. Colleagues rely on him for modernization tasks like nullable annotations and Utf8String improvements that boost maintainability and performance. Notably, he pairs low-level runtime fixes with hands-on hardware demos, bridging cloud/desktop runtimes and embedded systems.
11 years of coding experience
BSc, Control Engineering and Robotics, BSc, Control Engineering and Robotics at Poznan University of Technology
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2 releases, 1676 reviews, 99 commits in 4 years 3 months
Contributions summary:Krzysztof primarily contributed to the development of .NET Core implementations for various IoT boards, chips, and displays. Their work includes adding and improving a demo for Arduino boards, including the implementation of a communication protocol between a .NET application and an Arduino device to control a spinning LED light and change the color. Their commits also involve fixing builds, updating project files, and simplifying existing samples related to serial communication.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:1580 reviews, 555 commits, 234 PRs in 8 years 1 month
Contributions summary:Krzysztof contributed to the .NET runtime repository by fixing bugs and improving code efficiency within the System.IO.Ports and System.Security.Cryptography.Pkcs namespaces. Their work included addressing serialization issues, enhancing the handling of character streams on Unix systems, and implementing improvements in the performance and robustness of serialization and deserialization methods. The user also provided support for OpenSSL providers.
dotnetruntimelinuxcsharpxamarin
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
Krzysztof Wicher - Software Development Engineer at Microsoft