Name: Abdul Raheem
Email: ********@*****.*** Looking for C2C Phone: 347-***-****
DevOps Engineer/ Cloud Engineer / Build & Release Engineer
SUMMARY
●Around 9+ years of IT experience as AWS/Azure Cloud Engineer, DevOps Engineer, Build & Release management, Virtualization using VMWare and worked in many technical roles of UNIX/Linux OS (AIX, RHEL, CentOS, Ubuntu), AWS, Windows Servers environment for Build/Release automation process.
●Experienced in defining the Azure Infrastructure as a code by developing ARM Templates, secured applications and Azure VMs using Key Vault, developed custom extensions for Azure VMs.
●Creating Labs, Virtual Machines in Azure along with setting up policies and using Formulas and Custom Images to deploy the network.
●Implemented Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups focusing on high availability, fault tolerance, Auto Scaling using AWS Console & AWS CLI.
●Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
●Developed Azure Runbooks in Python to automate the administration of various subscriptions and configured Webhooks to invoke the Runbooks remotely.
●Developed Terraform scripts with S3 backend, Enabled AWS Config to monitor changes in AWS accounts and developed AWS configuration rules to monitor for unencrypted volumes and untagged resources in accounts.
●Experienced in developing Ansible Playbooks to automate the provisioning of the Kubernetes cluster, troubleshooting the Kubernetes Pods which have issues with Persistent Volume Claims.
●Migrated from VMware ESXi to Hyper-V 2012 with SCCM SP1 R2 and other tools with VMware on clustered environment, Implemented Migration of Virtual Machines using VMotion, Storage VMotion.
●Worked on creating the Docker containers and Docker consoles for managing the application life cycle on EC2 instances, created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
●Implemented CI CD scripted pipelines in groovy DSL with GitHub, Bitbucket; configured webhooks to trigger the build on commit, integrated Ansible playbooks to perform the deployment of the artifacts from Nexus on to the Tomcat, JBoss App servers.
●Experienced in resolving issues with pom.xml files, integrated Maven with Jenkins to automate the Artifacts build and uploaded them to the binary repository tools like Nexus/Artifactory.
●Used bug-tracking systems like JIRA, Bugzilla, and HP Quality Center to monitor the daily progress and create workflows for the project.
●Worked with SCM tools like SVN, CVS, IBM Clear Case, Bitbucket, TFS, and GIT. Strong knowledge on concepts like Branches, Merges and Tags.
●Administering, integrating, supporting middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and Web Servers IHS, Apache HTTP on wide variety of platforms like Solaris, Linux and Windows.
●Installed configured, Monitoring tool such as Splunk, NewRelic, Nagios, AppDynamics for Resource Monitoring/ Network Monitoring / log trace Monitoring.
●Developed CI pipeline using Jenkins and performed the deployment of the containerized application on the Kubernetes platform using Kubectl commands and Kops to provision the cluster on AWS.
●Performed volume system management utilizing LVM and file system tuning for ext3, ext4 and xfs and worked on various storage technologies SAN, NAS, DAS, NetApp, RAID, NFS Server.
●Expertise in writing Bash Scripts, PowerShell, Perl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
●Developed Terraform scripts with S3 backend, Enabled AWS Config to monitor changes in AWS accounts and developed AWS configuration rules to monitor for unencrypted volumes and untagged resources in accounts.
●Experience in development of the AWS CloudFormation templates and triggered them by defining the Jenkins Job that will create a patched AMI and automated the updating the CFT stack.
EDUCATION
BS – Osmania University, INDIA
Masters – Trine University, Indiana, USA
TECHNICAL SKILLS
Automation/Build Tools
Chef, Puppet, Ansible, Ant, Gradle, GIT, Jenkins, Maven, Bitbucket, Bamboo
Cloud Platform
Microsoft Azure, AWS, OpenShift, OpenStack, Google Cloud
Operating Systems
Red Hat Linux 5.x/6.x/7, Ubuntu, Centos 5/6/7, Windows Server 2003/2008/2012
Monitoring
Nagios, Splunk, NewRelic, Zabbix, AppDynamics
Bug Tracking Tools
JIRA, Cucumber, Confluence, HP Quality Centre, Fisheye, Bugzilla
Web/Application Servers
Apache Tomcat, WebSphere, WebLogic, JBoss
Database
Oracle, DB2, MySQL, PostgreSQL, Cassandra, MongoDB, SQL Server 2008/2012/2014
Scripting Languages
Shell Scripting, Perl, Python, Ruby, YAML, Bash, PowerShell
PROFESSIONAL EXPERIENCE
Client: American Airlines – Phoenix, AZ Sep 2022 – Present
DevOps/Cloud Engineer
Build and maintain CI/CD pipelines using AWS CodePipeline, Jenkins, or GitLab CI/CD to streamline code testing, integration, and deployment.
Developed PowerShell scripts and worked on Azure CLI to provision the Azure VMs with custom extension scripts to manage the Azure backups with pre and post action scripts.
Developed and secured various Azure storage accounts for Dev and test environment to provision Blob storage solutions for multiple teams and managed Azure Resource groups and subscriptions.
Developed NSGs and VNET to VNET VPNs, Azure AD connectors, Azure Federation services for SSO solution for Jenkins and Ansible tower hosted on the Azure Platform.
Extensively worked on creating CI CD pipelines using Jenkins for building, validating and testing the Cloud formation templates, Ansible Playbooks, Azure ARM templates.
Installed and Configured Jenkins for Automating Deployments and providing a complete automation solution.
Provisioned environments to deploy code in Azure VM and migrated application from On-Prem to PaaS. Created scripts for systems administration and Azure using languages such as PowerShell and Python.
Creating and Managing Virtual Machines in Windows Azure and Setting up communication with the selected ports and worked on designing, building and improving cloud environments on Amazon Web Services and Azure Cloud.
Implement automated testing processes to improve code quality and reduce production errors.
Collaborate with development, operations, and quality assurance teams to design workflows and automation processes.
Build and implement automation tools and frameworks to streamline deployment, testing, and release processes.
Create and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or AWS CodePipeline to automate the integration and delivery of code.
Monitor CI/CD pipelines for failures, optimize performance, and manage pipeline dependencies.
Utilize IaC tools like Terraform, AWS CloudFormation, or Ansible to create, update, and maintain infrastructure environments.
Develop modular and reusable IaC scripts to quickly deploy environments.
Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
Client: Freddie Mac – McLean, VA Sep 2020 – July 2022
DevOps/Cloud Engineer
Developed, configured, and managed cloud infrastructure leveraging tools such as AWS CloudFormation, Terraform, and the AWS Management Console.
Automated infrastructure deployments, configurations, and scaling processes using Infrastructure as Code (IaC) tools, including AWS OpsWorks, Chef, and Puppet.
Built and maintained CI/CD pipelines with AWS CodePipeline, Jenkins, and GitLab CI/CD, streamlining code testing, integration, and deployment.
Implemented automated testing processes to enhance code quality and reduce production errors.
Utilized AWS CloudWatch for real-time monitoring and logging of application and infrastructure metrics.
Set up alerts, dashboards, and visualization tools to proactively monitor and troubleshoot potential issues.
Enhanced monitoring and log aggregation with tools such as Prometheus, Grafana, ELK stack, and AWS CloudTrail.
Enforced best security practices through the implementation of IAM roles, Security Groups, and Virtual Private Cloud (VPC) configurations.
Implemented encryption, access controls, and auditing measures to ensure data security and regulatory compliance.
Conducted regular security assessments, vulnerability scans, and penetration testing to identify and mitigate risks.
Configured and maintained VPCs, subnets, VPN connections, and Route 53 for efficient network management.
Set up Elastic Load Balancers (ELB) and Autoscaling to ensure traffic distribution efficiency and high availability.
Established backup and recovery strategies with services like Amazon S3, AWS Backup, and RDS automated backups.
Defined and implemented Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO) to meet business continuity requirements.
Monitored and managed cloud expenses using AWS Cost Explorer and AWS Budgets.
Optimized infrastructure costs by implementing rightsizing, reserved instances, and spot instances.
Collaborated closely with development teams to align development and operational processes.
Documented infrastructure, processes, and standards to ensure efficient team collaboration and knowledge sharing.
Created the CI/CD Pipeline with the Shell scripts and Autosys to move the code from one environment to another on Unix and migrate the Data from BDAP/HIVE to Snowflake Database using Shell Scripts.
Client: Synapse Group Inc – Stamford, CT Apr 2019 – Sep 2020
Cloud/DevOps Engineer
●Developed CI CD pipeline in Jenkins by migrating the freestyle project to the pipeline jobs, installed and configured the Maven and Gradle build tools, configured the Nexus binary repository, and deploy the artifacts on to the Application instances through Ansible roles and CloudFormation templates.
●Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
●Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.
●Currently working on cluster and network configuration for Docker containers running on multiple hosts. Working on configuring a local Docker hub for storing Docker images internally using the Docker registry.
●Implemented Jira with Maven release plugin for tracking bugs and defects and created ANT and Maven POMs to automate the build process and integrated them with tools like SonarQube, Nexus.
●Involved in writing and organizing Shell and Perl scripting for building complex software systems written some Shell scripts to automate the process like node federation for distributed platforms.
●Created Docker Images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes, also deployed Docker Swarm.
●Managed the Kubernetes platform by securing various Namespaces, packaged the Kubernetes deployment using Helm and Charts, developed Docker files for various Middleware like Tomcat, WebSphere and JBoss.
●Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
●Installed Jenkins plug-ins for GIT Repository, setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
●Deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
●Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3.
●Created the CI/CD Pipeline with the Shell scripts and Autosys to move the code from one environment to another on Unix and migrate the Data from BDAP/HIVE to Snowflake Database using Shell Scripts.
Client: NTT Data – Boston, MA Sep 2018 – Feb 2019 Cloud/DevOps Engineer
●Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
●Build AWS infrastructure various resources IAM, VPC, Security Group, Auto Scaling, Cloud Watch, RDS, NACL, NAT, Firewall, Route 53, and Cloud Formation JSON Templates.
●Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3.
●Developed CI CD pipeline in Jenkins by migrating the freestyle project to the pipeline jobs, installed and configured the Maven and Gradle build tools, configured the Nexus binary repository and deploy the artifacts on to the Application instances through Ansible roles and CloudFormation templates.
●Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
●Currently working on cluster and network configuration for Docker containers running on multiple hosts. Working on configuring a local Docker hub for storing Docker images internally using the Docker registry.
●Integrated Kubernetes with Jenkins to perform the rolling deployments of the Docker images, version controlled the Docker files along with the source code, defined Pod definition and resource allocations to every pod.
●Implemented Jira with Maven release plugin for tracking bugs and defects and created ANT and Maven POMs to automate the build process and integrated them with tools like SonarQube, Nexus.
●Involved in writing and organizing Shell and Perl scripting for building complex software systems written some Shell scripts to automate the process like node federation for distributed platforms.
●Developed Chef cookbooks and wrapper cookbooks to Install and configure the Tomcat, JBoss application servers, automated the provisioning of the Dev and Test environments on AWS and VMWare Platform.
●Developed Python scripts to automate the provisioning of the Infrastructure on AWS and for consuming the APIs from the third-party vendor products.
●Deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
●Implemented Docker-maven plug-in in and maven pom to build Docker images for all microservices and later managed Docker file to build the Docker images from the java jar files.
●Created Docker Images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes, also deployed Docker Swarm.
●Managed the Kubernetes platform by securing various Namespaces, packaged the Kubernetes deployment using Helm and Charts, developed Docker files for various Middleware like Tomcat, WebSphere and JBoss.
●Integration of ANT/Nexus, Jenkins, Atlassian (Bamboo), Urban Code Deploy with Patterns/Release, GIT, Stash, Confluence, Jira and Cloud Foundry.
●Configured the Web Logic handler for the Apache Web server to serve static files (AngularJS, HTML, and images). Worked in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
●Deployed and configured Elastic search, Log
●stash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
●Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plug-ins for monitoring availability and performance of AWS EC2 instances, integrating Pingdom checks, monitoring MySQL databases and results of execution of certain queries, etc.
●Closely working with Developers, QA, Performance, UAT testers, IT Team. Provided 24*7 supports on call.
Client: Charles Schwab – Phoenix, AZ Nov 2017 – Aug 2018
DevOps/Cloud Engineer
●Developed CI CD pipeline in Jenkins by migrating the freestyle project to the pipeline jobs, installed and configured the Maven and Gradle build tools, configured the Nexus binary repository and deploy the artifacts on to the Application instances through Ansible roles and CloudFormation templates.
●implement and manage BMC Monitoring solutions to ensure proactive alerting and incident resolution.
●Integrate DevOps Monitoring tools for real-time application performance tracking and system health checks.
●Configure IT IS_ESM platforms to automate event management and improve service delivery.
●Develop monitoring dashboards and alerts to support IT operations and business-critical systems.
●Collaborate with teams to ensure monitoring solutions align with CI/CD pipelines and infrastructure needs.
●Currently working on cluster and network configuration for Docker containers running on multiple hosts. Working on configuring a local Docker hub for storing Docker images internally using the Docker registry.
●Ensured Active Directory replication across multiple Availability Zones for fault tolerance.
●Use BMC Monitoring to enhance system reliability by identifying performance bottlenecks and potential outages.
●Deploy DevOps Monitoring tools for system uptime and service availability across distributed environments.
●Integrate IT IS_ESM for efficient event management and problem resolution in complex systems.
●Automate incident response and monitoring using various tools, while improving system scalability and fault tolerance.
●Collaborate with development and operations teams to ensure smooth infrastructure monitoring and alerting.
●Configure IT IS_ESM tools to enhance service management workflows and automate incident tracking.
●Monitor and manage operational tools to ensure real-time system performance and timely issue resolution.
●Work closely with IT teams to optimize infrastructure based on monitoring feedback and insights.
●Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
●Developed PowerShell scripts and worked on Azure CLI to provision the Azure VMs with custom extension scripts to manage the Azure backups with pre and post action scripts Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3.
Client: Hewlett Packard Enterprise/ DXC – Warwick, RI Apr 2015 – Oct 2017
Build & Release Engineer
●Configuring/Maintaining/tuning/upgrading Web logic/Web sphere/JBoss and Web based applications like Java & Tomcat/Apache. Deployed Applications into PROD & Pre-Prod environments with various application server technologies like Web logic, JBoss & Apache Tomcat.
●Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins. Implementing new projects builds framework using Jenkins &Maven as build framework tools.
●Integrated SVN/Git repositories with Jenkins so developers can deploy their code and created various Jenkins jobs in different regions to propagate code through QA, prod and production environments.
●Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
●Installed Jenkins plug-ins for GIT Repository, setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
●Installing, configuring and administering Jenkins on Linux machines along with adding and updating plug-ins such as GIT, ANT. Used ANT and MAVEN as a build tools on java projects for the development of build Artifacts on the source code.
●Deployed the Java applications into web application servers like JBOSS. Install and configured Apache Tomcat and deployed applications. Deployed the applications on multiple WebLogic/WebSphere Server instances and maintained Load Balancing, high availability and Fail over for the servers.
●Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects. Manually migrated JIRA from 4.1 to 5.8 standalone JIRA on Linux server and created custom workflows, screens and Custom fields for JIRA.
●Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Maintained and deployed the Artifacts, used UDeploy (Urban Deploy) release build and produce products for testing and use in production.
●Installed & enabled Firewall/IP tables rules on new servers to secure the network, also designed Firewall rules for new servers to enable communication with application servers.
●Creating volume groups, logical volumes, extending logical volumes based on the requirements using Logical Volume Management (LVM) commands, also created and activated SWAP volumes to enhance system Performance and Tuning.
●Configuration & administration of NFS, NIS, FTP, SSH Server. Maintaining security groups assigned to Production and Test Linux Servers. Installed, configured and maintained SAMBA server for transferring files between windows and the LINUX environment.
●Configured Networking Concepts DNS & DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
●Administrating Active Directory Services on Windows Server. Installation, Configuration and administration of Windows Servers.