Skip to content
View sovist's full-sized avatar

Block or report sovist

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
sovist/README.md

Hi, I'm Alex Semeniuk

Platform architect working in .NET. I like architecture that's boring on purpose: predictable to deliver, easy to test, safe to run.

Working with coding agents

  • claude-agents-vm: run several Claude Code agents in sandboxed containers on a Linux VM, and drive them from your own Claude Code via MCP.
  • agent-loop: a plan-first Architect / Senior Dev / Tech Lead loop for Claude Code. The Architect plans before any code exists and reviews every iteration; each role is a fresh subagent every turn, and every handoff is a file.
  • agents-can-write-tests: agents can write tests that mean something, when the cheapest test tells a user story and the expected values come from outside the agent. A runnable .NET example with no mocks, and CI showing where each rule takes over.

.NET libraries

  • resolve-pattern: lazy, ambient service resolution for .NET, an alternative to constructor injection for long-lived, graph-shaped applications. It has run in production for about eight years.
  • EntityFramework-Plus-MIT: an MIT-licensed fork of EF Plus, with batch update and delete rebuilt on EF Core's ExecuteUpdate/ExecuteDelete. NuGet downloads
  • DijkstraFast: Dijkstra and A* shortest-path search for .NET, with no dependencies. On a road map of a million intersections it finds a route about 6x faster than QuikGraph, in a quarter of the memory. NuGet downloads
  • Standards.ISO: ISO 3166-1 country codes for .NET. NuGet downloads

Earlier: graphical shells for the NIST and Diehard statistical test suites for random number generators.

NuGet · LinkedIn

Pinned Loading

  1. EntityFramework-Plus-MIT EntityFramework-Plus-MIT Public

    Forked from zzzprojects/EntityFramework-Plus

    Entity Framework Plus extends your DbContext with must-haves features: Include Filter, Auditing, Caching, Query Future, Batch Delete, Batch Update, and more

    C# 1

  2. Standards.ISO Standards.ISO Public

    .NET library for ISO 3166-1 country codes: look up and parse alpha-2, alpha-3, and numeric codes.

    C# 2

  3. DijkstraFast DijkstraFast Public

    Fast Dijkstra and A* shortest-path search for .NET

    C#

  4. NIST-statistical-test-suite-UI NIST-statistical-test-suite-UI Public

    Is a graphical shell for NIST statistical test suite

    C 6 2

  5. claude-agents-vm claude-agents-vm Public

    Run several Claude Code agents in sandboxed containers on a Linux VM, and drive them from your own Claude Code via MCP.

    Python

  6. agent-loop agent-loop Public

    Plan-first Architect / Senior Dev / Tech Lead loop for Claude Code, with fresh subagents every turn and file handoffs.