Infrastructure as Code: Design, develop, and maintain Terraform compositions and reusable modules for Azure resources including AKS, ACR, SQL Managed Instance, Key Vault, VNets, and Application Gateway. Ensure modularity, testability, and adherence to semantic versioning.
Kubernetes & Container Management: Deploy and manage private AKS clusters with proper RBAC, cert-manager, ingress controllers, and namespace isolation. Implement Kubernetes resources using Terraform (not kubectl) following GitOps principles.
Helm Chart Development & Integration: Develop, customize, and manage Helm charts for application deployments. Integrate external Helm charts via the Terraform Helm provider, manage chart versioning, and ensure consistent deployments across environments.
CI/CD Pipeline Development: Build and maintain Azure DevOps pipelines using YAML templates with a script-first approach. Develop reusable pipeline templates (stages, jobs, steps) that integrate with config-driven deployments.
Configuration Management: Develop and enhance config-driven deployment systems where YAML configurations generate Terraform tfvars and pipeline definitions. Implement schema validation and maintain config generators.
Scripting & Automation: Write production-quality PowerShell modules following structured patterns (manifests, root modules, function directories). Implement proper error handling, logging, and testable code.
AI-Assisted Development: Leverage AI coding agents (e.g., Claude Code, GitHub Copilot) to accelerate development, improve code quality, and enhance productivity. Contribute to prompt engineering and agent configuration to optimize team workflows.
Multi-Environment Architecture: Support deployment across multiple client projects and environments (dev, uat, staging, production) with proper isolation, networking, and security boundaries.
Container Registry Operations: Manage multi-tier container registry architecture (Artifactory → Central ACR → Environment ACR) with secure image promotion pipelines and digest-based deployments.
Security & Compliance: Implement secure infrastructure patterns including private endpoints, network segmentation, managed identities, Key Vault integration, and TLS certificate management via internal CAs.
Testing & Quality: Write comprehensive tests using Pester for PowerShell and ensure all infrastructure changes include appropriate test coverage. Maintain existing tests when modifying code.
Documentation & Standards: Maintain clear documentation for infrastructure patterns, deployment procedures, and operational playbooks. Contribute to and follow established coding standards.