Skip to content
View KSemenenko's full-sized avatar
πŸ‡ΊπŸ‡¦
πŸ‡ΊπŸ‡¦

Organizations

@CommunityToolkit @managedcode

Block or report KSemenenko

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ksemenenko/README.md

Hey πŸ‘‹

I'm Konstantin β€” founder & CTO at Managed Code, building AI-native systems on .NET from Pau, France.

20+ years in software, mass of open source, one book, and a strong opinion that production-ready code starts at the first commit. I specialize in AI systems architecture, Microsoft Orleans, distributed systems, and the kind of .NET infrastructure that runs in production without drama.


Products

🧠 AIBase β€” enterprise knowledge platform with multi-agent workflows, GraphRAG retrieval, and real business process execution. Built for manufacturing, FMCG, and supply chain. Not a chatbot β€” a system that remembers, decides, and acts.

Case studies: AI Patent Attorney Β· Ticket Booking Copilot Β· Food Delivery Copilot

πŸ–₯️ dotPilot β€” local-first desktop control plane for AI agents. One workbench to manage agent fleets, connect Codex / Claude Code / GitHub Copilot, run local models via LLamaSharp and ONNX, browse repos, review diffs, and orchestrate sessions with approvals, telemetry, and replay. Built on .NET 10, Uno Platform, embedded Orleans silo, and Microsoft Agent Framework.

βš™οΈ MCAF β€” framework for building software with AI coding agents. Repository memory, explicit rules, structured tests, repeatable delivery. The difference between "AI generated some code" and "AI shipped a working feature."

🌐 GraphRAG for .NET β€” ground-up .NET 10 port of Microsoft's GraphRAG. Full indexing pipeline: semantic deduplication, community detection, orphan-node linking, token-budget trimming. Pluggable graph stores β€” Cosmos DB, Neo4j, Apache AGE/PostgreSQL.

πŸ”— SiloLinker β€” distributed link infrastructure for gated content, temporary access, and monetisation flows.

πŸ“Š Keyload β€” monitoring, incident detection, and operational visibility for websites, APIs, and infrastructure.

πŸ“š dotnet-skills β€” installable .NET skill catalog and CLI for Codex, Claude Code, GitHub Copilot, and Gemini.


AI & Agent Tooling

Project Description
GraphRAG for .NET .NET-first GraphRAG β€” indexing, semantic dedup, community detection, pluggable graph stores
MCAF Framework for building software products together with AI coding agents
dotnet-skills Installable .NET skill catalog and CLI for Codex, Claude Code, GitHub Copilot, and Gemini.
MCPGateway Searchable MCP gateway for .NET
ClaudeCodeSharpSDK CLI-first .NET SDK for Claude Code workflows
CodexSharpSDK CLI-first .NET SDK for OpenAI Codex workflows
MarkItDown C# tool for converting files and office documents to Markdown
Presidio .NET port β€” detecting, redacting, and anonymizing sensitive data (PII) across text, images, and structured data

Orleans & Distributed Systems

I've been deep in the Orleans ecosystem for years β€” building backplanes, identity layers, rate limiters, and load balancers on top of the virtual actor model. Most of these run in production across multiple projects.

Project Description
Orleans.SignalR Scalable SignalR backplane powered by Orleans grains
Orleans.Identity ASP.NET Identity integration for Orleans β€” auth on top of grains
Orleans.RateLimiting Rate limiting algorithms that actually work in distributed scenarios
Orleans.Balancer Load balancing and activation rebalancing across silos
Orleans.Indexing Search and indexing for grain state

Orleans is also at the core of dotPilot (embedded silo inside the desktop app) and AIBase (session and workflow grain model).


Core .NET Infrastructure

Project Description
Storage Universal interface for Azure Blob, AWS S3, GCS, SFTP, OneDrive, Google Drive, Dropbox, CloudKit, and local FS β€” swap providers without rewriting code
Communication Result pattern for .NET β€” replaces exceptions with type-safe return values, RFC 7807, pagination, railway-oriented programming
TimeSeries Lock-free time-bucket metrics β€” accumulators, summers, grouped series. Orleans-friendly.
MimeTypes 1,200+ MIME types with content sniffing, reverse lookup, runtime registration
Database Unified interface for document-oriented NoSQL β€” Cosmos DB, MongoDB, LiteDB, SQLite, Azure Tables
EnvironmentDetector Detect whether code runs in test, Docker, Kubernetes, or Dapr environments
IntegrationTestBaseKit ASP.NET integration testing with Testcontainers, Playwright, and SignalR

Book

πŸ“– C# Interview Guide β€” Packt, 2024. Born from years of actually interviewing engineers and reviewing code. Fundamentals through advanced C#, LINQ, async, design patterns β€” plus interview strategy, salary negotiation, and the career stuff nobody teaches you.

Amazon Β· O'Reilly Β· Google Books


Tech I work with

C# Β· .NET Β· Orleans Β· Azure Β· Semantic Kernel Β· Microsoft.Extensions.AI Β· Microsoft Agent Framework Β· GraphRAG Β· Uno Platform Β· SignalR Β· Cosmos DB Β· Neo4j Β· PostgreSQL Β· Docker Β· Kubernetes


About Managed Code

Managed Code is both a company and an open source community.

The company is a boutique AI solutions agency based in France β€” we build AI-native systems on .NET for clients where production reliability is non-negotiable.

The Managed Code org on GitHub is an open source community for .NET developers β€” reliable, actively maintained, and community-driven. Made in Ukraine πŸ‡ΊπŸ‡¦ with ❀️


Stats

GitHub stats Top languages Streak

GitHub Activity Graph


website | managed code | aibase | dotpilot | linkedin | youtube twitter |

Pinned Loading

  1. managedcode/Storage managedcode/Storage Public

    Storage library provides a universal interface for accessing and manipulating data in different cloud blob storage providers

    C# 132 28

  2. managedcode/Communication managedcode/Communication Public

    Result pattern for .NET that replaces exceptions with type-safe return values. Features railway-oriented programming, ASP.NET Core integration, RFC 7807 Problem Details, and built-in pagination. De…

    C# 88 2

  3. managedcode/Orleans.RateLimiting managedcode/Orleans.RateLimiting Public

    This is a library for Microsoft Orleans that provides a set of rate limiting algorithms for controlling the flow of requests in your distributed applications. It is designed to be easy to use and t…

    C# 29 2

  4. managedcode/Orleans.SignalR managedcode/Orleans.SignalR Public

    Orleans.SignalR is a lightweight, open-source library that enables easy integration of SignalR with Orleans, a distributed virtual actor model framework for building scalable, fault-tolerant system…

    C# 34 4