Abbas Sabetghadam

Abbas Sabetghadam

Full Stack Software Developer · .NET / C# · Node.js · React · Angular · 10+ years in software
🌍 Remote / Relocation / Sponsorship
sabetsoft@gmail.com @sabetsoft @sabetsoft_dev in/asabetghadam github.com/sabetghadam

Professional Summary

Full Stack Software Developer with 10+ years of hands-on software experience and a primary focus on .NET / C# backend engineering — ASP.NET Core, EF Core, LINQ, SQL Server, PostgreSQL, stored procedures and triggers. Alongside .NET, I build full-stack systems with Node.js / NestJS, React / Next.js, Angular, and TypeScript, and have delivered e-commerce, financial, trading and SaaS platforms end-to-end — from business rules and domain modeling to APIs, database design and frontend integration. Comfortable across legacy .NET (WebForms, MVC, Web API) and modern stacks, and used to working independently in full-stack roles, delivering production systems directly from business requirements.

Core Competencies

ASP.NET Core & Web API C# / .NET Backend Node.js / NestJS React / Next.js Angular & TypeScript SQL Server & PostgreSQL REST APIs & WebSocket E-Commerce & Business Systems Financial & Trading Systems Full-Stack Delivery

Technical Skills

Software Architecture & System Design

  • Software Architecture & Design Principles
  • OOP & UML
  • Domain Modeling & Complex Business Logic
  • Layered & Modular Architecture
  • API Design & System Integration
  • Event-Driven Design
  • Legacy System Modernization
  • Microservice Design & Transaction Workflows
  • Idempotency & Safe Handling of Repeated Requests
  • Transaction State Management & Data Consistency

.NET Backend Engineering

  • C# & .NET
  • ASP.NET Core
  • ASP.NET Core Web API
  • ASP.NET MVC
  • ASP.NET Web Forms & .NET Framework
  • Entity Framework Core
  • LINQ
  • Authentication, Authorization & JWT
  • Background Processing & Service Integration
  • Financial Workflow Reliability
  • Error Handling & Recovery

Full-Stack & JS/TS Backend

  • Node.js
  • NestJS
  • TypeScript
  • Express-style APIs
  • MongoDB & Mongoose
  • Multi-tenant SaaS Backends
  • Tenant-aware Middleware
  • Role-Based Access Control
  • Reporting & Data Aggregation

Web Frontend & Backend Integration

  • Angular
  • TypeScript
  • AngularJS
  • JavaScript (ES6+)
  • React
  • Next.js
  • Vite
  • REST API Integration
  • Frontend–Backend Integration

Databases & Data Access

  • Microsoft SQL Server
  • PostgreSQL & MySQL
  • MongoDB
  • Redis (caching)
  • Relational Data Modeling
  • Stored Procedures & Triggers
  • Query Optimization & Performance Tuning

APIs, Communication & Distributed Systems

  • RESTful APIs
  • WebSockets
  • JSON & XML
  • SOAP-Based Integrations
  • Asynchronous Processing
  • External Service Integration
  • Duplicate Processing Prevention
  • Reliable Service-to-Service Integration

DevOps, CI/CD & Deployment

  • Docker
  • Linux
  • Nginx
  • Git & GitHub
  • GitHub Actions
  • CI/CD Pipelines & Automation
  • VPS Deployment (PM2)

Mobile & Desktop Development

  • Xamarin & Xamarin.Forms
  • Android Studio
  • Java & Android SDK
  • Native Android
  • WPF / Desktop Development
  • WinForms

Testing, Quality & Maintenance

  • Unit Testing & Testable Design
  • Integration Testing
  • Code Review & Refactoring
  • Debugging & Root-Cause Analysis
  • Maintainability & Technical Debt Awareness

Additional Technologies & Cross-Platform

  • Node.js & TypeScript
  • NestJS
  • Python (scripting, automation, bots, scraping)
  • PHP
  • XML, XSD & XSLT
  • Web Scraping & Multi-Engine Scraping

Professional Experience

Senior .NET Backend Developer Present
Ecomsys — E-Commerce & Business Management Platform

Develop and maintain the backend of a real-world e-commerce and business platform using ASP.NET Core and C#.

Implemented order workflows, discounts, promotions and multi-level commission systems driven by configurable company plans and customer-specific rules.

Work with EF Core, LINQ, SQL Server, PostgreSQL, stored procedures and triggers — combining application-level and database-level logic where appropriate.

Integrated backend services with the Angular frontend and continue extending the system as new business requirements are introduced.

ASP.NET CoreC#EF CoreLINQSQL ServerPostgreSQLAngular
Full-Stack .NET Developer 2 months
Coinatik — P2P Cryptocurrency Exchange

Short engagement building backend functionality for a P2P cryptocurrency exchange using ASP.NET MVC and C#.

Implemented Deposit and Withdrawal microservices handling real financial workflows, including transaction state management and reliable integration with external systems.

Dealt with transaction-reliability problems in practice — repeated requests, duplicate processing and recovery after failures — and addressed them based on the actual requirements of the system.

Worked on P2P trading, multi-currency wallet, escrow and exchange-related workflows, and implemented real-time communication using WebSocket across the SQL Server and AngularJS 1.2 stack.

ASP.NET MVCC#SQL ServerAngularJSWebSocketMicroservicesTransaction ReliabilityIdempotency
Full-Stack Developer (Node.js / React) 2024 – 2026
Arbify.site — Multi-Exchange Crypto Arbitrage Platform

Built the backend and frontend of a multi-exchange arbitrage platform focused on real-time market data and exchange integration.

Designed asynchronous, event-driven backend workflows using Node.js and TypeScript, with MongoDB persistence and WebSocket streaming of live data.

Developed the React 18 + TypeScript frontend with live arbitrage dashboards, real-time price updates and interactive charts for 500+ concurrent users.

Worked with exchange APIs and reliable service-to-service integration, focusing on asynchronous processing and data consistency.

Node.jsTypeScriptNestJSReact 18MongoDBWebSocketREST APIsEvent-Driven
Full-Stack Developer (React / Node.js) 2024
AIConnective — AI & Blockchain Analytics Platform

Built full-stack components of a platform integrating external web services, AI tooling and blockchain components.

Developed React 19 + Next.js frontend with Web3 integration and a responsive analytics dashboard.

Worked on Node.js backend services and integration with Ethereum-based services via Web3.js.

React 19Next.jsNode.jsWeb3.jsEthereumTypeScript
Full-Stack Developer (.NET / Node.js) 2026
SaaS Accounting Platform

Built a multi-tenant SaaS accounting application with a React/TypeScript frontend and Node.js/NestJS backend.

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

ReactTypeScriptNode.jsNestJSMongoDBMulti-tenant
.NET Developer 2017–2018
Bitbix — Cryptocurrency Trading Platform

Developed backend functionality using ASP.NET MVC and C#.

Integrated Ethereum-related functionality using Nethereum and worked on trading, wallet and blockchain-related application features.

ASP.NET MVCC#NethereumSQL Server
.NET Backend Developer Selected Project
IranCoin — Exchange Platform

Extended a Bitbix-based fork for localized cryptocurrency exchange requirements.

Worked on wallet, trading, spot and swap-related backend functionality using ASP.NET MVC, C# and blockchain integration technologies.

.NET / WPF Developer Selected Project
Ecomsys Desktop

Developed desktop functionality using WPF and C#.

Integrated desktop functionality with ASP.NET Core backend services, working with SQL Server and business-system data operations.

Full-Stack / Backend Developer Selected Projects
Kabby · Probin · Jandro

Developed backend services and management portals using ASP.NET MVC.

Built cross-platform applications using Xamarin.Forms, and an Android client with cloud-connected backend/management system using Android/Java and ASP.NET MVC.

Founder & Software Architect 2004 – 2015
Sabet Rayaneh Hormozgan — Founder & Technical Lead

Founded and managed a software company delivering enterprise, business and web systems for corporate and government clients.

Led teams of 4–10 developers across architecture design, code quality and full project delivery.

Architected custom CMS, real estate and enterprise systems including ActivePage and Kotook, using C#, ASP.NET WebForms, SQL Server and UML/Rational Rose.

Worked directly with clients to turn operational requirements into working software.

C#ASP.NET WebFormsSQL ServerUMLRational RoseTeam Leadership

Selected Engineering Work — ActivePage

Object-Oriented Content Platform Earlier Project
ActivePage — Content Modeling & Viewer

Designed and built ActivePage as an object-oriented content platform with a flexible content model at its core.

Focused on modeling content as structured objects with their own properties, relationships and behaviour, rather than as flat documents or generic records.

Implemented a content viewer that could render this model consistently and present complex content structures to end users.

The project reflects a long-standing interest in software design, domain modeling and building complete systems rather than isolated screens or endpoints.

Full-Stack Scope

I work across the full stack rather than in a single layer — .NET / C# on the backend (ASP.NET Core, EF Core, SQL Server, PostgreSQL), Node.js / NestJS with TypeScript for JavaScript-based services, and Angular or React / Next.js on the frontend. On projects like Ecomsys, Arbify and the SaaS accounting platform I handled business logic, APIs, database design and frontend integration end to end, working directly from requirements rather than handoffs. This gives me a practical understanding of how the pieces of a system need to fit together, independent of which stack each layer uses.

Engineering Approach

I focus on turning complex requirements into structured, maintainable software — designing domain models, business rules and data relationships that hold up over time. My work is shaped by understanding complete systems rather than implementing isolated endpoints or screens, and by making pragmatic architectural decisions across both legacy and modern .NET codebases as well as Node.js / TypeScript and modern frontend stacks. I prefer to work directly with the actual requirements, decide what is appropriate for the problem at hand, and deliver software that behaves correctly in production.