Technical Skills in Cloud and Software Development
Azure Cloud Services
Proficient in a broad array of Azure services including Azure Virtual Machines, Azure Storage, Azure Active Directory, and Azure Functions, which enable versatile and scalable cloud solutions. Additionally skilled in deploying, managing, and monitoring applications using Azure App Service, Azure Site Recovery, and Azure Monitor to optimise operational efficiency and ensure system reliability.
Networking & Security
Expert in implementing and managing Azure networking services such as virtual networks, load balancers, NAT gateways, private endpoints, and Azure Firewall, which contribute to a robust and secure network infrastructure. Also experienced in employing comprehensive security measures including Azure RBAC, Azure Key Vault, and Azure Privileged Identity Management, safeguarding resources and sensitive data effectively.
Development & Deployment
Demonstrate expertise in building, testing, and deploying applications across various environments using Azure DevOps pipelines, enhancing the development lifecycle from production to deployment. Adept in REST and SOAP API design and development with tools like .NET Core, Azure Functions, Azure Service Bus, and CosmosDB, ensuring the creation of scalable and efficient application interfaces.
Containers & Orchestration
Manage container hosting options on Azure such as Azure Kubernetes Service, Azure Container Apps, and Azure Container Instances, which allow for scalable and flexible application deployment. Hands-on experience with Kubernetes, Helm, and Docker also enables effective orchestration and management of containerised applications, ensuring consistency across deployment processes and environments.
Database Management
Skilled in managing Azure SQL Database and Azure Cosmos DB, undertaking crucial tasks such as configuring backups, replication, and security settings to uphold data integrity and availability. Proficient in the deployment, maintenance, and administration of Microsoft SQL Server, along with basic Linux administration skills to support diverse database environments.
Observability
Implement Azure monitoring and logging services, including Azure Monitor, Azure Log Analytics, and Azure Application Insights to ensure high availability and proactive issue resolution. Experience with Observability Platforms such as Datadog, Dynatrace, Grafana, InfluxDB, Prometheus, and OpenTelemetry, enabling detailed performance tracking and system monitoring.