.NET Developer Β· Open-Source Author Β· Conference Speaker
I'm a .NET developer building open-source infrastructure libraries. My current focus is on the parts of a system that live between services:
- π Β API description tooling β AsyncAPI, Arazzo and Overlay for .NET, with the same developer experience
Microsoft.AspNetCore.OpenApigives you for REST - π¬ Β Persistent queues & store-and-forward messaging β durable, pluggable-storage queueing for .NET
- ποΈ Β .NET Aspire β resources, secret providers and orchestration extensions for local and CI topologies
- π Β Observability & infrastructure β OpenTelemetry instrumentation, container-runtime abstractions, Roslyn analyzers
Alongside that: 85+ published NuGet packages with 190k+ downloads, conference speaking (Umbraco Poland Festival & more), and an Arctic Code Vault contribution.
Bielu.AspNetCore.ApiDescriptions Β· π apidescriptions.bielu.pl
Code-first AsyncAPI, Arazzo and Overlay document generation for ASP.NET Core β the Microsoft.AspNetCore.OpenApi developer experience, applied to event-driven and workflow specifications.
| Area | Packages |
|---|---|
| Core | Bielu.AspNetCore.AsyncApi Β· .Attributes Β· .Extensions Β· .Versioning Β· .Merger |
| Protocol bindings | SignalR Β· gRPC Β· SSE Β· WebRTC |
| Interactive UI | .Scalar (+ SignalR / gRPC / Aspire variants) |
| Workflows & overlays | Bielu.Arazzo.NET Β· Bielu.Overlay.NET Β· Bielu.AspNetCore.Arazzo |
| Tooling | .Cli Β· .Templates Β· .ApiDescription.Server (build-time generation) |
| Project | Description |
|---|---|
| Bielu.PersistentQueues | High-performance, store-and-forward persistent message queue for .NET with pluggable storage backends and strongly-typed messages |
| Bielu.Aspire.Common | .NET Aspire extensions β file-store resources, plus 1Password and Infisical secret integrations |
| bielu.microservices.orchestrator | Unified abstraction over Docker, Podman, containerd and Kubernetes β swap the container runtime with one line of config |
| Bielu.OnePassword.AspNetCore | 1Password Connect secrets provider for Microsoft.Extensions.Configuration |
| Project | Description |
|---|---|
| bielu.entityframework.extensions | Provider-agnostic EF Core extensions β content versioning without temporal tables, triggers or provider-specific SQL |
| bielu.aspnetcore.identity | LDAP identity provider for ASP.NET Core β authenticate and resolve roles against OpenLDAP, Active Directory & friends, no local database |
| bielu.staticcode.analyzers | Roslyn analyzers enforcing conventions across the bielu ecosystem |
| Bielu.Common.Libraries | Priority-based decorator registration for Scrutor β deterministic decorator ordering across modules |
| bielu.dotnet.templates | dotnet new templates wired up with Aspire, OpenTelemetry and analyzers out of the box |
I don't just consume these specs β I help build the tooling and the specs themselves.
| Project | What I've contributed |
|---|---|
| scalar/scalar | Drove AsyncAPI support into Scalar β document-wide auth rendering, protocol bindings, broker security schemes, and AsyncAPI 3.1 mocking over WebSocket & SSE. Also added the Azure Functions and AWS Lambda .NET integrations, a plugin system loadable from URLs, and repo-wide Central Package Management. |
| ByteBardOrg/AsyncAPI.NET | Deserialization validation and spec-conformance fixes to the official continuation of LEGO.AsyncAPI.NET. |
| OAI/Overlay-Specification | Proposed target document format declaration (targetFormat) so Overlay can address non-OpenAPI documents. |
- π Website: bielu.pl
- π LinkedIn: linkedin.com/in/bielu
- π¦ NuGet packages: nuget.org/profiles/bielu
- π Sponsor my work: github.com/sponsors/bielu




