.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




