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