Davood Ebrahimabadi

Davood Ebrahimabadi

Node.js NestJS Express.js

Tehran, Iran 6+ Years Experience

About Me

Senior Backend Developer with 6+ years of experience designing, building, and scaling high-performance backend systems using Node.js and NestJS. Strong background in RESTful APIs, real-time systems, distributed architectures, and SQL/NoSQL databases. Proven track record in delivering reliable, maintainable backend solutions for high-traffic production environments.

What I Specialize In

Backend Systems
Scalable & Reliable
Real-Time Apps
WebSocket & Socket.io
API Design
REST & GraphQL
System Architecture
Distributed & Modular

Technical Skills

Programming Languages

JavaScript TypeScript

Backend & Frameworks

Node.js NestJS Express.js

Databases

PostgreSQL MySQL MariaDB MongoDB Redis

Messaging & Queues

RabbitMQ Redis Queues

Real-Time & APIs

REST APIs GraphQL WebSocket Socket.io

DevOps & Infrastructure

Docker Docker Compose Linux

Testing

Jest Mocha

Version Control

Git GitHub GitLab Gitflow

Concepts & Practices

System Design Scalable Architectures RBAC API Design Performance Optimization

Work Experience

6+ years of building scalable backend systems, real-time applications, and high-performance APIs

01
Jan 2023 – Present
2+ Years

Senior Backend Developer

Current Position

Nura Inspection

Tehran, Iran Inspection & Quality Control

Led the design and implementation of a BPMN-based workflow engine using Node.js, NestJS, and MongoDB, supporting 30+ business processes and over 60K executions in production

Collaborated with product and operations teams to translate complex business requirements into scalable backend solutions with clear domain boundaries

Owned the development of a correspondence and notification system processing 10K+ queued messages per month using Redis and MongoDB

Designed and implemented HR, task management, and payroll systems supporting 50+ employees with role-based access control and automated salary calculations

Built dynamic PDF generation pipelines for payroll and reports using Puppeteer, improving operational efficiency and reducing manual processes

Node.js NestJS MongoDB Redis Puppeteer BPMN RBAC
02
Sep 2021 – Jan 2023
1.5 Years

Backend Developer (Node.js)

Ayandesazan Asre Vira

Tehran, Iran Healthcare & E-Commerce

Developed and maintained a telemedicine platform with real-time chat functionality using WebSocket and Socket.io, enabling online medical consultations at scale

Designed and implemented backend services for appointment scheduling, electronic medical records, and follow-up visits using Node.js, NestJS, and MongoDB

Collaborated closely with frontend and product teams to deliver reliable APIs with clear contracts and consistent data models

Built an audiobook e-commerce platform supporting subscriptions, payments, and secure content delivery using Node.js, NestJS, and PostgreSQL

Node.js NestJS MongoDB PostgreSQL Socket.io WebSocket
03
May 2021 – Sep 2021
5 Months

Backend Developer (Node.js)

Roshan Andishan Radman

Tehran, Iran Healthcare Technology

Contributed to the development of a telemedicine system integrating smart medical devices for remote patient monitoring and consultations

Implemented real-time communication features, appointment scheduling, and secure patient data handling

Improved system performance and reliability through Redis caching and optimized WebSocket communication

Node.js Redis WebSocket IoT Integration
04
Jul 2019 – Dec 2019
6 Months

Backend Developer (Node.js)

Dropp Technologies Group

Gorgan, Iran E-Commerce & Education

Developed a location-based e-commerce platform enabling nearby product discovery, geolocation filtering, and secure order processing

Designed backend services with scalability in mind to support growing user traffic and business expansion

Led backend development of a university student management system, improving administrative workflows and system usability

Node.js Express.js Geolocation REST API
05
Jul 2017 – May 2019
2 Years

Backend Developer (Node.js)

APA of Golestan University

Gorgan, Iran Cybersecurity & Academia

Developed internal backend tools including a vulnerability alert bot for proactive security notifications

Built a real-time news aggregation service and participated in software testing and quality assurance processes

Improved application stability and security through systematic testing and issue resolution

Node.js Express.js Security QA Testing
6+
Years Experience
5
Companies
60K+
Workflow Executions
10K+
Messages/Month

Education

Master of Science

Computer Engineering

Golestan University

2019 – 2022

GPA: 16.80 / 20

Bachelor of Science

Computer Engineering

Golestan University

2015 – 2019

GPA: 17.52 / 20

Awards

Ranked 1st Computer Engineering Graduate, Golestan University

Languages

English B2 – Upper Intermediate
Persian Native

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just connecting with fellow developers.