Expertise
.NET & Azure: modernize without losing operability
I use Azure as an execution and operations platform for .NET systems, with particular attention to migration, delivery and observability.
Moving live systems to Azure
At Aon, part of the modernization involved rebuilding a portal with Angular and .NET Core and moving an customer portal from IIS to Azure. This kind of transition forces compatibility, deployment and continuity concerns to be handled together.
App Service and operations
For .NET applications running in Azure, production issues are rarely explained by CPU and memory alone. Dependencies, call chains, logs and service behavior during incidents matter just as much. My recent experience includes Azure Web Apps, Application Insights, Splunk and pipelines used to automate operationsal actions.
CI/CD with Azure DevOps and GitHub
I have worked with Azure DevOps for integration and deployment, and later on repository and pipeline migration to GitHub. SonarQube quality gates and security controls are part of that delivery path.
Azure services in my public experience
My experience includes Azure App Service / Web Apps, Azure DevOps, Azure AD, Key Vault, Azure SQL / SQL Server and Application Insights, plus containerized environments with Docker and Kubernetes.
A cloud migration is not complete because the application starts in Azure. It must also remain observable, deployable, recoverable and understandable by the team operating it.