Ahmed O., M.Eng., P.Eng., PMP

Senior DevOps Engineer || Consultant at Adaptavist
  • Claim this Profile
Contact Information
Location
Calgary, Alberta, Canada, CA

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • AWS Certified Solutions Architect – Professional
    Amazon Web Services (AWS)
    Sep, 2022
    - Sep, 2024
  • GitLab Certified CI/CD Associate
    GitLab
    Sep, 2022
    - Sep, 2024
  • GitLab Certified Implementation Services Specialist
    GitLab
    Sep, 2022
    - Sep, 2024
  • GitLab Certified Migration Services Specialist
    GitLab
    Sep, 2022
    - Sep, 2024
  • GitLab Certified Project Management Associate
    GitLab
    Sep, 2022
    - Sep, 2024
  • GitLab Certified Security Specialist
    GitLab
    Sep, 2022
    - Sep, 2024
  • GitLab Certified Git Associate
    GitLab
    Aug, 2022
    - Sep, 2024
  • Professional Engineer (PE)
    The Association of Professional Engineers and Geoscientists of Alberta (APEGA)
  • Project Management Professional (PMP)
    Project Management Institute

Experience

    • United Kingdom
    • Software Development
    • 400 - 500 Employee
    • Senior DevOps Engineer || Consultant
      • Sep 2023 - Present

    • DevOps Consultant || Engineer
      • Aug 2022 - Sep 2023

      • Consult with clients to assess their DevOps needs and recommend solutions to improve their software delivery processes• Manage Kubernetes clusters to deploy microservices and containerized applications, resulting in improved scalability and reliability• Collaborate with cross-functional teams, including developers, testers, operations, security, and business stakeholders, to ensure successful implementation and adoption of DevOps practices• Participate in pre-sales activities, such as proposal development, client presentations, and solution demonstrations• Provide technical guidance and support to development teams to improve their development workflows• Provide training and coaching to team members and clients on DevOps tools and best practices.• Managing and maintaining cloud infrastructure on AWS and Google Cloud Platform.• Set up monitoring and logging solutions using ELK, Prometheus, and Grafana to ensure high availability and performance of applications• Automate manual tasks, such as testing, deployment, and infrastructure provisioning, using tools like Ansible, Jenkins, and Terraform.• Facilitate Agile methodologies such as Scrum and Kanban to ensure timely delivery of high-quality software products• Mentor and lead junior DevOps engineers in various projects• Designed and implemented automated CI/CD pipelines using Jenkins and GitLab, resulting in a 50% reduction in deployment time• Implemented configuration management tools like Ansible, Chef, and Puppet to automate infrastructure provisioning and management• I have leveraged AppDynamics to oversee the management of tens of thousands of workloads within Kubernetes for a major insurance company in Canada• Implemented Infrastructure as Code (IaC) using Terraform and CloudFormation, resulting in a 60% reduction in infrastructure provisioning time Show less

    • Canada
    • Engineering Services
    • 300 - 400 Employee
    • Senior Infrastructure || Site Reliability Engineer
      • Feb 2019 - Aug 2022

      • Automated infrastructure provisioning and configuration using Terraform and Ansible for microservices-based projects • Implemented Kubernetes for microservices projects for multiple clients, designing and deploying Kubernetes clusters on-premises and in the cloud using kubeadm, EKS, and KOPS • Supported migration from monolithic architecture to microservices • Provisioned and configured complex automated CI/CD pipelines utilizing multiple tools • Delivered data analytics and log management utilizing EFK (Elasticsearch, Filebeat, and Kibana) • Installed and configured various web and application servers including JBoss/Wildfly, Nginx, Apache, and Tomcat • Configured, installed, resized, and deployed elastic computers on AWS, while also enhancing security configuration for Linux, Windows, Docker, and Kubernetes • Utilized Docker for containerization and Kubernetes for container orchestration, ensuring auto-scaling and load balancing of nodes/pods • Troubleshot network connectivity issues using TCP/IP tools and utilized "nslookup" to query DNS servers and obtain server/device fully qualified domain names (FQDN) • Utilized Terraform, AWS SDK, AWSCLI/UI, KOPS, and Ansible to provision and configure infrastructures on AWS, including VPC, Route53, Private and Public subnets, route tables, IGW, EC2 Instances, IAM, ELB, Autoscaling, CloudWatch, EFS, NFS, EBS, S3, Databases, Lambda, Security Groups, NACL, and more • Performed build release engineering and configuration management, including environment setup, build automation, continuous integration, scripting, and deployments • Experienced in all phases of the Software Development Life Cycle (SDLC) • Wrote, modified, and maintained Ansible playbooks and automation scripts • Participated in recruitment, onboarding, and training of new team members. Show less

    • Canada
    • Professional Services
    • 700 & Above Employee
    • Infrastructure || Site Reliability Engineer
      • May 2017 - Feb 2019

      • Collaborated with development teams to set up and configure new projects on GitHub, creating repositories, teams, and assigning permissions and roles to team members for efficient collaboration • Implemented a branching strategy that included at least three branches (dev, stage, prod), as well as temporal bug and feature branches as needed to ensure smooth software development and delivery • Designed and implemented CI/CD pipelines using tools like GitHub, Maven, SonarQube, Nexus, and Jenkins, automating the build, testing, and deployment processes for applications on Tomcat servers • Developed bash shell scripts to automate server patching, upgrades, and other routine tasks to streamline system management • Managed deployments of services to dev, testing, and production environments using deployment tools and techniques, ensuring consistent and reliable application delivery • Configured and installed various web/application servers, including Nginx, Apache, JBoss/Wildfly, and Tomcat, to support application deployment • Utilized Jenkins declarative pipeline scripts to orchestrate and automate the deployment of applications to their designated targets • Evangelized and implemented GIT best practices to ensure secure and efficient source code management across teams • Configured GitHub-Jenkins integration and established automatic triggers like Poll SCM, build periodically, and GitHub webhooks to streamline development and deployment workflows • Utilized Maven to build Java applications and Nexus to manage the artifacts, such as jar, war, and ear packages • Applied expertise in AWS Cloud Formation to create custom-sized VPC, subnets, NAT, EC2 instances, ELB, and Security Groups to automate cloud infrastructure setup and deployment. Show less

    • DevOps Manager || Linux Administrator
      • May 2010 - May 2017

      • Managed and maintained a large-scale Linux server infrastructure, including monitoring, patching, and backup/restore procedures • Developed and implemented disaster recovery plans and procedures, ensuring business continuity in case of system failures or disasters • Provided technical support and troubleshooting for end-users, resolving issues in a timely and professional manner • Proficient in Linux system administration, shell scripting, and automation tools such as Ansible and Terraform • Utilized cloud computing platforms such as AWS and GCP, containerization technologies such as Docker and Kubernetes for the deployment of workloads • Utilized monitoring and logging tools such as Prometheus, Grafana, and ELK stack ensuring high availability, reliability, and performance of critical production systems • Debugged and troubleshoot applications issues with a deep understanding of TCP/IP, HTTP, and other networking protocols Show less

    • Civil Engineering
    • 1 - 100 Employee
    • Research Assistant
      • May 2016 - Dec 2016

Education

  • University of Ottawa
    Master's degree, Engineering

Community

You need to have a working account to view this content. Click here to join now