Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View DimonSmart's full-sized avatar
πŸ’­
youtube.com/@itchatter
πŸ’­
youtube.com/@itchatter

Block or report DimonSmart

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

Hi, I'm Dmitry πŸ‘‹

Senior C# / .NET backend & R&D engineer based in MΓ‘laga, Spain.
I enjoy building developer tools, AI integrations, and non-trivial algorithms instead of yet another CRUD over JSON.

  • 10+ years with C#, .NET, ASP.NET, SQL
  • Experience in R&D: text & image classification, DLP rules, internal DSLs, ML datasets
  • Speaker, blogger, and open-source contributor

What I enjoy working on

  • 🧠 Developer tools & AI

    • Connecting LLMs to real-world systems and APIs
    • Reducing hallucinations by giving models access to real metadata and code
  • 🧩 Algorithms & data structures

    • Maze generation and solving
    • Efficient data processing and throttling
  • πŸ›  Compiler & tooling

    • Roslyn source generators
    • Internal DSLs, code analyzers and code fixes
  • βœ… Testing & DSLs

    • Fluent test builders
    • Human-readable test descriptions
    • Tools that make tests less painful and more expressive

Selected projects

🧰 NugetMcpServer

Local MCP server that gives LLMs accurate C# API definitions from NuGet packages instead of relying on outdated training data.

  • Interfaces, enums, classes, records and structs on demand
  • Package search, metadata, files and dependencies
  • Works with MCP-enabled clients (Ollama, Claude, VS Code, etc.)

Repo: DimonSmart/NugetMcpServer


🧱 MazeGenerator

Lightweight C# library for generating and solving mazes with a wave (Lee) algorithm.

  • Deterministic maze generation with tunable density
  • Shortest path reconstruction and plotting
  • Multi-targeting: .NET 6 / 7 / 8 / 9 / 10

Repo: DimonSmart/MazeGenerator


βš™οΈ Roslyn source generators

Tools that extend the C# compiler and remove boilerplate:

  • StringTrimmerGenerator – trims all string properties in your models automatically
  • BuilderGenerator – generates builder patterns from your classes

Repos:


πŸ§ͺ Testing & DSL experiments


Talks, writing & content


Tech stack

  • Languages: C#, T-SQL
  • Backend: .NET, ASP.NET, Web API, background services
  • Data: SQL Server, EF Core, Dapper
  • Infra: Docker, GitHub Actions
  • AI / R&D: MCP, LLM tools, text & image classification, internal DSLs

If you like building tools, playing with algorithms or integrating AI into real systems, we will probably get along πŸ™‚

Pinned Loading

  1. NugetMcpServer NugetMcpServer Public

    .NET MCP server that gives LLMs real NuGet API metadata to reduce hallucinations

    C# 10 7

  2. StringTrimmerGenerator StringTrimmerGenerator Public

    C# 3

  3. BuilderGenerator BuilderGenerator Public

    Automatic builder class generator

    C# 2

  4. MazeGenerator MazeGenerator Public

    Maze generation & pathfinding library with wave algorithm

    C# 2

  5. RegexUnitTester RegexUnitTester Public

    Attribute based unit tests for Regular Expressions

    C# 2 1

  6. AI.Utils AI.Utils Public

    Utils, helpers to AI related code

    C# 1