Skip to content
View alirezavafi's full-sized avatar

Block or report alirezavafi

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

Alireza Vafi

Lead Software Engineer and Solutions Architect: from the customer journey to the log line that explains it.

I have built enterprise platforms since 2003 for aviation, banking, payments, capital markets, agriculture and tourism, mostly on .NET, React and mobile, and I have led the teams that ran them. I start from service design and customer-journey maps, design security in from the start, ship through CI/CD, and instrument systems so I can answer "what happened to this user at 14:32?" in minutes.

What I work on

  • Platforms: identity and SSO (OIDC, SAML, FIDO2 passkeys), offline-first sync, multi-tenant services.
  • Observability: structured logs, correlation across services, per-user journey replay.
  • AI-native delivery: since 2026, Claude Code, Codex and Gemini agents implement my specs inside a development flow I built, with review gates and automated verification. The flow runs in 13 AI coding tools. I also benchmark which model to use for which kind of engineering work.
  • Localization: Persian, Hijri and Umm al-Qura calendars and RTL support for the libraries I depend on.

Open source on NuGet: 18 packages, 3.3M+ downloads.

Package Downloads What it does
Serilog.AspNetCore.Plus NuGet Request/response capture as structured JSON, sensitive-data masking, correlation IDs, user-claims enrichment
Serilog.HttpClient NuGet Logs outgoing HTTP calls: masked bodies and headers, size truncation, log level by status code
Serilog.Sinks.Splunk.Durable NuGet Splunk sink that buffers to disk, so logs survive outages
Hangfire.AspNetCore.Plus NuGet Production defaults for Hangfire: console and Serilog output, dashboard auth, health check, DI job filters
Persian.Plus NuGet Persian dates, Iranian ID, IBAN, card and mobile validation, number-to-text, FluentValidation rules
devextreme-fa fork Native Persian, Hijri and Umm al-Qura calendars in DevExtreme grids, pickers, pivot and scheduler

Stack: C# · .NET · ASP.NET Core · EF Core · React · TypeScript · .NET MAUI · PostgreSQL · Redis · Docker · Kubernetes · Claude Code · MCP

Contact: ar.vafi@gmail.com · LinkedIn · NuGet profile

Pinned Loading

  1. serilog-aspnetcore-plus serilog-aspnetcore-plus Public

    Forked from serilog/serilog-aspnetcore

    Serilog integration for ASP.NET Core with some practical features

    C# 11 1

  2. devextreme-fa devextreme-fa Public

    Forked from DevExpress/DevExtreme

    DevExtreme fork with native Persian (Jalali), Hijri and Umm al-Qura calendars and RTL

    TypeScript 6 1

  3. serilog-httpclient serilog-httpclient Public

    Serilog logging handler for HttpClient with some useful features

    C# 26 5

  4. serilog-sinks-splunk-durable serilog-sinks-splunk-durable Public

    Forked from datalust/serilog-sinks-seq

    A Resilient and durable Serilog sink that writes events to the Splunk

    C# 3 1