Xuanbo Guo Devops - Devops/Cloud Engineer |
[email protected] |
Location: Vancouver, British Columbia, Canada |
Relocation: |
Visa: |
Resume file: Xuanbo Guo_Cloud Devops_1755049854042.pdf Please check the file(s) for viruses. Files are checked manually and then made available for download. |
XuanBo Guo
+1(236) 858-3330 [email protected] Greater Vancouver, Canada PROFESSIONAL SUMMARY Results-driven DevOps Engineer with over 6+ years of experience in build engineering, release management, and automation. Proven expertise in DevOps practices, including Continuous Integration (CI) and Continuous Deployment (CD) methodologies. Proficient in AWS (Amazon Web Services) (EC2 - Elastic Compute Cloud, S3 - Simple Storage Service, ECS - Elastic Container Service, EKS - Elastic Kubernetes Service) and Azure services (AKS - Azure Kubernetes Service, Azure DevOps). Skilled in Docker, Kubernetes, Terraform, and Ansible for Infrastructure as Code (IaC) and configuration management. Committed to optimizing software delivery processes through robust CI/CD pipelines. Certified AWS Solution Architect Associate, demonstrating knowledge of cloud solutions, microservices architecture, and industry best practices. TECHNICAL SKILLS Cloud Services: AWS (Amazon Web Services): EC2 (Elastic Compute Cloud), ELB (Elastic Load Balancer), Auto Scaling, IAM (Identity and Access Management), S3 (Simple Storage Service), SNS (Simple Notification Service), CloudTrail, CloudWatch, ECS (Elastic Container Service), ECR (Elastic Container Registry), EKS (Elastic Kubernetes Service), Route53, Secrets Manager Azure (Microsoft Azure): EntraID, VMs (Virtual Machines), VM Scale Sets, VNET (Virtual Network), DNS (Domain Name System), Load Balancer, VPN (Virtual Private Network), App Service, Azure Container Registry, Azure Kubernetes Service(AKS),Azure Monitoring Version Control: Git, GitHub, Bitbucket, Azure Repos Automation & Configuration Management: Ansible, Terraform Containerization: Docker, ECS, EKS, Azure Container Apps, AKS DevOps Tools: Jenkins, Azure DevOps, GitLab (CI/CD pipeline creation, runner configuration, repository management) Code Analysis: SonarQube Build Tools: Maven, Node Artifactory Tools: Nexus, Azure Artifactory Scripting Languages: Shell scripting, Python Monitoring Tools: Amazon CloudWatch, Prometheus, Grafana Collaboration Tools: Jira, Confluence, Azure Boards Operating Systems: Redhat Linux, Windows, Unix PROFESSIONAL EXPERIENCE Microsoft Jun 2025 - Current Role: DevOps Engineer Location: Canada Responsibilities Designed and maintained GitLab CI/CD pipelines for automated build, test, and deployment workflows, integrating with Docker, Kubernetes (EKS), and AWS services. Configured and managed GitLab Runners for distributed build and deployment processes. Managed GitLab repository access controls, branch protection rules, and merge request workflows to ensure secure and efficient code delivery. Collaborated closely with development and operations teams, ensuring seamless integration of DevOps practices. Developed and maintained infrastructure as code (IaC) using Terraform for automated provisioning and configuration. Managed AWS infrastructure efficiently, focusing on scalability. Designed, implemented, and optimized CI/CD pipelines for automated build, test, and deployment processes. Monitored and optimized CI/CD pipelines for enhanced efficiency and reduced deployment times. Configured GitHub Actions to trigger deployments based on Git branch updates and pull requests, ensuring seamless integration with Agile development practices. Enhanced CI/CD pipelines with GitHub Actions for efficient handling of Docker container builds and image management. Implemented containerization technologies such as Docker and orchestrated containerized applications using AWS ECS. Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed byAmazon Elastic Kubernetes Service(EKS). Build/deployed custom Docker images into Amazon ECR Registry as part of CI Pipeline. Used Jenkins pipelines to drive all micro services builds out to the ECR Registry and then deployed to Elastic Kubernetes Service(EKS). Utilized Kubernetes(EKS) and Docker for the runtime environment of the CI / CD system to build, test deploy. Administered and maintained Atlassian products like JIRA and Confluence for effective project management and documentation. Worked with Git and Bitbucket for version control, ensuring effective tracking of changes. Interacted with solution architects to gather infrastructure requirements and coordinated with the infrastructure team. Assisted clients in creating Jenkins pipelines and provided guidance on best practices. Created environment-specific Jenkins CI/CD pipelines for different deployment environments. Documented modifications on Jenkins and Terraform, publishing in Confluence. Ensured smooth deployments, avoiding disruptions to the production environment. Participated in continuous research to evaluate new tools and technologies for enhancing the DevOps workflow. Managed installation, configuration and support of Linux and Unix server and systems Troubleshoot system issues and implemented solutions in Linux/Unix. Experience with Unix/Linux system administration functions such as user management, disk management, and network management. Environment Operating Systems: Linux,Unix Version Control: Git, Bitbucket CI/CD: Jenkins Containerization: Docker, AWS ECS IaC: Terraform Cloud Services: AWS (EC2, ECS, S3, Secrets Manager, VPC, ALB, Route53, CloudWatch) Collaboration Tools: Jira, Confluence Client: AGA FinCorp Inc Location: Remote Nov 2021 - May 2022 Role: DevOps Engineer Responsibilities Migrated selected projects from Jenkins/Bitbucket to GitLab CI, optimizing pipeline speed and simplifying repository management. Created reusable GitLab pipeline templates for consistent deployment standards across environments. Worked with Amazon AWS EC2 cloud services to install, configure, and troubleshoot on various Amazon images, such as Amazon Linux AMI, Red Hat, and Ubuntu Conducted branching and merge-related activities, ensuring efficient version control practices. Created and updated environment variables for all components using lightweight pipelines in Jenkins. Maintained users in Bitbucket, ensuring proper user management and access control. Worked closely with cross-functional teams to implement and maintain CI/CD pipelines in Jenkins. Enhanced CI/CD pipelines with GitHub Actions for efficient handling of Docker container builds and image management. Created and updated CI/CD pipelines to accommodate project requirements. Debugged deployment issues in Jenkins for swift issue resolution. Collaborated with developers and teams to create pipelines based on project requirements. Documented modifications made on Jenkins and published documentation in Confluence for reference. Managed GIT, which includes creating new users. Proficient in constructing end-to-end CI/CD pipelines in Jenkins, covering tasks such as code retrieval, application compilation, test execution, and deployment of build artifacts to Nexus. Defined and implemented AWS EC2, AWS IAM, AWS Elastic Load Balancer (ELB), and AWS Auto Scaling. Launched Amazon EC2 instances using Amazon Web Services (AWS) and configured them with respect to specific applications. Engaged in user account management by creating, deleting, and overseeing user accounts and passwords in AWS IAM Established and/or maintained internal Confluence, JIRA, and Bitbucket systems. Provided recommendations and developed technical designs for integrating new applications into the DevOps pipeline, ensuring exposure to Sonar for thorough code review. Environment Version Control: Bitbucket, Git CI/CD: Jenkins Collaboration Tools: Jira, Confluence AWS Cloud AWS IAM, AWS EC2, AWS Elb, AWS Auto Scaling Crane Worldwide Logistics, Remote Aug 2019 July 2021 Role: Software Engineer Responsibilities Configured Jenkins jobs with Git and Maven for generating artifacts. Worked with Amazon AWS EC2 cloud services to install, configure, and troubleshoot on various Amazon images, such as Amazon Linux AMI, Red Hat, and Ubuntu. Automated the build, test, and deployment processes to ensure a streamlined and efficient pipeline. Developed and implemented a CI/CD pipeline using Jenkins to automate the entire software delivery process. Integrated Jenkins with the required tools to create a seamless and automated workflow. Utilized Git for version control, ensuring effective tracking of changes made by different team members in the source code. Collaborated with developers to create pipelines as per project requirements using Jenkins. Documented modifications done on Jenkins and published documentation in Confluence for reference. Participated in continuous improvement efforts, enhancing the CI/CD pipeline and overall development process. Engaged in user account management by creating, deleting, and overseeing user accounts and passwords. Defined and implemented AWS EC2, IAM, Elastic Load Balancer (ELB), and Auto Scaling. Experience in branching, tagging, and maintaining the version across the environments, working on Software Configuration Management (SCM) tools like GitHub. Experience in using Artifactory, Nexus Repository Managers for Maven builds. Environment Cloud Services: AWS (EC2, IAM, ELB, Auto Scaling) CI/CD: Jenkins Version Control: Git Build Automation: Maven Artifact Repository: Nexus Collaboration Tools: Jira EDUCATION Master in Management Information Systems, Temple University - Philadelphia, PA Bachelor in Supply Chain Management, Temple University - Philadelphia, PA 2020 - 2021 2014 2017 Keywords: continuous integration continuous deployment sthree Pennsylvania |