Skip to content
/ bielu Public

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Hey there 👋, I'm Arkadiusz Biel

.NET Developer · Open-Source Author · Conference Speaker

Website LinkedIn NuGet GitHub 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# .NET ASP.NET Core .NET Aspire AsyncAPI OpenTelemetry SignalR gRPC Kafka EF Core Docker Kubernetes Go GitHub Actions Terraform


🚀 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.

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)

📬 Messaging & Infrastructure

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

🧰 Libraries & Developer Tooling

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

🤝 Upstream Contributions

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.

📊 GitHub Stats

GitHub Stats Top Languages


💬 Let's Connect


Profile Views

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors