Skip to content
View NziCode's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report NziCode

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

Hi, I'm Mohammad Ali Nazari 👋

Senior Full Stack Developer
.NET Core  ·  Laravel  ·  Vue.js
14+ years building enterprise systems in banking & fintech
📍 Zanjan, Iran  ·  MSc Artificial Intelligence & Robotics

   


🧑‍💻 About Me

  • 🏦 Currently working as Marketing Expert & Developer at a bank
  • 🤖 MSc in Artificial Intelligence & Robotics — GPA 19.3 / 20
  • 💻 BSc in Software Engineering — GPA 18.54 / 20
  • 🔭 Building enterprise-grade web applications, automation tools, and data-driven platforms
  • 🌍 Experienced in multilingual (RTL + LTR), payment-gateway, and queue-based systems
  • 🧠 Passionate about AI, metaheuristic algorithms, and neural networks

🛠️ Tech Stack

Backend

C# .NET Core ASP.NET Laravel PHP

Frontend

Vue.js JavaScript Tailwind CSS Alpine.js Blade SCSS

Database & Cache

MySQL SQL Server Redis Entity Framework

Tools & Automation

Git Selenium MATLAB Filament REST API

Areas of Expertise

Software Architecture Queue Systems API Design Database Optimization Multilingual Web Apps Banking Systems RTL & i18n Payment Gateways Metaheuristic Algorithms Neural Networks


🚀 Featured Projects

Multilingual e-commerce platform for the stone-trading industry

Laravel Filament PHP SCSS MySQL

  • 🌍 5 languages (FA · EN · AR · HI · IT) with RTL/LTR support and 500+ admin-editable translation keys
  • 🏛️ Admin panel — 21 Filament resources, live dashboard, tabbed settings, custom-branded theme
  • 🔐 Unique SuperUser model — password stored only as bcrypt hash in .env, never in DB
  • 💳 Dual payment system — Iranian gateways (ZarinPal, IDPay via shetabit/multipay) + international bank-transfer flow
  • 🪨 Unique product model — each stone item is a single physical piece; availability is a lifecycle state, not a stock count
  • 🔍 Full SEO — dynamic meta, Open Graph, JSON-LD (Product + Article schema), GA4, GTM, sitemap, robots.txt
  • ✅ ~97% complete — production-ready storefront + admin

Enterprise system for processing monthly Excel reports from bank branches

Laravel PHP Redis MySQL Blade

  • Async queue processing — files dispatched to Redis queue immediately; no blocking upload wait
  • Idempotent inserts — re-uploading the same file never creates duplicates
  • 🛡️ Soft validation — invalid rows are logged and skipped; one bad row doesn't reject the whole file
  • 🗂️ Repository pattern — decoupled query logic, layered architecture (Controllers → Services → Jobs → Repositories)
  • 📊 Dashboard — filtering, aggregation, ranked performance reports, Excel export
  • 🗓️ Persian date validation + employee/branch reference lookup with Redis-cached lookups

Browser automation tool for scraping JS-rendered business registry websites

C# .NET Framework Selenium Firefox

  • 🤖 Two-mode operation — ID Collector (paginated listing) + Data Extractor (detail pages → Excel)
  • ▶️ Resume support — both modes continue from where they left off after any interruption
  • 🔁 Deduplication — skips already-processed records on re-run
  • ⏱️ Retry + randomized delays — up to 3 retries per action; 1–60s random waits to avoid rate limiting
  • 🧩 Solved React/MUI pagination with no URL changes, cards with no anchor tags, per-row OleDb persistence

📊 GitHub Stats

 


🎓 Education

Degree Field GPA
🤖 MSc Artificial Intelligence & Robotics 19.3 / 20
💻 BSc Software Engineering 18.54 / 20

profile views

Popular repositories Loading

  1. stone-commerce-platform stone-commerce-platform Public

    Multilingual stone-trading e-commerce platform built with Laravel 12 & Filament v3 — unique single-item product catalog, RTL-first storefront, 5-language admin-managed translations, and Iranian + i…

    PHP 1

  2. company-registry-extractor company-registry-extractor Public

    Automates collection and extraction of company data from paginated JavaScript-rendered business registry websites using Selenium WebDriver. Exports structured results to Excel with resume support a…

    C# 1

  3. bank-performance-aggregator bank-performance-aggregator Public

    A Laravel-based web system for aggregating, validating and analyzing monthly Excel performance reports from bank branches. Supports multi-file upload, Persian date validation, employee/branch refer…

    PHP 1

  4. nzicode nzicode Public

    Senior Full Stack Developer · .NET / Laravel / Vue.js 14 yrs building enterprise systems · MSc AI & Robotics 📍 Zanjan, Iran

    1

  5. mt5-trading-bots mt5-trading-bots Public

    Automated trading bots for MetaTrader 5 — Gold, Bitcoin, EURUSD & Nasdaq with independent strategies

    MQL5 1