Featured Project

Digital Asset Management System

Secure enterprise DAM built with .NET, RBAC, and dual-cloud storage

.NETC#REST APIsRBACMicrosoft SQLAzure Blob Storage

About the project

This Digital Asset Management system was a full team software engineering project, where I directed development to deliver a production-ready platform on a fixed timeline.

The core challenge was designing a secure, multi-role access system. We implemented full RBAC so that admins, editors, and viewers each have precisely scoped permissions — enforcing least-privilege access at the API layer before any data is touched.

The backend is ASP.NET with C#, structured around the Repository pattern. This decouples the data layer from business logic cleanly, making the APIs easy to test and straightforward to extend.

The storage architecture is split: Microsoft SQL Server handles all structured metadata, while Azure Blob Storage holds the actual binary assets. Assets are served directly from Azure, not proxied through the app server.