Solution Architect / .NET-utvecklare
M4 SolutionsAI Meeting Notes Processor
Designade och byggde ett serverless, asynkront job-processing-API på Azure Functions. Strukturerade lösningen enligt Clean Layered Architecture (Domain, Application, Infrastructure, Functions) med Dependency Inversion, så att Azure-specifik kod är isolerad och utbytbar.
Implementerade en HTTP-triggad intagsfunktion som persisterar ett jobb och köar arbete, samt en queue-triggad bakgrundsfunktion som driver en tillståndsmaskin (Queued till Processing till Completed/Failed).
Byggde repository- och meddelandeabstraktioner ovanpå Azure Table Storage och Azure Queue Storage, provisionerade hela Azure-fotavtrycket deklarativt i Bicep, och täckte applikationslagret med xUnit-enhetstester med in-memory-fakes.
- C#
- .NET 10
- Azure Functions (isolated worker)
- Azure Table Storage
- Azure Queue Storage
- Azurite
- xUnit
- Dependency Injection
- Bicep (IaC)
- Git
