Skip to content
View soenneker's full-sized avatar

Block or report soenneker

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.

Content in all repositories owned by your account will be closed.
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
soenneker/README.md

Jake Soenneker

Jake Soenneker

I build systems that build systems.

C# .NET Blazor TUnit Tailwind CSS shadcn/ui Azure Cloudflare Docker GitHub Actions Redis Cosmos DB OpenAPI Kiota NuGet Visual Studio VS Code codex-color PowerShell

Work

I build .NET platforms, libraries, and automation around a simple idea: repeated engineering work should become reusable infrastructure.

That includes APIs, background systems, integrations, source generators, deployment pipelines, SDKs, and the tooling that keeps them moving.

Engineering

I prefer small, composable parts with clear boundaries. I generate what can be derived, automate what can be repeated, measure what matters, and design for failure before production does it for me.

The goal is straightforward: fast software, understandable systems, and boring deployments.

Open source

I believe open source is built on trust. People adopt software, contribute to it, and build on it because of the freedoms its license provides. Authors should not be expected to maintain a project forever, but success should not become a reason to require payment for future versions. Stepping away is understandable; changing the terms after a community has formed is, in my view, unethical.

Support

GitHub Sponsors

Pinned Loading

  1. soenneker.utils.autobogus soenneker.utils.autobogus Public

    The .NET Autogenerator

    C# 74 5

  2. soenneker.reflection.cache soenneker.reflection.cache Public

    The fastest .NET Reflection cache

    C# 19 2

  3. soenneker.gen.adapt soenneker.gen.adapt Public

    Frictionless object mapping

    C# 1 1

  4. soenneker.quark.suite soenneker.quark.suite Public

    Shadcn-powered Blazor UI, refined and modular.

    HTML 2

  5. soenneker.gen.enumvalues soenneker.gen.enumvalues Public

    High performance source generated enum values.

    C#

  6. soenneker.utils.backgroundqueue soenneker.utils.backgroundqueue Public

    A high-performance background Task/ValueTask queue

    C# 12 2