Skip to content
View muhamadzolfaghari's full-sized avatar
:atom:
:atom:

Block or report muhamadzolfaghari

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

Mohammad Zolfaghari

Frontend & Platform Engineer

React · Next.js · TypeScript · Design Systems · Developer Tooling · AI-Assisted Engineering

I build production frontend systems, reusable UI infrastructure, developer tools, and engineering workflows that make software easier to scale, verify, and maintain.

Followers LinkedIn


Current Career Direction

My work has grown from shipping frontend features into frontend platform engineering: architecture, design systems, quality automation, reusable tooling, and AI-assisted development workflows.

I currently focus on four connected areas:

Area What I work on
Frontend Architecture Scalable React/Next.js applications, migrations, data-flow boundaries, performance, maintainability
Design Systems Component contracts, design tokens, Storybook, accessibility, visual regression, reusable UI infrastructure
Developer Tooling npm packages, CLIs, deterministic automation, documentation and repository health tooling
AI Engineering Workflows Agent skills, MCP-oriented workflows, structured delegation, verification and quality gates

The direction is intentional: write code → understand systems → build reusable systems → automate verification → increase engineering leverage.


Shipped Public Showcase

docs-healthcheck — ✅ Published

npm version npm downloads Live Demo

An evidence-backed documentation quality gate and deterministic repair CLI for Markdown repositories.

What it demonstrates

  • Install-and-run CLI workflow with npx docs-healthcheck
  • Deterministic Markdown analysis with explicit ERROR / WARN / INFO severity
  • Central rule catalog with documented rationale, authority class, references and configurable severity
  • Broken anchors, missing local files, heading structure, duplicate headings and repository-health checks
  • Safe/confirm/manual repair policy with dry-run support and rollback/revert capability
  • Realistic healthy, partially broken and severely broken Markdown scenario coverage
  • Automated build, typecheck, tests, package validation and npm distribution
  • Real-world validation against a repository containing dozens of Markdown files and more than a thousand links
  • GitHub Pages documentation and browser playground

Links: Repository · npm · Live Demo


persian-date-native — ✅ Published

npm version npm downloads Quality Live Demo

A TypeScript-first Persian (Jalali / Shamsi) date engine designed as a real distributable library rather than a demo project.

What it demonstrates

  • Zero required runtime dependencies with optional Day.js integration
  • Native JavaScript Date interoperability
  • ESM, CommonJS, browser-global and CDN consumption targets
  • Automated tests, build verification, package checks and multi-runtime validation
  • GitHub Pages documentation and interactive browser tools
  • Automated npm release flow with registry, unpkg and jsDelivr verification
  • Reproducible performance benchmarking

Links: Repository · npm · Live Demo · Releases

My current public-project loop is: build → verify → document → publish → use on real systems → maintain.


Selected Engineering Work

Status: Active

A vendor-neutral collection of AI coding-agent skills covering frontend engineering, Figma analysis, pixel validation, design systems, performance, testing, architecture reviews, monorepo migration, and UI/UX workflows.

This project represents my work on turning engineering knowledge into repeatable agent workflows rather than one-off prompts.

Status: Active tooling

Developer workflow tools for selecting project context, generating changelogs, running local-model chat, and experimenting with local agent/MCP workflows.

This work explores developer ergonomics, context management, local AI, and deterministic fallbacks.

Status: Technical research

A practical exploration of React internals through a simplified implementation of rendering, state, effects, and element creation.

The goal is not to reproduce React, but to understand the mechanics behind the abstractions used in production frontend work.

Status: Earlier OSS

A Markdown table-of-contents generator and one of my earlier public developer-tool projects.

Its evolution into docs-healthcheck reflects a broader shift from small utilities toward verified developer tooling with explicit rules, tests and release discipline.


Production Engineering Experience

Some of my strongest engineering work lives in private/company codebases, so I describe the engineering problems rather than exposing proprietary implementation details.

  • Design-system engineering: shared component architecture, public component contracts, tokens, Storybook quality, accessibility, visual regression and responsive validation
  • Large React/Next.js applications: architecture audits, migrations, dependency cleanup, performance analysis and maintainability work
  • Frontend quality systems: CI/CD checks, bundle and runtime analysis, release verification, regression prevention and documentation
  • Design-to-code workflows: Figma analysis, shared-vs-local component classification, reusable UI mapping and implementation validation
  • AI-assisted engineering: structured agent roles, reusable skills, MCP workflows, evidence-based verification and human review

How I Work

I increasingly treat engineering as a system instead of a sequence of coding tasks:

Problem
  ↓
Investigation
  ↓
Architecture / boundaries
  ↓
Implementation
  ↓
Tests + performance + visual verification
  ↓
Documentation
  ↓
Release
  ↓
Real-world validation
  ↓
Reusable knowledge / tooling

AI is part of that workflow, but not the decision maker. I use agents to accelerate investigation, implementation and verification while keeping architecture, trade-offs and acceptance criteria explicit.


Core Stack

TypeScript React Next.js Node.js Tailwind CSS Storybook Figma GitHub Actions pnpm


Engineering Principles

  • Prefer evidence over assumptions.
  • Treat architecture and boundaries as part of implementation, not post-work documentation.
  • Automate checks that should not depend on memory.
  • Separate correctness failures from conventions and heuristics.
  • Ship small tools completely before expanding their scope.
  • Use AI for leverage, but keep verification deterministic wherever possible.

Consistency

Shipping matters more than activity counters, but consistency still matters.

GitHub Streak

Profile Views


Connect

Pinned Loading

  1. react-under-the-hood react-under-the-hood Public

    In this article, we will take you on an exciting journey to explore the internal structure of React and build a simple, initial version of it from scratch.

    2

  2. eslint-import-groups eslint-import-groups Public

    A eslint config for have a better grouping

    JavaScript 17

  3. retry-pattern-js retry-pattern-js Public

    🔁 The retry pattern is a common technique used in asynchronous programming to handle transient failures or errors.

    JavaScript 12 3

  4. most-common-js-validations most-common-js-validations Public

    There are the most common JavaScript validation utilities available

    JavaScript 6

  5. mu-utils/persian-date mu-utils/persian-date Public archive

    A Persian date to convert from gregorian and behavie like a date in Javascript project.

    TypeScript 5 1

  6. deferred-in-js deferred-in-js Public

    The deferred concept in asynchronous programming

    4