Krzesimir Nowak

Software Engineer at Microsoft

Görlitz, Saxony, Germany
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

🤩
Rockstar
Krzesimir Nowak is a seasoned software engineer with 17 years of experience building and hardening backend systems, currently at Microsoft from Görlitz, Germany. He blends deep systems and networking expertise—contributing to high-impact projects like Project Calico (XDP integration) and Envoy (CDS refactors)—with hands-on DevOps and supervisor-level work in Habitat and systemd. His contributions span C/C++, Go, and full-stack client work, from improving GTK/GLib stability to enhancing ownCloud's authentication and UI flows. Krzesimir is pragmatic about robustness and safety, routinely adding NULL checks, test coverage, and immutable types to improve concurrency and reliability. Long-term open-source maintainer and contributor, he quietly improves developer tooling and interoperability across cloud-native and desktop ecosystems.
code17 years of coding experience
job11 years of employment as a software developer
languagesEnglish, Polish
github-logo-circle

Github Skills (93)

package-management10
testing10
plugin-development10
authentication10
c1110
autotools10
bpf10
refactor10
c1710
gtk10
exp10
file-processing10
opentelemetry10
shibboleth-sp10
compression10

Programming languages (16)

C++CSchemeRustMakefileM4GoVala

Github contributions (5)

github-logo-circle
OpenTelemetry Go API and SDK
Role in this project:
userBack-end Developer
Contributions:53 reviews, 69 commits, 75 PRs in 1 year 5 months
Contributions summary:Krzesimir contributed to the OpenTelemetry Go API and SDK by addressing several issues related to the streaming exporter. They implemented fixes for event handling and span ID formatting, improving the reliability of the streaming exporter. The user also enhanced the codebase by making `tag.Map` a concrete, immutable type for better concurrency safety. Furthermore, they added the capability to set span names after their creation and added a test case.
golangapitracingsdkobservability
systemd/systemd

Jun 2015 - Apr 2024

The systemd System and Service Manager
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:59 reviews, 4 PRs, 81 comments in 9 years
Contributions summary:Krzesimir primarily contributed to the systemd project by fixing compilation warnings and extending existing test suites. Specifically, they addressed an unused variable in the `repart.c` file, resolving a compilation warning. Furthermore, they expanded systemd-sysext tests to cover the mutability feature, adding new test cases and modifying existing ones within the test suite, including new tests with ephemeral and import modes. Their contributions demonstrate a focus on code quality and thorough testing of system functionalities.
servicesservice-managervagrantlinuxinit
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