Skip to content
View mahdiaghtaee's full-sized avatar

Block or report mahdiaghtaee

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

Mahdi Aghtaee

Senior .NET / Backend / Enterprise / AI Engineer

I design and build secure, reliable backend systems with C#, ASP.NET Core, SQL Server, PostgreSQL, Redis, Docker, and OpenTelemetry, with a focus on enterprise workflows, multi-tenant architecture, data integrity, observability, and AI-enabled applications.

My engineering approach emphasizes explicit trust boundaries, durable processing, database-enforced security, measurable quality, reviewable changes, and production-oriented failure handling.

Core Engineering Focus

  • Backend: C#, .NET, ASP.NET Core, REST APIs, background services
  • Enterprise systems: durable workflows, transactional boundaries, lifecycle/state management, integrations
  • Databases: SQL Server, PostgreSQL, pgvector, Row-Level Security, query and schema design
  • Architecture: API/Worker separation, least privilege, multi-tenant systems, service trust boundaries
  • Security: JWT, durable authorization, tenant isolation, secure document ingestion, negative security testing
  • Observability: OpenTelemetry, structured logging, correlation, metrics, health checks, SLO-oriented monitoring
  • AI engineering: RAG, semantic retrieval, grounded answers, provider abstraction, evaluation and citation gates
  • Infrastructure: Docker Compose, Redis, CI/CD, GitHub Actions, CodeQL, dependency automation

Portfolio Snapshot

Project Role in portfolio Status
Enterprise AI Document Assistant Flagship enterprise backend + AI system Active, release-driven
Enterprise AI Toolkit Reusable provider-independent .NET contracts Early foundation
Fast Fair Wait-Free Locks Reproducible concurrency research artifact Experimental
Persian License Plate Recognition Computer-vision study with documented provenance Archived

The portfolio is intentionally centered on a small number of reviewable projects rather than repository count. Forks used for upstream contributions are secondary to the projects above.

Featured Project

CI CodeQL Dependency Review

A local-first enterprise document platform built around ASP.NET Core, FastAPI, PostgreSQL, pgvector, Redis, Docker Compose, semantic retrieval, and grounded AI answers.

Selected engineering capabilities:

  • durable document ingestion with transactional job creation, bounded retries, recovery, and PostgreSQL FOR UPDATE SKIP LOCKED claiming;
  • JWT authentication with durable tenant membership and immediate authorization revocation;
  • forced PostgreSQL Row-Level Security with direct cross-tenant negative tests;
  • separated public API, platform-management, and privileged Worker database identities;
  • safe TXT/PDF/DOCX ingestion with bounded parsing, OOXML validation, spoofed-file rejection, and explicit OCR-required outcomes;
  • persistent pgvector semantic retrieval with reproducible Precision@K, Recall@K, and MRR evaluation;
  • provider-neutral grounded-answer generation with mandatory citations and insufficient-evidence handling;
  • append-only tenant audit storage, OpenTelemetry traces/metrics, correlation propagation, and operational observability;
  • independent CI coverage for application tests, PostgreSQL integration, document formats, retrieval, grounding, Dependency Review, and CodeQL.

Repository: enterprise-ai-document-assistant

Open-Source Contributions

Focused contributions merged into established .NET projects:

Selected Projects

A .NET foundation for provider-independent AI contracts with a deterministic provider, runnable console sample, tests, and CI.

An exploratory concurrency project focused on randomized locking, contention, fairness, reproducible testing, and careful treatment of algorithmic guarantees.

An archived computer-vision study retained with explicit attribution, reproducibility boundaries, and documented limitations.

Engineering Principles

  • Prefer durable state over process-memory assumptions.
  • Enforce critical authorization boundaries at more than one layer.
  • Treat external inputs and retrieved AI context as untrusted data.
  • Make failure modes explicit and observable.
  • Use negative tests to validate security boundaries.
  • Measure retrieval and answer quality instead of relying on selected demos.
  • Keep documentation aligned with implemented behavior.

Current Technical Direction

I am currently deepening work around:

  • production-grade multi-tenant identity and authorization;
  • enterprise observability, audit integrity, retention, SLOs, and operational runbooks;
  • multilingual and adversarial retrieval/answer evaluation;
  • secure document-processing boundaries including OCR and complex layouts;
  • scalable .NET backend architecture and enterprise data workflows.

Contact & Collaboration

  • GitHub: @mahdiaghtaee
  • For repository-specific technical collaboration, use the relevant project's Issues or Pull Requests so design decisions and evidence remain reviewable.

No additional public contact channel is listed here unless it can be verified and intentionally maintained.

Pinned Loading

  1. enterprise-ai-document-assistant enterprise-ai-document-assistant Public

    Enterprise document assistant built with ASP.NET Core, FastAPI, PostgreSQL, Redis, Docker Compose, semantic search and a local RAG workflow.

    C#

  2. OrchardCore OrchardCore Public

    Forked from OrchardCMS/OrchardCore

    Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS) built on top of that framework.

    C#

  3. sqlalchemy sqlalchemy Public

    Forked from sqlalchemy/sqlalchemy

    The Database Toolkit for Python

    Python

  4. dotnet/aspnetcore dotnet/aspnetcore Public

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

    C# 38.5k 12.3k