Senior DevOps and Linux Engineer
2021 - PRESENTWatsco- Created a Jenkins pipeline to deploy Docker containers via a tooling-provided API. The build form gets image versions (tags) on the fly from JFrog Artifactory, a Docker repository, and the version-related branch commit information from Bitbucket.
- Automated infrastructure provisioning on AWS in multiple accounts for various services via Terraform or Terraform Cloud, such as EC2, RabbitMQ, API gateway, load balancers, Amazon ECS, Amazon RDS, VPC, subnetworks, AWS Cloud Map, Amazon Route53, etc.
- Configured microservice applications on ECS integrated with an API gateway for access. The deployment method is "rolling updates" for seamless updates of the app, meaning that a set of containers is always running while the others are being updated.
- Set up a series of Bitbucket Pipelines to build Docker images upon branches and tag commits. Depending on the environment and/or the pushed tag, these pipelines also run image deployment to AWS ECS.
- Improved existing CI/CD pipelines by adding secret and error management to stages and custom scripts.
- Hardened Linux servers by setting up kernel parameters and system and user-level services to follow industry standard procedures.
Technologies: Terraform, Linux, Artifactory, IT Automation, Jenkins, Scripting, IT Project Management, Agile DevOps, IT Infrastructure, Analytical Thinking, Problem Management, Software Development, Operating Systems, Teamwork, Process Flows, Troubleshooting, Python 3, Red Hat Enterprise Linux, Capacity Planning, HTML5, JavaScript, DevOps, AWS DevOps, Continuous Integration (CI), Continuous Deployment, Docker, CI/CD Pipelines, Amazon API Gateway, Amazon ECS (Amazon Elastic Container Service), Amazon Route 53, Elastic Load Balancers, RabbitMQ, Amazon S3 (AWS S3), Business Continuity & Disaster Recovery (BCDR), Amazon Virtual Private Cloud (VPC), AWS RDS, Amazon ECR (Amazon Elastic Container Registry), AWS CodeBuild, Amazon EC2, AWS CLI, Amazon CloudWatch, AWS Lambda, AWS IAM, Cloud Deployment, Amazon Web Services (AWS), DevOps Engineer, Git, Bitbucket, YAML, Cloud Architecture, DNS, Python, Ubuntu, SSL, Transport Layer Security (TLS), CentOS, AWS ALB, AWS ELB, Scaling, AWS Auto Scaling, System Architecture, Back-end, Jenkins Job DSL, AWS Deployment, Load Balancers, Autoscaling, Documentation, System Administration, Cloud Services, Networking, MySQL, Cron, Monitoring, Shell Scripting, SQLSenior DevOps and Linux Engineer
2021 - 2021Suncor- Configured Ansible Tower workflows that orchestrated a series of Ansible Playbooks to build and deploy Docker images to Red Hat OpenShift, and run containers for JSON data processing.
- Set up Red Hat OpenShift cron jobs that cache data from the Cisco Secure Firewall Management Center via a REST API. This process lets a network team know about unused and outdated firewall rules across dozens of offices and locations.
- Wrote and set up Ansible Playbooks to keep Cisco and Juniper network switches updated via Netmiko and Nornir Python libraries, enabling the client to improve security standards by learning which switch needs updates to patch known vulnerabilities.
Technologies: Azure, Red Hat OpenShift, Ansible, Ansible Tower, Python 3, Automation, Cisco, Scripting, IT Project Management, Agile DevOps, Analytical Thinking, Problem Management, Software Development, Operating Systems, Teamwork, Troubleshooting, IT Automation, Red Hat Enterprise Linux, Capacity Planning, DevOps, Continuous Integration (CI), Continuous Deployment, Docker, CI/CD Pipelines, DevOps Engineer, Git, Bitbucket, YAML, Cloud Architecture, DNS, Python, Ubuntu, CentOS, Scaling, System Architecture, Back-end, Documentation, Cron, Shell ScriptingSenior DevOps and Linux Engineer
2017 - 2020Shaw- Designed and implemented an infrastructure on VMware vSphere, including virtual machines (VMs), virtual networks, and virtual storage for over a hundred different development and test environments.
- Used API from multiple vendors to integrate VM provisioning that ran on vSphere with Active Directory, Men&Mice, and Red Hat Satellite via a modular Ruby script, helping a client cut costs by automating manual processes.
- Provisioned AWS resources, including VPC, subnets, EC2, RDS, ELB, and security groups via AWS CloudFormation and manual deployments for a couple of custom components that make up the core business application.
Technologies: Ansible, Ansible Tower, VMware vSphere, Ruby, Automation, Red Hat Satellite, Red Hat Enterprise Linux, Agile DevOps, Capacity Planning, Jenkins, Scripting, IT Project Management, IT Infrastructure, Analytical Thinking, Problem Management, Software Development, Operating Systems, Teamwork, Process Flows, Troubleshooting, Artifactory, IT Automation, DevOps, AWS DevOps, Continuous Integration (CI), Continuous Deployment, Docker, CI/CD Pipelines, Amazon API Gateway, Amazon ECS (Amazon Elastic Container Service), Amazon Route 53, Elastic Load Balancers, Amazon S3 (AWS S3), Business Continuity & Disaster Recovery (BCDR), Amazon Virtual Private Cloud (VPC), AWS RDS, Amazon ECR (Amazon Elastic Container Registry), Amazon EC2, AWS CLI, Amazon CloudWatch, AWS Lambda, AWS IAM, Cloud Deployment, Amazon Web Services (AWS), DevOps Engineer, Git, Bitbucket, YAML, IPAM (IP Address Management), LDAP, Cloud Architecture, DNS, Python, Ubuntu, SSL, Transport Layer Security (TLS), CentOS, AWS ALB, AWS ELB, Scaling, AWS Auto Scaling, System Architecture, Back-end, Jenkins Job DSL, AWS Deployment, Load Balancers, Autoscaling, Documentation, System Administration, Cloud Services, Networking, Cron, Monitoring, Shell Scripting, SQLDevOps Engineer
2016 - 2017Walmart- Participated in infrastructure troubleshooting, including VMs, LBs, and networks, along with developers and a quality assurance team to diagnose issues in the build process and deployment testing.
- Set up the right combination of HTTP parameters, logical conditions, and a general configuration on Akamai to get the optimal route to a resource within a web application.
- Contributed to the CI/CD automation, primarily in Bash and Perl, that allowed a team to accomplish a tight timeline for production deployment.
Technologies: Agile DevOps, Cloud, OpenStack, Linux, Bash Script, Content Delivery Networks (CDN), Jenkins, Bamboo, Akamai, HTML5, JavaScript, DevOps, Continuous Integration (CI), Continuous Deployment, Docker, CI/CD Pipelines, DevOps Engineer, Git, YAML, IPAM (IP Address Management), LDAP, DNS, SSL, Transport Layer Security (TLS), Scaling, System Architecture, Back-end, Load Balancers, Autoscaling, Documentation, System Administration, Cloud Services, Networking, MySQL, Cron, Monitoring, Shell Scripting, SQLUnix and Linux Administrator
2014 - 2015Cenovus Energy- Managed and troubleshot SAN LUN storage on Linux and AIX systems.
- Reduced operational costs by cutting down the time spent on the physical-to-virtual (P2V) process for Linux servers. By creating and developing a custom P2V tool based on Clonezilla, a Linux bare-metal server can be processed in less than 30 minutes.
- Contributed to improvements in building a Linux server on both physical and virtual environments by tuning and adjusting Red Hat Satellite and Spacewalk profiles according to new corporation standards.
Technologies: Linux, Scripting, Storage, Networks, VMware vSphere, Unix/Linux Virtualization, Red Hat Satellite, Docker, Business Continuity & Disaster Recovery (BCDR), LDAP, Python, Ubuntu, SSL, Transport Layer Security (TLS), CentOS, Scaling, System Architecture, Back-end, Documentation, System Administration, Networking, Cron, Monitoring, Shell Scripting, SQLLinux Administrator and DevOps Engineer
2011 - 2013Canadian Pacific- Set up a high-availability environment at the software level based on open-source components, such as HAProxy and Keepalived, minimizing service downtime. This allows us to follow uptime metrics stated in the original project specification.
- Used configuration managers, such as Puppet and Ansible, to deploy software components and configuration across servers.
- Contributed to the project's dramatic reduction in information searching time by keeping the project's documentation up-to-date in the wiki.
Technologies: Amazon Web Services (AWS), Linux, Virtualization, VMware vSphere, Scripting, HAProxy, Puppet, Ansible, NGINX, DevOps, Continuous Integration (CI), Continuous Deployment, CI/CD Pipelines, DevOps Engineer, Git, LDAP, DNS, Ubuntu, SSL, Transport Layer Security (TLS), CentOS, AWS ALB, AWS ELB, Scaling, AWS Auto Scaling, System Architecture, Back-end, Autoscaling, Documentation, System Administration, Cloud Services, Networking, MySQL, Cron, Monitoring, Shell Scripting, SQL