Qasim Mehmood
Verified Expert in Engineering
Software Developer
Lahore, Punjab, Pakistan
Toptal member since April 10, 2021
Qasim has proven experience setting up resilient infrastructure by leveraging different cloud platforms; utilizing automation, logging, and monitoring tools; and setting up CI/CD pipelines. He is also a frequent contributor to various AWS first-party repos. Qasim has joined Toptal to engage in challenging work with clients across the world and learn from the top talented people.
Portfolio
Experience
- Linux - 7 years
- Bash - 7 years
- ELK (Elastic Stack) - 6 years
- Kubernetes - 5 years
- Amazon Web Services (AWS) - 5 years
- Terraform - 4 years
- Docker - 4 years
- Jenkins - 4 years
Availability
Preferred Environment
Kubernetes, Amazon Web Services (AWS), Linux, ELK (Elastic Stack), Ansible, Terraform
The most amazing...
...project I have worked on is the seamless migration of a complex microservices-based infrastructure from EC2 instances managed by puppet to Kubernetes (EKS).
Work Experience
Senior DevOps Engineer
Spin (Ford Mobility)
- Enabled autoscaling by setting up the cluster autoscaler, switching to AWS Load Balancer Controller, and moving assets to CDN, reducing compute costs by 70%.
- Deployed Istio service mesh to encrypt internal traffic containing sensitive data and provided support for enhanced telemetry.
- Researched and deployed various new tools to aid new product features and architecture refactoring, including Teleport, Kyverno, Amazon API Gateway, Apigee, Confluent in Kafka, and Aiven for Apache Kafka.
- Debugged and fixed long-running network issues on IoT devices by setting up a new environment with thousands of emulators and collecting traces and metrics in Datadog.
- Built an authentication mechanism for a back-end API using Ingress-Nginx.
Principal Software Engineer
EMPG
- Built a Kubernetes-based infrastructure platform to allow developers to rapidly prototype new projects and seamlessly promote them to production.
- Led the re-architecture of legacy-EC2-based applications for migration to a modern Kubernetes and AWS Lambda-based environment, improving reliability by ten times.
- Improved the observability of the applications by setting up APM, central logging, and metrics collection. Improved the database performance by cleaning up legacy tables and restructuring audit logs.
- Developed and deployed a Lambda-based image-processing solution on multiple projects for real-time image processing with nearly infinite capacity.
Senior DevOps Engineer
Jeeny (EasyTaxi MiddleEast)
- Transitioned the infrastructure from being manually provisioned to Kubernetes with infrastructure-as-code, using CloudFormation.
- Automated unit tests, release builds, deployments, rollbacks, and developer workflows by building CI/CD pipelines.
- Analyzed and improved the stack to identify and eliminate performance bottlenecks and points of failure.
- Oversaw the operational management of an AWS environment, delivering a complex microservices-based stack by setting up various IaaS, PaaS, and SaaS environments and the associated automation tooling.
Systems Engineer
PakWheels
- Built a modern cloud infrastructure to host essential services for 30 million users, ensuring highly available and resilient applications.
- Set up an AWS environment from scratch with fully automated CI/CD pipelines, immutable infrastructure, end-to-end redundancy, and in-depth analytics to host a high-traffic website.
- Led the migration from bare metal servers to AWS public cloud and redesigned the system architecture for a modern platform.
- Built a solution around Elastic Stack for in-depth monitoring, logging, and alerting the entire infrastructure.
- Optimized and tuned system components for enhanced performance.
- Worked in close collaboration with the development teams to enhance the software stack's performance, scalability, reliability, and security. Supported application configuration for deployment, scalability, monitoring, and other automation tasks.
DevOps Engineer
Jeeny (EasyTaxi MiddleEast)
- Analyzed and improved the stack to identify and eliminate performance bottlenecks and points of failure.
- Tested, debugged, and troubleshot platform, operating system, and network-level problems.
- Collaborated with the development teams to enhance system reliability, performance, security, and deliverability.
Cloud Engineer
Vaporvm
- Deployed, administered, and maintained new and existing OpenStack, CloudStack, AWS, and other IaaS platforms.
- Deployed open-source solutions to analyze and monitor services, performance, resource utilization, and error troubleshooting such as Elastic Stack (ELK Stack) and Zenoss deployment for in-depth analytics and NMS of the company’s cloud environment.
- Designed architecture and led the migration to SDN and NFV, using Juniper Contrail, vSRX firewalls, QFX switches, Red Hat OpenStack, and custom VNFs.
- Documented deployments and operational tasks into SOPs to assist junior team members and the support team.
Experience
Migration of a High-traffic Website to AWS
https://aws.amazon.com/solutions/case-studies/pakwheels/Domain Fronting to Bypass ISP Restrictions
Open Source Contributions to K8s (Kubespray), AWS (CloudFormation, EKS, CloudWatch Agent) and More
https://lnkd.in/dji8NFqRI have also contributed to multiple AWS repos, and various AWS teams have merged several of my pull requests.
• aws-quickstart/quickstart-amazon-eks
• aws/amazon-cloudwatch-agent
• aws-quickstart/quickstart-linux-utilities
Apart from these, I have also created a Jenkins plugin in the past and made various contributions to other smaller projects.
Migration of a Microservices Stack from AWS EC2 plus Puppet to Kubernetes
The project included setting up infrastructure, using CloudFormation, containerizing PHP and Go applications, writing Kubernetes manifests for these applications, converting Kubernetes into Helm charts, separating configurations into Hieradata, and building CI/CD pipelines in Jenkins for seamless deployments.
The configuration was kept under version control in five git repositories, leading to end-to-end GitOps and infrastructures-as-code (IaC).
Monitoring Solution on Elastic Stack to Process 20 Million Logs Per Day
The solution was based on a self-managed Elasticsearch cluster running on cheap, bare metal servers, multiple cron jobs that synced ALB logs from S3 to Elasticsearch, a custom-ingest pipeline to extract relevant fields from logs, and custom dashboards on Kibana to visualize the data.
Certifications
AWS Certified DevOps Engineer Professional
AWS
Skills
Tools
ELK (Elastic Stack), Ansible, Jenkins, NGINX, AWS CloudFormation, Amazon CloudFront CDN, Amazon EKS, Amazon CloudWatch, Puppet, Helm, Terraform, GitHub, GitLab, Google Kubernetes Engine (GKE), VPN, ActiveMQ, Git, AWS IAM, Kibana, Boto 3, AWS Fargate, CircleCI
Paradigms
DevOps, Continuous Integration (CI), Software-defined Networking (SDN), Microservices
Platforms
Kubernetes, Amazon Web Services (AWS), Linux, CentOS, Debian, Amazon EC2, Amazon Linux, Docker, AWS Lambda, OpenStack, WordPress, Apache Kafka, AWS ALB, Google Cloud Platform (GCP)
Languages
Bash, Python, Python 3
Storage
Amazon S3 (AWS S3), MongoDB, Hiera, Elasticsearch
Frameworks
Ruby on Rails (RoR)
Other
Autoscaling, DNS, HTTPS, Site Reliability Engineering (SRE), AWS DevOps, AWS Certified DevOps Engineer, Linux Administration, Linux Server Administration, CI/CD Pipelines, Infrastructure as Code (IaC), Amazon Route 53, GitHub Actions, Amazon RDS, Cloudflare, Networking, Juniper, Cisco, IPsec, IP Networks, Filebeat, Serverless
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring