Summary
Overview
Work History
Education
Skills
Timeline
Generic
IMRAN AKRAM

IMRAN AKRAM

Faisalabad

Summary

DevOps Engineer with 5+ years of experience managing projects on AWS, Docker, Nginx, Cloud Custodian Policy, Kubernetes, and Terraform. Passionate about delivering efficient and scalable solutions. Experienced in designing and maintaining CI/CD pipelines. Proficient in managing cloud-based infrastructure services and scripting languages like Python, Bash, or Perl. Skilled at problem-solving complex issues with an analytical mindset. Proven track record of optimizing deployment processes and improving system reliability.

Overview

7
7
years of professional experience

Work History

Senior DevOps Engineer

Techbit systems
Remote, Canada
05.2024 - Current
  • Developed automation scripts and tools to streamline the deployment process.
  • Analyzed existing infrastructure and systems for optimization opportunities.
  • Implemented continuous integration, continuous delivery pipelines for various applications.
  • Provided technical guidance on best practices related to DevOps engineering roles.
  • Established logging solutions such as ELK stack for monitoring system performance metrics.
  • Integrated third-party APIs into existing systems for improved functionality.
  • Implemented backup strategies utilizing technologies like EBS snapshots or S3 buckets.

DevOps Engineer

ZAPTA Technologies
Lahore, Pakistan
07.2023 - Current

Lahebo Project

  • The responsibility for deploying the Node.js application, with a frontend hosted on AWS Amplify and providing a scalable and convenient hosting solution, lies with the team responsible for the application's infrastructure and deployment.
  • For the backend, the responsibility for creating a serverless architecture using AWS Lambda to handle various application functions also falls on the same team.
  • Furthermore, integrating AWS services such as SES for email sending, SNS for event notifications, and Cognito for user authentication and management is part of the responsibilities managed by the team to enhance the overall functionality and user experience of the application.
  • The responsibility for deploying the automation application on a Jenkins server, which is installed on an EC2 instance, is under the purview of the team responsible for the application's continuous integration and continuous deployment (CI/CD) pipeline.
  • Lastly, creating the infrastructure for ECS through Terraform and managing different environments (Dev, Demo, Staging, and Prod) is also a responsibility handled by the team managing the application's infrastructure and deployment.

EMS Project

  • The responsibility for developing the Node.js application hosted on an Amazon EC2 instance lies with the team or individual responsible for application development.
  • For the integration with a PostgreSQL database, the responsibility falls on the team or individual managing the application's data storage and retrieval components.
  • Containerizing and deploying the application using Docker is the responsibility of the team or individual tasked with infrastructure and deployment.
  • Setting up the continuous integration and continuous deployment (CI/CD) pipeline using GitHub Actions is the responsibility of the team or individual in charge of DevOps or CI/CD processes.
  • This efficient workflow, which automates the process of building, testing, and deploying the Node.js application whenever changes are pushed to the connected GitHub repository, is managed by the DevOps or CI/CD team or individual.

Kosmic Project

  • The responsibility for deploying the Kosmic project on AWS EKS (Elastic Kubernetes Service) and attaching a PostgreSQL database can be broken down as follows:
  • The team responsible for the Kosmic project's development is in charge of creating and managing the development environment on AWS EKS.
  • They handle the integration of the PostgreSQL database into the EKS cluster for data storage and retrieval.
  • The team overseeing the staging environment ensures that the Kosmic project is properly configured and deployed on AWS EKS for testing and validation.
  • They manage the connection to the PostgreSQL database for staging purposes.
  • The operations or infrastructure team, in coordination with the development team, is responsible for deploying the Kosmic project in the production environment on AWS EKS.
  • They ensure high availability, scalability, and reliability of the application in the production environment.
  • Database administrators or data engineers handle the production PostgreSQL database and its optimization for performance and data integrity.
  • Overall, the responsibility for deploying the Kosmic project on AWS EKS and attaching the PostgreSQL database is distributed among development, operations, and database management teams, with each team focusing on their respective environments (Dev, Staging, and Prod) to ensure a smooth and efficient deployment process.

DevOps Engineer

Fit OutFit
Lahore
11.2022 - 07.2023
  • Created AWS EC2, Lambda,AWS Api gateway infrastructure in terraform.
  • Deployed flask application on AWS ECS and Docker.
  • Deployed Nodejs Applictaion in kubernetes on Bare metal servers in production
  • Created Custodian policies for Amzaon Web Service to manage the Cost, Security, IAM Rules.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Worked with cross-functional design teams to create software solutions that improved overall functionality and performance.
  • Monitored automated build and continuous software integration process to drive build/release failure resolution.
  • Managed testing cycles and coordination of user acceptance testing for software and applications.

DevOps Engineer

puffer Soft
Faisalabad
05.2020 - 11.2022
  • I am working cloud based applications and DevOps applications and also working with
  • AWS application and CI/CD, Amazon EC2, Amazon s3, beanstalk, Amazon lambda are worked with different AWS services and also I have deployed wed base applications through Docker containers
  • I worked to create a python script and to deploy into AWS environment and check email notification through Amazon SNStopic.I am working for
  • Deep Learning to deploying the NVIDIA GPU pytorch application
  • I am deploying web application through Elastic beanstalk on production environment and to manage the nginx configuration and to check the logs on cloud watch and some modificationi n Fastcgi time to increase the time responce and increase the client max size and clinet buffer size in nginx proxy
  • deployed Nodejs application through Amazon ECS in a production
  • flask application deployed in Kubernetes in production
  • created some infrastructures of Amazon Web services like (EC2, Lambda, s3, ECS, Api-gateway, Github, AWS Amplify, EKS) in terraform

10.2017 - 01.2018
  • Got four months’ project based training of android application development and served as trainer of android application development.

Education

BS - Computer Science

Riphah International Univeristy
Faisalabad

DevOps pre-requisites, KodeKloud AWS solution Architect, Udemy Docker for absolute beginner -

ICS , Punjab college of science
Faisalabad
05-2013

Skills

  • AWS
  • EC2
  • Lambda
  • AWS ECS
  • AWS EKS
  • Elastic Load Balancer
  • Application Load Balancer
  • Network Load Balancer
  • AWS Amplify
  • S3
  • Security Groups
  • VPC
  • VPC peering
  • Kubernetes
  • Terraform
  • RDS Postgresql
  • RDS Mysql
  • CICD
  • Docker
  • Shell script
  • Ubuntu

Timeline

Senior DevOps Engineer

Techbit systems
05.2024 - Current

DevOps Engineer

ZAPTA Technologies
07.2023 - Current

DevOps Engineer

Fit OutFit
11.2022 - 07.2023

DevOps Engineer

puffer Soft
05.2020 - 11.2022

10.2017 - 01.2018

BS - Computer Science

Riphah International Univeristy

DevOps pre-requisites, KodeKloud AWS solution Architect, Udemy Docker for absolute beginner -

ICS , Punjab college of science
IMRAN AKRAM