Senior Cloud Architect, Cloud Native Team @ Statistics Canada
I am an Senior Cloud Architect / Open Source advocate working for the Government of Canada. My passions include empowering Project Teams / Solution Builders through the use of Cloud Native (CNCF) technologies.
See my resumeCloud Native Solutions
Through an insightful journey of continuous learning in the field of Cloud Native architecture, complemented by many years of hands-on development and operational experience, I have achieved an exceptional level of proficiency in the following areas:
- Designing a highly scalable and resilient cloud native platform using CNCF technologies.
- Creating custom controllers and operators to better manage the needs of solution builders.
- Implementing best practices for cloud security and cost optimization.
- Leveraging GitOps using Argo CD to declaratively manage infrastructure and applications.
- Improving the overalll Developer Experience and time to delivery
Cloud Architecture
While I have experience in the big three clouds namely AWS, Azure and GKE, I have extensive experience in the Microsoft Azure cloud environment particularly in the following areas:
- Leveraging Azure Defender to ensure compliance with NIST and Canada PBMM’s security policies
- Configuring and managing multiple Azure Kubernetes Service (AKS) clusters across the SDLC.
- Utilization and configuration of Azure Active Directory (Azure AD) for identity and access management.
- Obtaining Authorization to Operate (ATO) for critical Azure services, including Azure Kubernetes Service (AKS) and Managed Databases (MySQL, and PostgreSQL).
Data Science and AI / ML
Through my collaboration with many data science teams at Statistics Canada, complemented by my work with the Advanced Analyitics Workspace, I have achieved a base level of proficiency in the following areas:
- Utilizing Kubeflow for scalable and reproducible machine learning workflows.
- Orchestrating model training and hyperparameter tuning on Kubernetes.
- Deploying machine learning models as microservices in production environments.
- Creating customizable environments to work with data with user-controlled resource provisioning (custom CPU, GPU, RAM and storage).
- Managing notebook servers including Code Server, Ubuntu Desktop, R Studio, JupyterLab with Python, R, Julia and SAS
What people are saying about working with William
Don’t just take my word on it - please read from some of the testimonials of people I have collaborated with