Skip to content
View majidzahedi's full-sized avatar

Block or report majidzahedi

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

Hey there! πŸ‘‹ I'm Majid Zahedi

Full-Stack Developer | Node.js Specialist | DevOps Enthusiast

I build scalable, high-performance web applications from the ground up. Whether it's crafting pixel-perfect user interfaces or architecting robust backend systems, I love turning complex problems into elegant solutions.


πŸš€ What I Do

I'm a full-stack engineer who lives in the sweet spot between frontend finesse and backend brilliance. My day might start with optimizing React components and end with fine-tuning RabbitMQ consumers – and I love every minute of it.


πŸ’» Tech Arsenal

Frontend

βš›οΈ  React Β· Next.js Β· TanStack (Query, Table, Router, etc.)
🎨  Modern UI/UX · Component Architecture · State Management
⚑  Performance Optimization · SSR/SSG

Backend

🟒  Node.js Ecosystem
πŸš€  Express Β· Fastify Β· NestJS
πŸ“‘  REST APIs Β· GraphQL Β· RPC-like APIs
πŸ”Œ  Real-time: Socket.io Β· WebSocket
πŸ“¬  Message Queues: BullMQ Β· RabbitMQ

DevOps & Infrastructure

🐳  Docker · Containerization
πŸ”§  Linux System Administration
βš™οΈ  CI/CD Pipelines Β· Self-hosted GitLab
πŸ—οΈ  Infrastructure as Code

🎯 What Makes Me Tick

  • Full-Stack Fluency: I don't just build frontends or backends – I architect complete systems where every layer talks to the others seamlessly
  • Real-Time Expertise: From WebSockets to message queues, I know how to keep data flowing and users connected
  • DevOps Mindset: I don't just write code; I deploy it, monitor it, and make sure it scales
  • Performance Obsessed: Whether it's frontend rendering or backend throughput, I'm always hunting for that extra millisecond

πŸ› οΈ The Toolbox

Frontend

React
Next.js
TanStack Ecosystem
TypeScript
Backend

Node.js
Express / Fastify / NestJS
GraphQL / REST / RPC
Socket.io / WebSocket
BullMQ / RabbitMQ
DevOps

Docker
GitLab CI/CD
Linux Administration
Self-hosted Infrastructure

πŸ—οΈ Architecture Patterns I Love

  • Microservices: Breaking down monoliths into maintainable, scalable services
  • Event-Driven Architecture: Using message queues for reliable, async communication
  • Real-Time Systems: Building responsive, live-updating applications
  • API Design: Crafting intuitive, well-documented interfaces (REST, GraphQL, you name it)
  • Containerization: Docker-first development and deployment strategies

πŸ“Š My Approach

class MyWorkflow {
  readonly principles = [
    "Write clean, maintainable code",
    "Test early, test often",
    "Document everything that matters",
    "Performance is a feature",
    "Security is non-negotiable"
  ];

  buildFeature(requirements: Requirements): Feature {
    return this
      .design(requirements)
      .implement()
      .test()
      .deploy()
      .monitor();
  }
}

🌟 Beyond the Code

When I'm not pushing commits, I'm:

  • Exploring the latest in the Node.js ecosystem
  • Optimizing CI/CD pipelines for fun
  • Tinkering with new architectural patterns
  • Contributing to open source
  • Staying on top of web performance trends

πŸ“« Let's Connect

I'm always interested in challenging projects, innovative ideas, and connecting with fellow developers.

Currently open to: Freelance opportunities, interesting collaborations, and full-time positions


"First, solve the problem. Then, write the code." – John Johnson

⭐ If you find my work interesting, drop a star on my repos!

Pinned Loading

  1. intractive-comment-section intractive-comment-section Public

    Frontend Mentor - Intractive Comment Section

    TypeScript

  2. launch-countdown-timer-main launch-countdown-timer-main Public

    Frontend Mentor - Launch countdown timer solution

    JavaScript 1

  3. Todo-React-App Todo-React-App Public

    Frontend Mentor - Todo app solution

    JavaScript

  4. faq-accordion-card-main faq-accordion-card-main Public

    HTML

  5. stats-preview-card-component-main stats-preview-card-component-main Public

    Frontend Mentor - Stats preview card component solution

    HTML

  6. easybank-landing-page-master easybank-landing-page-master Public

    Frontend Mentor challenges

    HTML