- Created multi-stage Yaml-based Pipelines in Azure DevOps using shared templates. These provided not only a streamlined process to build/test and deploy applications to multiple environments, but also helped enforce company code quality policies, including Roslyn Analyzers I'd written
- Created serverless Azure Function Apps in Azure Portal using managed identities to access cloud resources, such as Azure databases and Key Vaults
- Created secured Git repositores for the safe storage and retrieval of application config at deployment time
- Implemented custom JWT based authentication and authorization in Azure Functions Apps as supported identity providers weren't being used
- Created a common NuGet package for common cross-cutting concerns in Azure Funciton Apps, including middleware for auth/authz, logging, header propogation and request context