Steven Giesel is a Zurich-based founder and .NET software engineer with nine years of experience building and leading teams across broadcasting, scientific simulation, and banking domains. A Microsoft MVP and active open-source contributor, he has made notable contributions to projects like bUnit (Blazor testing) and CSharpFunctionalExtensions, bringing practical improvements to component testing and functional value objects. He runs his own firm, contributes tools and blog code written in C#, and regularly shares knowledge through the .NET User Group Zurich and workshops. Comfortable across full-stack and backend work, Steven combines hands-on coding with architecture and migration consulting—often tackling low-allocation, performance-sensitive problems. Colleagues know him for blending pragmatic engineering with a curiosity for new tech and for turning community-driven ideas into production-ready libraries.
9 years of coding experience
7 years of employment as a software developer
Bachelor Informatik, Bachelor Informatik at Leipzig University
Contributions:10 commits, 7 PRs, 16 comments in 2 years 1 month
Contributions summary:Steven primarily focused on enhancing the `csharpfunctionalextensions` library with new features related to value objects and enum value objects. Their contributions include modifying the `ValueObject` class to improve equality comparisons, adding and refactoring the `EnumValueObject` class to incorporate new functionalities like from key and from id. They also made the `CompareTo` method virtual and added unit tests. The user demonstrates a strong understanding of functional programming principles and C# language features.
bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
Role in this project:
Full-stack Developer
Contributions:523 reviews, 108 commits, 404 PRs in 1 year 6 months
Contributions summary:Steven primarily contributed to the `bunit` repository, a testing library for Blazor components. Their contributions included implementing features like triggering form submits, enhancements to navigation within the testing framework, and improvements to the InputFile testing capabilities. The user also focused on code cleanup, added new features, and addressed bugs, demonstrating a strong understanding of the project's architecture and testing methodologies.
bunitrenderunitcyclemarkup
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
Steven Giesel - Founder & Software Developer at BitSpire