Abbas Sabetghadam

Abbas Sabetghadam

Senior .NET Backend Developer — 10+ years of hands‑on C# / .NET
🌍 Remote / Relocation / Sponsorship
sabetsoft@gmail.com @sabetsoft @sabetsoft_dev in/asabetghadam github.com/sabetghadam

Professional Summary

Senior .NET Backend Developer with 10+ years of hands‑on experience building business, e‑commerce, financial and trading systems. Recent focus on ASP.NET Core, C#, EF Core, LINQ, SQL Server, PostgreSQL, stored procedures and triggers. Proven ability to design complex business rules — orders, discounts, promotions, multi‑level commissions — and integrate them across API and database layers. Comfortable with legacy .NET (WebForms, MVC, Web API, XML/SOAP) as well as modern ASP.NET Core, and with frontend integration (Angular, React, TypeScript). Works independently in full‑stack roles and delivers production systems directly from business requirements.

Core Backend Competencies

ASP.NET Core & Web API SQL Server & PostgreSQL LINQ & Data Access E‑Commerce & Business Systems Financial & Trading Systems C# Backend Development Entity Framework & EF Core Stored Procedures & SQL Triggers Complex Business Rules REST APIs & Integrations

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

Databases & Data Access

  • Microsoft SQL Server
  • PostgreSQL & MySQL
  • Relational Data Modeling
  • Stored Procedures & Database Triggers
  • Query Optimization & Performance Tuning

Web Frontend & Backend Integration

  • Angular
  • TypeScript
  • AngularJS
  • JavaScript
  • REST API Integration
  • Frontend–Backend Integration
  • React & Next.js

DevOps, CI/CD & Deployment

  • Docker
  • Linux
  • Nginx
  • Git & GitHub
  • GitHub Actions
  • CI/CD Pipelines & Automation

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

Additional Technologies & Cross‑Platform

  • Node.js & TypeScript
  • NestJS
  • WPF / Desktop Development
  • Xamarin.Forms / Cross‑Platform Mobile
  • XML, XSD & XSLT

Testing, Quality & Maintenance

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

Software Design & Problem Solving

  • Requirements Analysis
  • System Thinking & Complete‑System Understanding
  • Pragmatic Technical Decision Making
  • Independent Problem Solving

Legacy Systems & Modernization

  • ASP.NET Web Forms & .NET Framework
  • XML, XSD, XSLT & SOAP
  • Incremental Modernization
  • Maintaining Long‑Lived Codebases

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
.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.

.NET Developer & Technical Lead Earlier Experience
Enterprise, Corporate & Institutional Projects

Developed database‑driven web applications using C#, ASP.NET WebForms and SQL Server.

Worked with ASP.NET AJAX and enterprise web application patterns, and with XML‑based integrations including SOAP, XML, XSD and XSLT.

Developed client‑specific business systems based on practical operational requirements, working directly with clients to turn requirements into working software.

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.

Evolution of My C# / .NET Experience

My experience with C# and .NET spans multiple generations of software development — from object‑oriented business applications and desktop software to ASP.NET Web Forms, ASP.NET MVC, Web API and modern ASP.NET Core systems. Along the way I have worked with SQL Server, XML, XSD, XSLT, SOAP‑based integrations and complex content‑modeling systems, building on a long‑standing foundation in software design and backend engineering.

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. 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.