a backend developer focused on Node.js, NestJS, TypeScript, and scalable API development. He enjoys building clean, maintainable systems, solving complex backend challenges, and improving application performance and architecture. Passionate about modern web technologies and continuous learning, he values collaboration, problem-solving, and creating reliable products with real impact.

Hadi Arbabi

a backend developer focused on Node.js, NestJS, TypeScript, and scalable API development. He enjoys building clean, maintainable systems, solving complex backend challenges, and improving application performance and architecture. Passionate about modern web technologies and continuous learning, he values collaboration, problem-solving, and creating reliable products with real impact.

Available to hire

a backend developer focused on Node.js, NestJS, TypeScript, and scalable API development. He enjoys building clean, maintainable systems, solving complex backend challenges, and improving application performance and architecture. Passionate about modern web technologies and continuous learning, he values collaboration, problem-solving, and creating reliable products with real impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Persian
Fluent
English
Fluent

Work Experience

Backend Developer at Zebline (Marketing Automation)
November 1, 2025 - Present
Developed and maintained event-driven backend services using Kafka to process high-volume user behavior data in real time. Built RESTful APIs with Express.js to support campaign management, user profiles, and marketing journeys. Implemented customer segmentation and personalization logic based on behavioral events and AI-driven rules. Designed asynchronous omnichannel delivery workflows (push, email, SMS, in-app) with Kafka for scalability and reliability.
Backend Developer at Electronic Businesses Companion (ebcom.ir)
November 1, 2022 - Present
Designed and implemented backend features for Ewano, a super application with 40 million users, built a pure microservices ecosystem using Node.js, and performed monthly code refactoring to meet the latest standards.
Backend Developer at Tose Tejarat Electronic Tenian (tenian.ir)
May 1, 2022 - October 1, 2022
Designed a microservices ecosystem based on Node.js and developed scalable services using NestJS while implementing Redis caching to enhance performance.
Backend Developer at Farnas Industrial Group
June 1, 2021 - April 1, 2022
Developed an online platform for cryptocurrency trading, designed a CMS using Node.js, and implemented a MySQL journaling module for data backup.
Co-founder at Halishop.ir
January 1, 2021 - Present
Founded an online auto parts retail store ranked among the top 10 in Iran, specializing in selling car parts produced in Iran for the domestic market, achieving around 500 items sold per month with steady growth.
Backend Developer (part-time) at ddrTeam (ddrteam.net)
May 1, 2020 - May 1, 2021
Worked part-time on network and security related projects. Improved Node.js, JavaScript, and database skills including MongoDB, MySQL, and Redis through self-study.
Backend Developer at ddrTeam (ddrteam.net)
May 1, 2020 - May 1, 2021
Worked part-time on network and security-related projects, enhancing technical skills in Node.js and database management.
Backend Developer at ddrTeam
May 1, 2020 - May 1, 2021
Worked on network and security-related projects while enhancing my technical skills in Node.js and databases through self-study.
Backend Developer at Banico (Bani Ertebat Mahan)
February 1, 2020 - May 1, 2020
Developed a value-added service platform for MCI and Irancell operators and built a MongoDB database to manage data for approximately 15 million users.

Education

Associate Degree of Science in Computer Engineering at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016
Associate Degree of Science in Computer Engineering at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016
Associate Degree of Science in Computer Engineering at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016
Associate Degree of Science in Computer Engineering at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016
Associate Degree of Science at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016
Associate Degree of Science in Computer Engineering at Azad University, South Tehran Branch, Tehran, Iran
January 1, 2012 - January 1, 2016
Associate Degree of Science in Computer Engineering (Software Engineering) at Azad University, South Tehran Branch
January 1, 2012 - January 1, 2016

Qualifications

Developing ASP.NET MVC Web Applications
January 11, 2030 - December 11, 2025
Designing RESTful APIs
January 11, 2030 - December 11, 2025
Learning TypeScript
January 11, 2030 - December 11, 2025
Node.js Essential Training
January 11, 2030 - December 11, 2025
Connecting to MongoDB
January 11, 2030 - December 11, 2025
Developing ASP.NET MVC Web Applications
January 11, 2030 - December 11, 2025
Designing RESTful APIs
January 11, 2030 - December 11, 2025
Learning TypeScript
January 11, 2030 - December 11, 2025
Node.js Essential Training
January 11, 2030 - December 11, 2025
Connecting to MongoDB Database
January 11, 2030 - December 11, 2025
Introduction to MongoDB
January 11, 2030 - December 11, 2025
MongoDB Aggregation
January 11, 2030 - December 11, 2025
MongoDB Aggregation with Node.js
January 11, 2030 - December 11, 2025
MongoDB Atlas Search
January 11, 2030 - December 11, 2025
MongoDB CRUD Operations in Node.js
January 11, 2030 - December 11, 2025
MongoDB Indexes
January 11, 2030 - December 11, 2025
Developing ASP.NET MVC Web Applications
January 11, 2030 - December 11, 2025
Designing RESTful APIs
January 11, 2030 - December 11, 2025
Learning TypeScript
January 11, 2030 - December 11, 2025
Node.js Essential Training
January 11, 2030 - December 11, 2025
Connecting to MongoDB in Node.js
January 11, 2030 - December 11, 2025
Introduction to MongoDB
January 11, 2030 - December 11, 2025
MongoDB Aggregation
January 11, 2030 - December 11, 2025
MongoDB CRUD Operations in Node.js
January 11, 2030 - December 11, 2025
MongoDB Indexes
January 11, 2030 - December 11, 2025
Developing ASP.NET MVC Web Applications
January 11, 2030 - December 11, 2025
Designing RESTful APIs
January 11, 2030 - December 11, 2025
Learning TypeScript
January 11, 2030 - December 11, 2025
Node.js Essential Training
January 11, 2030 - December 11, 2025
Connecting to MongoDB
January 11, 2030 - December 11, 2025
Introduction to MongoDB
January 11, 2030 - December 11, 2025
MongoDB Aggregation
January 11, 2030 - December 11, 2025
MongoDB Aggregation with Node.js
January 11, 2030 - December 11, 2025
MongoDB Atlas Search
January 11, 2030 - December 11, 2025
MongoDB CRUD Operations in Node.js
January 11, 2030 - December 11, 2025
MongoDB Indexes
January 11, 2030 - December 11, 2025
Developing ASP.NET MVC Web Applications
January 11, 2030 - December 12, 2025
Designing RESTful APIs
January 11, 2030 - December 12, 2025
Learning TypeScript
January 11, 2030 - December 12, 2025
Node.js Essential Training
January 11, 2030 - December 12, 2025
Connecting to MongoDB Database
January 11, 2030 - December 12, 2025
Introduction to MongoDB
January 11, 2030 - December 12, 2025
MongoDB Aggregation
January 11, 2030 - December 12, 2025
MongoDB Aggregation with Node.js
January 11, 2030 - December 12, 2025
MongoDB Atlas Search
January 11, 2030 - December 12, 2025
MongoDB CRUD Operations in Node.js
January 11, 2030 - December 12, 2025
MongoDB Indexes
January 11, 2030 - December 12, 2025
Developing ASP.NET MVC Web Applications
January 11, 2030 - February 16, 2026
Designing RESTful APIs
January 11, 2030 - February 16, 2026
Learning TypeScript
January 11, 2030 - February 16, 2026
Node.js Essential Training
January 11, 2030 - February 16, 2026
Connecting to MongoDB in Node.js
January 11, 2030 - February 16, 2026
MongoDB Aggregation
January 11, 2030 - February 16, 2026
Developing ASP.NET MVC Web Applications
January 11, 2030 - August 15, 2026
Designing RESTful APIs
January 11, 2030 - August 15, 2026
Learning TypeScript
January 11, 2030 - August 15, 2026
Node.js Essential Training
January 11, 2030 - August 15, 2026
Connecting to MongoDB in Node.js
January 11, 2030 - August 15, 2026
Connecting to a MongoDB Database
January 11, 2030 - August 15, 2026
Introduction to MongoDB
January 11, 2030 - August 15, 2026
MongoDB Aggregation
January 11, 2030 - August 15, 2026
MongoDB Aggregation with Node.js
January 11, 2030 - August 15, 2026
MongoDB Atlas Search
January 11, 2030 - August 15, 2026
MongoDB CRUD Operations in Node.js
January 11, 2030 - August 15, 2026
MongoDB Indexes
January 11, 2030 - August 15, 2026

Industry Experience

Software & Internet, Retail, Professional Services, Media & Entertainment, Telecommunications, Other