Skip to content
View NimaHp's full-sized avatar

Block or report NimaHp

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

Nima

.NET Engineer · Backend & Software Architecture · Application Security · Bug Hunter · Open Source

I build backend software and developer-focused libraries with C# and .NET, with a particular interest in software architecture, performance, application security, and reliable abstractions.

I also spend time researching web application vulnerabilities and building tools that solve practical problems in the .NET ecosystem.

Open Source

A validation library for Iranian data in .NET.

  • National ID, legal entity ID, economic code
  • Mobile and landline numbers
  • Postal code
  • Bank card and IBAN
  • Passport and vehicle plate
  • DataAnnotations and FluentValidation
  • ASP.NET Core and Minimal APIs
  • Localization
  • Zero-dependency core
  • Performance-focused implementation

A unified .NET API for Iranian SMS providers.

  • Kavenegar
  • SMS.ir
  • Melipayamak
  • Ghasedak
  • Provider abstraction
  • OTP and messaging workflows
  • Capability discovery
  • Optional dependency injection
  • Zero-dependency core

Technical Focus

C# / .NET
ASP.NET Core
Entity Framework Core
SQL Server
REST APIs
Blazor
Software Architecture
Application Security
Performance & Benchmarking
CI/CD
Open Source

What I Care About

  • Simple and maintainable architecture
  • Strong contracts and predictable APIs
  • Performance where it actually matters
  • Minimal dependencies
  • Good test coverage
  • Secure-by-default software
  • Libraries that solve real problems

Current Interests

  • Modern .NET development
  • Application security and vulnerability research
  • High-performance .NET libraries
  • Developer tooling
  • AI-assisted software development
  • Local AI and coding agents

GitHub

Pinned Loading

  1. IranValidator IranValidator Public

    The Standard Validation Library for Iranian Data in .NET

    C#

  2. IranSMS IranSMS Public

    One clean .NET API for Iranian SMS providers — Kavenegar, SMS.ir, Melipayamak, Ghasedak. Zero-dependency core, capability discovery, optional DI.

    C# 1