Skip to content
View bielu's full-sized avatar
🙃
🙃

Block or report bielu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bielu/README.md

Hey there 👋, I'm Arkadiusz Biel

.NET Developer · Open-Source Author · Conference Speaker

WebsiteLinkedInNuGetGitHub Sponsors


🧑‍💻 About Me

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.OpenApi gives 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.


🛠️ Tech Stack

C#.NETASP.NET Core.NET AspireAsyncAPIOpenTelemetrySignalRgRPCKafkaEF CoreDockerKubernetesGoGitHub ActionsTerraform


🚀 What I'm Building

📜 API Descriptions for .NET

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.

AreaPackages
CoreBielu.AspNetCore.AsyncApi · .Attributes · .Extensions · .Versioning · .Merger
Protocol bindingsSignalR · gRPC · SSE · WebRTC
Interactive UI.Scalar (+ SignalR / gRPC / Aspire variants)
Workflows & overlaysBielu.Arazzo.NET · Bielu.Overlay.NET · Bielu.AspNetCore.Arazzo
Tooling.Cli · .Templates · .ApiDescription.Server (build-time generation)

📬 Messaging & Infrastructure

ProjectDescription
Bielu.PersistentQueuesHigh-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.orchestratorUnified abstraction over Docker, Podman, containerd and Kubernetes — swap the container runtime with one line of config
Bielu.OnePassword.AspNetCore1Password Connect secrets provider for Microsoft.Extensions.Configuration

🧰 Libraries & Developer Tooling

ProjectDescription
bielu.entityframework.extensionsProvider-agnostic EF Core extensions — content versioning without temporal tables, triggers or provider-specific SQL
bielu.aspnetcore.identityLDAP identity provider for ASP.NET Core — authenticate and resolve roles against OpenLDAP, Active Directory & friends, no local database
bielu.staticcode.analyzersRoslyn analyzers enforcing conventions across the bielu ecosystem
Bielu.Common.LibrariesPriority-based decorator registration for Scrutor — deterministic decorator ordering across modules
bielu.dotnet.templatesdotnet new templates wired up with Aspire, OpenTelemetry and analyzers out of the box

🤝 Upstream Contributions

I don't just consume these specs — I help build the tooling and the specs themselves.

ProjectWhat I've contributed
scalar/scalarDrove 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.NETDeserialization validation and spec-conformance fixes to the official continuation of LEGO.AsyncAPI.NET.
OAI/Overlay-SpecificationProposed target document format declaration (targetFormat) so Overlay can address non-OpenAPI documents.

📊 GitHub Stats

GitHub StatsTop Languages


💬 Let's Connect


Profile Views

Pinned Loading

  1. bielu.Umbraco.Cdnbielu.Umbraco.CdnPublic archive

    C# 2 1