Open to remote opportunities

Dmitry Karataev
Software Engineer

8+ years of C#/.NET backend engineering. Building open-source MCP servers that give AI assistants access to compilers, debuggers, and build systems — bridging the gap between AI and real developer tooling.

What I Do

Backend engineering by day, agent infrastructure by passion.

Backend & Architecture

Microservices, REST API, GraphQL, SOA. Full SDLC experience: from monolith decomposition to DI adoption, unit testing, and Agile process design.

Agent Infrastructure (MCP)

A suite of Model Context Protocol servers giving AI assistants access to Roslyn, DAP debugger, build/test systems, and multimodal inputs. 1.5+ years of daily AI-assisted engineering.

agent-first-learn

A practical methodology and open guide for productive human–AI collaboration: context discipline, guardrails, knowledge management, and verifiable results.

Open Source Projects

MCP servers — giving AI assistants real developer tools, not just file text. Why these projects?

Cascade IDE

Desktop IDE for human–agent work on .NET: cockpit-style attention (PFD/MFD), in-proc MCP, Roslyn/debug/build integration, environment readiness (Dark Cockpit).

C# Avalonia IDE Agents

Agent memory and knowledge-base MCP 2.0: one TOML config (SSOT with the IDE), hot-context, routing, localhost status on loopback. Public KB: kb-public. Why one config?

MCP Knowledge Memory

kb-public

Public read-only knowledge-base slice (CC BY-SA): playbooks, integrity kernel, routed domains — material for agents without the full private canon. Pairs with agent-notes-mcp.

Knowledge CC BY-SA Agents

RoslynMcp

MCP over Roslyn: diagnostics, quick fixes, go-to-definition, find usages, rename, solution structure. AI gets the same code analysis layer as the IDE.

C# Roslyn MCP Semantic Analysis

.NET debugging via DAP (netcoredbg): breakpoints, launch/attach, stack traces, variables, stepping, continue/stop. Reproducible debugging from chat.

C# DAP Debugging MCP

dotnet build / dotnet test with single-flight queue and structured error output. AI sees the essence of failures, not log walls.

C# Build Testing MCP

Webcam & screen capture, audio, burst sequences (capture + analysis), Whisper transcription. Multimodal input for the assistant pipeline.

C# Multimodal Whisper MCP

Hybrid full-text (and optional semantic) index over a workspace: MCP search, explain, verify identifiers — grounded retrieval instead of guessing symbols.

C# SQLite Search MCP

git-mcp

Git operations via MCP: status, diff, logical commits, preflight — the same repo hygiene an agent needs beside the compiler.

Git MCP Workflow

A practical guide to productive AI-assisted engineering: context management, summarization protocols, guardrails, energy-first training, and the environment-over-model philosophy.

Methodology AI Safety Best Practices

Experience

8+ years of backend development across energy, document management, and enterprise systems.

Sep 2023 — Present
Technical Expert & Support Engineer
NOVA Energies (Moscow, remote)

Engineering data management systems for EPC digital twins. .NET 9, ASP.NET Core, Blazor WASM, GraphQL (HotChocolate), SQL Server. Introduced DI, unit testing, Agile practices, and a team knowledge base.

Feb 2022 — Sep 2023
Co-founder / Senior Backend Developer
Wissance

Cross-functional SDLC: analysis, documentation, development, estimation. .NET backend systems.

Aug 2020 — Feb 2022
Software Developer
Electron-Service

.NET Core web services and SOA controllers. Entity Framework Core, REST API, SQL Server stored procedures.

Sep 2017 — Mar 2020
Lead .NET Developer
Gazprom Neft — Digital Solutions

Electronic document storage on IBM ECM. TWAIN scanning pipeline, SAP integration, microservice extraction from monolith. Memory dump debugging, .NET Reflection, COM interop, Rx.NET.

Documents

English and Russian versions are built from the same repo (src-en/ vs src/). HTML, PDF, and DOCX below.

CV (EN)

Resume (EN)

CV (full, RU)

Resume (RU)

One-Pager (RU)