SD

.NET Development

I build production .NET systems that serve real businesses — multi-tenant SaaS platforms, ERP modules, and RESTful APIs handling complex domain logic across sales, inventory, payroll, and accounting workflows.

Production Experience

  • 3+ years building ASP.NET Core APIs in production environments
  • 18+ domain-driven modules across ERP and SaaS platforms
  • Multi-tenant architecture with per-tenant PostgreSQL shard routing
  • JWT/OTP authentication, RBAC with branch-level permission caching
  • API versioning strategies for web and mobile client separation
  • 340+ EF Core migrations managed across platform lifecycle
  • SignalR real-time features for appointment and notification workflows

Architecture Patterns

  • Domain-Driven Design with modular service boundaries
  • Repository + Unit of Work patterns with EF Core
  • Middleware-based tenant resolution and connection string routing
  • Background services for email, push notifications, and reconciliation
  • Shared contracts via NuGet packages for cross-service communication
  • QuestPDF for bilingual document generation (English + Sinhala)

Related Projects

Frequently Asked Questions

What .NET technologies do you work with?

I work primarily with ASP.NET Core 8+, Entity Framework Core, SignalR, and background services. I build RESTful APIs with clean architecture patterns, JWT authentication, and PostgreSQL databases.

Do you have experience with multi-tenant .NET applications?

Yes — I architected a 6-service multi-tenant ERP platform with subdomain-based tenant routing, per-tenant PostgreSQL databases, and a proxy API gateway handling shard allocation and provisioning.

Can you build SaaS platforms with .NET?

Absolutely. I've built and maintained multi-tenant SaaS systems with subscription controls, module toggles, tenant provisioning, and branch-level RBAC — all on ASP.NET Core with EF Core and PostgreSQL.