Montréal, Quebec, Canada


DevOps Engineer

System / DevOpsAzureDocker TerraformASP.NET
DevOps engineer with a definitive understanding of blending development and operations to quickly deliver the product to customers. Implementing CI/CD pipeline with Azure DevOps and automation tasks like SQL and PowerShell scripting to meet this requirement. Associated with infrastructure as code (IaC) to deploy and manage infrastructure in Azure as well as creating projects and related dependencies like Repos in Azure DevOps via Terraform. Dealing with Docker to containerize apps. Additionally, a good understanding of Microsoft Azure Cloud.

- DevOps: Azure DevOps, Docker
- IaC: Terraform
- Source Control: Azure Repos, Bitbucket
- Languages: PowerShell, GO
- Database: SQL Server
- Monitoring: PowerBI
- HTML5.0
- CSS3.0
- Machine Learning

Jan 2022 – Present
DevOps Engineer @ E-Commerce

Sept 2020 – Dec 2021
DevOps Engineer @ SaaS

- Jan 2019 - Dec 2020 Master of Engineering in Mechanical Engineering - Industrial Automation Branch, CONCORDIA University
- Sept 2005 – July 2009 Bachelor of Science in Mechanical Engineering, Azad University

- Azure Fundamentals (AZ-900)
- Terraform Associate by HashiCorp

- Fundamentals of Docker and Kubernetes, Nigel Poulton, www.Pluralsight.com
- Docker, Moshfegh Hamedani, www.codewithmosh.com
- Networking Concept and Protocols, Ross Bagurdes, www.Pluralsight.com
- Python for Computer Vision with OpenCV and Deep Learning, www.Udemy.com
- Machine Learning, Andrew Ng, www.coursera.org
- Windows Server Management and Security, www.coursera.org
- Introduction to Robotics & Autonomous Car Design, www.Udemy.com
- ITIL Fundamental Course by Dr. Khortalab, http://www.khortalab.com
- Developing Web-Form Applications by ASP.NET at SEMATEC Institute, www.sematec-co.com
- Fundamental of Developing Application by C#.NET at FaratarAzDanesh TechComplex, www.fad.ir

- Azure DevOps: Design and implement multi-stage CI/CD pipelines
- Terraform: Contributing to developing Terraform provider by Go (Local Content Management Platform-CMP)
- Terraform: Creating Azure DevOps projects (including: Project, Variable Groups, Repos, Service Accounts, Policies)
- Docker: Containerize API and web projects in the dev environment
- Azure DevOps: Implementing email notification (SendGrid tool) in multi-stage pipelines
- PowerShell: Blob storages migration via automation scripts using AZCopy tool
- Azure DevOps: Developing tasks with contributing PowerShell scripts to check the status of the deployment center of AppService, delete the content of AppService before each deployment, check the status of parallel deployment on a VM, copy content of an AppService to a VM
- PowerBI: Azure DevOps monitoring utilizing PowerBI
- Azure: Massive data migration of blob storages, utilizing Function App to associate with DML (Data Movement library) and Durable function approach
- Optimized stored procedures against SQL injection using dynamic SQL queries and parametrizing variables to protect SP against SQL injection
- Investigating high CPU usage issues of production machines by working on IIS logs and AppOptics monitoring tool
- Design automation via scripting (SQL/PowerShell)
- Private hosting of NuGet packages in Azure Artifacts (from scratch)
- Implementation of Pingdom from scratch (Uptime, Real User Monitoring)
- Implement Power BI as embedded analytics (from scratch)

- Identified in the top 15% of high achieving graduate students of Concordia University
- Qualified for membership in the Golden Key International Honour Society (2019 & 2020)
Questions about Michael?