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 APIC# / .NET BackendNode.js / NestJSReact / Next.jsAngular & TypeScriptSQL Server & PostgreSQLREST APIs & WebSocketE-Commerce & Business SystemsFinancial & Trading SystemsFull-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 DeveloperPresent
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 Developer2 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
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 Developer2017–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 DeveloperSelected 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 DeveloperSelected 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 DeveloperSelected 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 Architect2004 – 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.
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.
Most source code is private due to client confidentiality. Built by Abbas Sabetghadam · Published under
Sabetsoft