Abbas Sabetghadam

Abbas Sabetghadam

Senior Node.js Backend Engineer ยท TypeScript ยท Backend Architecture
๐ŸŒ Remote / Relocation / Sponsorship
sabetsoft@gmail.com @sabetsoft_dev in/asabetghadam github.com/sabetghadam

Professional Summary

Senior backend Engineer with 6+ years of Node.js and TypeScript experience, building APIs, real-time services and distributed backends for financial, trading and SaaS platforms. Strong focus on Express.js and NestJS service design, REST API development, WebSocket-based real-time communication, asynchronous and event-driven processing, and integration with external services. Backed by a deeper software architecture background โ€” domain modeling, layered design, database work with PostgreSQL, MySQL, MongoDB and Redis, and containerized deployment with Docker, Linux and Nginx. Comfortable owning backend work end to end: data model, API design, reliability concerns such as idempotency and error handling, and integration with third-party and blockchain services. Additional experience in C#/.NET and blockchain/Web3 supports integrating Node.js backends with non-JavaScript systems where needed.

Technical Skills

Node.js Backend Engineering

  • Node.js
  • TypeScript
  • JavaScript
  • Express.js
  • NestJS
  • REST API Design
  • API Integration
  • WebSockets
  • Real-Time Communication
  • Asynchronous Programming
  • Promises & Concurrency
  • Error Handling
  • Authentication & Authorization
  • Input Validation
  • API Security

Databases & Data Processing

  • MongoDB
  • PostgreSQL
  • MySQL
  • Redis
  • SQL Server
  • Data Modeling
  • Query Optimization
  • Indexing
  • Caching
  • Transaction Handling

Architecture & Integration

  • Modular Architecture
  • Service Boundaries
  • Reusable Components
  • Event-Driven Systems
  • Distributed-System Concepts
  • External API Integration
  • Idempotency
  • Reliability Patterns
  • Background Processing
  • Data Consistency

Frontend & Integration

  • React
  • React 19
  • Next.js
  • Angular
  • TypeScript
  • Vite
  • React Router
  • REST API Integration
  • Real-Time Dashboards

DevOps & Delivery

  • Docker
  • Linux
  • Nginx
  • Git
  • GitHub
  • GitHub Actions
  • CI/CD Pipelines
  • Deployment

Additional Engineering Experience

  • C#
  • .NET / ASP.NET Core
  • SQL Server
  • Entity Framework Core
  • Solidity
  • Web3.js
  • Blockchain Integration
  • Python (scripting)

Selected Projects

Arbify โ€” Multi-Exchange Crypto Arbitrage Platform ยท 2024 โ€“ 2026 ยท Independent Project
Node.js / TypeScript backend aggregating live market data from multiple exchange APIs, with REST and WebSocket delivery and a React frontend consuming the same APIs.
AIConnective โ€” AI & Blockchain Integration Platform ยท 2024 ยท Independent Project
Node.js / TypeScript backend services coordinating AI workflows with external services, with REST APIs consumed by a React 19 / Next.js frontend and Web3.js integration.
SaaS Accounting Platform โ€” Multi-Tenant ยท 2026 ยท Independent Project
Node.js / NestJS backend with multi-tenant middleware and MongoDB persistence, and a React 19 / TypeScript frontend built with Vite and React Router.

Professional Experience

Senior Node.js Backend Engineer 2024 โ€“ 2026
Arbify.site โ€” Multi-Exchange Crypto Arbitrage Platform

Designed and built the Node.js / TypeScript backend for a multi-exchange arbitrage platform processing live market-price updates from multiple exchange APIs.

Implemented asynchronous, event-driven data flow between the ingestion layer and the workflows that act on incoming data.

Built REST endpoints and WebSocket channels to deliver real-time and non-real-time data to clients.

Handled reliability concerns around external integrations: idempotent processing of repeated messages, error handling on API failures, and consistent state across services.

Used MongoDB for persistence and Redis for caching and short-lived state; containerized the backend with Docker on Linux.

Node.jsTypeScriptExpress.jsNestJSMongoDBRedisWebSocketREST APIsDockerLinux
Node.js Backend Engineer 2024
AIConnective โ€” AI & Blockchain Integration Platform

Built Node.js / TypeScript backend services for a platform coordinating AI-related workflows with external web services and blockchain components.

Implemented REST endpoints connecting the frontend with backend services, and integrated Ethereum-based services via Web3.js where the workflow required on-chain data.

Focused on the integration layer between components: request handling, coordination between services, and a consistent API surface for the client.

Node.jsTypeScriptREST APIsWeb3.jsEthereum
Node.js / NestJS Backend Engineer 2026
SaaS Accounting Platform โ€” Multi-Tenant

Built a multi-tenant SaaS accounting application with a Node.js / NestJS backend.

Implemented authentication, tenant-aware middleware, role-based access, reporting and MongoDB persistence.

Worked on backend concerns specific to multi-tenant systems โ€” tenant isolation, request context, and consistent data access across tenants.

Node.jsNestJSTypeScriptMongoDBMulti-tenant
Earlier career (2004 โ€“ 2018): .NET / C# backend engineering, enterprise systems, and full-stack delivery across business, e-commerce, financial and trading platforms. This background provides the architectural, database and integration foundation that supports my current Node.js backend work.

Engineering Approach

I build backends that stay understandable as they grow. That means clear service boundaries, predictable data flow between ingestion and processing, and honest handling of the failure modes that come with external APIs and asynchronous work. On the Node.js side, this shows up as modular Express / NestJS services, typed interfaces between layers, and deliberate choices about where work belongs โ€” request handling, background processing, or the database. I prefer working directly with the actual requirements rather than against a generic template.