Led development and DevOps practices for large-scale LMS project (https://lms.educationapps.vic.gov.au):
- Architected and implemented Canvas LMS on Azure, focusing on scalability and performance
- Automated infrastructure using Docker and Terraform
- Designed and implemented zero-downtime CI/CD pipelines with blue/green deployment strategies
- Developed custom authentication solution integrating ADFS, OAuth 2.0, and OpenID Connect
- Implemented comprehensive automated testing strategy, increasing test coverage by 80%
Key DevOps achievements:
- Reduced deployment time by 70% through:
- Infrastructure automation using Terraform for Azure resource provisioning
- Containerization with Docker for consistent environments
- Optimized CI/CD pipelines using Azure DevOps Pipelines for build, test, and deployment automation
- Implemented parallel job execution and caching strategies in Azure Pipelines
- Improved system reliability, achieving 99.99% uptime for mission-critical educational services
- Optimized cloud resource utilization and reduced costs by 30% using:
- Kubernetes Horizontal Pod Autoscaler for dynamic scaling based on demand
- Azure Container Registry for efficient container image management
- Helm for streamlined Kubernetes package management and deployments
- Azure Monitor for comprehensive monitoring and alerting of AKS clusters
- Azure Policy for AKS to enforce compliance and security standards Additional engineering accomplishments:
- Bespoke development of workshop registration tool. Event-driven architecture with Azure Functions and Event Grid
- Created data analytics pipeline using Python and Azure Data Factory, processing over 30000 student records daily