Skip to content

NziCode/nzicode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors