Skip to content
View HamidRezaAshkiyan's full-sized avatar

Organizations

@PostRahnemaEra

Block or report HamidRezaAshkiyan

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

Hi, I'm Hamid Reza Ashkiyan 👋

Backend developer focused on building reliable, scalable distributed systems with .NET.

👨‍💻 About Me

  • 💼 Backend Developer specializing in C# and ASP.NET Core
  • 🏗️ Interested in Distributed Systems, Microservices, and Cloud-native applications
  • 🐳 Working with Docker, RabbitMQ, SQL Server, and Redis
  • 🌍 Open to collaborating on Open Source projects
  • 📚 Always learning and improving my engineering skills

🛠 Tech Stack

Languages

  • C#
  • SQL

Backend

  • ASP.NET Core
  • Entity Framework Core
  • Minimal APIs
  • REST APIs

Architecture

  • DDD
  • Clean Architecture
  • Microservices

Infrastructure

  • Docker
  • RabbitMQ
  • Redis
  • SQL Server

📫 Connect with Me


"Write code that's easy to change, not just easy to write."

Pinned Loading

  1. PersianKeyboardRedefined PersianKeyboardRedefined Public

    This project aims to redesign the Persian keyboard layout to have both Persian standard and normal keyboard benefits.

    7

  2. SetDNS_PowerShell.ps1 SetDNS_PowerShell.ps1
    1
    # World wide DNS
    2
    $Adguard = "94.140.14.14","94.140.15.15"
    3
    $AdguardFamilyProtection = "94.140.14.15", "94.140.15.16"
    4
    $Cloudflare = "1.1.1.2", "1.0.0.2" #"1.1.1.1","1.0.0.1" normal version
    5
    $CloudflareFamilyProtection = "1.1.1.3","1.0.0.3"
  3. Js validation for Iranian National Code Js validation for Iranian National Code
    1
    function isNationalIdValid(nationalId) {
    2
      // STEP 0: Validate national Id
    3
    
                  
    4
      // Check length is 10
    5
      if (nationalId.length < 8 || 10 < nationalId.length) {