Open to opportunities

Mahmoud Nabil

Software Engineer @ OSSUS AI

Count, never guess.

I got tired of watching AI coding agents miss call sites hidden behind interfaces — so I built a tool that gives them a real map of the codebase instead of a guess.

Status
Open to opportunities
Focus
.NET (Clean Architecture, CQRS) · React/Next.js
Base
Cairo, Egypt · GMT+2

Flagship project · Open source · MIT

Slnmap

Roslyn-based code graph + MCP server for .NET

Slnmap builds a Roslyn-based symbol graph of your .NET solution — types, members, call sites behind interfaces, DI registrations, endpoints — and exposes it to AI agents over MCP, so they can ask "what breaks if I change this?" before editing, not after. MIT licensed, on NuGet.

8

releases shipped

26k-node

production codebase benchmarked

658/658

routes resolved statically

Install

dotnet tool install --global Slnmap

Stack

What I build with

Grouped by how often I reach for it and how comfortable I am extending it in production.

Expert

Daily use, 2+ years, production systems

  • .NET 9 / ASP.NET Core
  • C#
  • Next.js
  • React
  • TypeScript
  • Entity Framework Core
  • SQL Server
  • Clean Architecture

Proficient

Comfortable, have shipped production code

  • PostgreSQL
  • MongoDB
  • Angular
  • SignalR
  • Redux
  • Node.js / Express
  • Docker
  • CQRS + MediatR

Familiar

Working knowledge, exploring actively

  • LLM Integration
  • Claude API
  • Azure Speech Services
  • pgvector / Embeddings
  • RAG Pipelines
  • Twilio
  • Supabase
  • Git / GitHub
Mahmoud Nabil — portrait

About

Engineer first, developer second.

I started as a Quality Engineer, not a developer — running statistical process control on production lines. That instinct for measurement over assumption is why I build tools like Slnmap instead of trusting an AI agent's guess about my own codebase.

Count, never guess. Currently building the GRC platform at OSSUS AI.

Read the full story

Let's build something

Have a project in mind?

I take on a small number of projects each quarter. If you are shipping something ambitious, I would love to hear about it.