You are on page 1of 6

SR DEVOPS ENGINEER

Abdul Waheed
786-529-0868
Mabdulwaheed019@gmail.com

SUMMARY:

 Over 8+ Years of experience in IT industry as DevOps Engineer, Build/Release Management, Network


Engineer and Cloud Management in all phases of SDLC like Analysis, Design, Development, Deploying,
Testing and Maintenance of various web based applications.
 Have working knowledge of defect tracking tool JIRA, Service now.
 Experience using WebLogic, WebSphere, web servers for deployments.
 Experience in using Nexus and Artifactory Repository Managers for Maven builds.
 Extensively worked on Hudson, Jenkins, Cruise Control Hudson, Bamboo and Udeploy for continuous integration and
continuous delivery to achieve End - to-End automation for all build and deployments.
 Exposure to administration of servers such as Apache, Tomcat, WebLogic, JBoss & WebSphere.
 Hands on experience with Chef, Ansible, RunDeck,AWS, Ruby, Vagrant,Pivotal Tracker, Bash and middleware tools.
 Experienced in AWS Cloud platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI, RDS,
S3, SNS, SQS, CloudWatch, CloudFormation .
 Deployed cloud stack using AWS OpsWorks, Optimized volumes and EC2 instances & Created multi AZ VPC instances.
 Experienced in scripting languages like Python, PowerShell, Ruby, Perl, Bash.
 Used configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
 Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
 Extensive Experience of Operating Systems including UNIX, Linux, Solaris, Windows NT2000/7/XP/Vista, Windows
Server 2008.
 Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
 Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
 Experience in writing Docker files to build the micro-service applications.
 Hands on experience with Selenium, QTP and HP Load Runner Testing Tools.
 Experience in implementing, administering and monitoring tools Splunk , Nagios, Consule, Netcool,
Graphite and building, deploying Java and SOA applications and troubleshooting the build and deploy.
 Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
 Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef , Octopus Deploy and Anthill Pro for
automated builds.
 Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
 Ability in development and execution of XML, Shell Scripts and Perl Scripts.
 Expertise in TCP/IP, AD, DNS, DHCP, WAN, LAN, SMTP.
 Worked on F5 Load balancing, Local Traffic managers (LTM), Global traffic manager (GTM) of
series 6400, 6800, 3400, 5100, 3600 and 3DNS migration to GTM.
 Experience working Data Center's managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS
devices.
 Coordinated with the Offshore and Onshore teams for Production Releases.
 Experience in all stages of software development cycle thorough with software methodologies
like Waterfall, RUP, Scrum and Agile.
 Excellent communications skills, configuration skills and technical documentation skills.
 Experienced in Shell Scripting using Bash, Perl, Yaml, PowerShell and Python to automate system administration jobs
and creation of startup and shutdown scripts, Crontabs, file system maintenance and backup scripting that consume
REST API services.
 Knowledge of Kibana and ELK Stack (Elastic search, Log Stash and Kibana) and implementing a centralized logging
system using log stash to monitor system logs, AWS CloudWatch, VPC Flow logs, Cloud Trail Events.
 Proficient in building deployable Artifacts (war, jar, ear, zip, tar, exe) from source code and maintained by using
Maven, Ant, Gradle and worked with Groovy Scripts to Automate Configuration in Jenkins.
 Knowledge on setting up automatic compile, package, test, build and deploy .NET, J2EE, SOA & Micro services
Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) applications to Web Sphere, Nginx, Tomcat,
WebLogic, IIS and JBoss Application Server.
 Experience in working with different monitoring tools like Nagios, ELK stack, Dynatrace, Datadog, AppDynamics, New
Relic, Kafka and Splunk to monitor infrastructure, detecting network outages and protocol failures.
 Hands on experience in branching, tagging & build/release strategies using SCM tools like Subversion, GIT, Bitbucket
and maintained build packages using Team Foundation Server (TFS) on Linux & Windows platforms.
 Experience in using tools like JIRA for ticketing, Integrating JIRA into Splunk Enterprise and Bug Reporting for product
through JIRA. Worked with different Bug tracking tools like Code Commit, JIRA, Bugzilla.
 Proficient in installing, configuring, performance tuning of Database Servers such as SQL Server, Oracle, PostgreSQL,
Cassandra, MongoDB, DynamoDB and ElastiCache. Maintained and performed required DB tasks and user
management.
 Experience with Cloud Platform and VMware Technologies along with using Virtual box, Vagrant for multiple operating
systems on one desktop and cross platform guests and hosts including Windows, Linux and Solaris.
 Strong knowledge of TCP/IP, UDP, DNS network, load balancing, firewalls. Expertise in Installing and Managing LDAP,
NIS, NIS+, NFS, DHCP, HTTP, FTP, SSH, DNS etc.

TECHNICAL SKILLS:

Programming Languages: C, C++, C#, JAVA, ASP.NET.


Databases: PL/SQL, NOSQL, SQL 2012/2008/2005, Oracle 11g/10g/9i.
Web HTML5, CSS, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH, Angular.JS, Bootstrap,
Technologies/Frameworks Adoption, scaled agile.
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA
WebLogic 8.1/9.2, WebSphere, Jobs, IIS.
Web Page Editors: Visual Studio .NET 2013/2012/2010/2008.
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server
2008.
Version Control Tools: SVN, GIT, Clear case, TFS, CVS.
Build & Release Engineering/ MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye, AWS, Nagios, Nexus,
DevOps Tools: Rally, Chef, Ant, Maven, Grade, HUDSON, MS Build, Docker, Anthill pro, and
BAMBOO.
MS Software Packages: MS Office, MS FrontPage, Microsoft Visio 2007, SharePoint 2010, MS Excel.
Scripting Languages: Ruby, Python, Bash, Power shell, Shell, Perl.
Networking/Storage Admin: TCP/IP,DFS,DHCP,WAN,LAN,SMTP, Routers, Switches, SAN, NAS, NFS

PROFESSIONAL EXPERIENCE

M&T Bank, Buffalo, NY March 2021 to Present


Sr. GCP/DevOps Consultant
Responsibilities:
 Implemented end to end CI/CD pipeline using Jenkins, Gitlab and Ansible for multiple Java/Javascript applications
 Configured/Setup deployments to deploy different application components into Linux VMs for different environments
using Ansible playbooks, Jenkins and Ansible Tower.
 Setup Docker images to build Application and Database images for running Docker containers in GCP Linux VMs.
 Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL,
stack driver for monitoring and cloud deployment manager.
 Implemented Jenkins pipelines using Groovy scripts and Ansible playbooks to Spin up and Tear down GCP VM
environments daily automatically.
 Designed and implemented cloud migration strategy to GCP cloud for a business-critical application.
 Created projects, VPC's, Subnetwork's, GKE Clusters for different environments using Terraform.
 Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and
used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user
experience and latency.
 Created clusters in Google Cloud and managed the clusters using Kubernetes. Using Jenkins to deploy code to Google
Cloud, create new namespaces, creating docker images and deploying docker containers in Google Cloud VMs.
 Created Terraform templates for provisioning virtual networks, VM Scale sets, Load balancers and NAT rules and
used Terraform graphs to visualize execution plans using the graph command. Used Terraform to deploy the
infrastructure necessary to create different environments.
 Successfully integrated Code Quality, Code coverage and Testing tools like SonarQube, Jacoco, Veracode,
Junit into CI build process.
 Facilitated and Implemented Gitflow branching strategy for managing multiple releases successfully.
 Implemented Gitlab CI/CD for different Java, Python and node.js applications for Continuous builds and deployments
using Maven, SonarQube, Junit, Veracode, Nexus, and Ansible, running on Java, Node and Ansible Gitlab runners.
 Supported/Co-ordinated production releases with Chanage Management best practices in ServiceNow for multiple
production releases.
 Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible
Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using
Ansible to run tasks in a sequence which can work on different servers.
 Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on GCP
instances using Python. Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the
roles.
 Created custom Docker Images and worked on building Docker Image from base image using Dockerfile. Worked on all
major components of Docker like Docker Daemon, Hub, Images, Registry, Docker Swarm etc.
 Managed/Administered Jenkins infrastructure with VM nodes and Docker cluster supporting multiple applications for
various environments.
 Developed and supported multi-module maven builds for various Java/Javascript applications with deployments
using Ansible, Nexus into Cloud/VM environments and integrated into CI/CD pipeline.
 Provided user support and guidance with Gitlab access requests, merges and Jenkins builds.
 Automated gitlab release branch creation, daily merges between release and main branches using Jenkins
pipelines in Groovy and interfacing with Gitlab API.
 Supported AppDynamics for application logs monitoring for backend and web applications.

Environment: GCP, Terraform, Ansible, Gitlab, Docker, Jenkins, Groovy, Java, Angular JS, Git, Yaml, Kubernetes, ELK,
SonarQube, Shell, Bash, Python, Oracle DB, Cassandra, Tomcat, Nginx, Linux, VMware, VirtualBox, Windows server
2012/2016, MS Office Suite, Service Now, JIRA, Grafana

Sotera Health, Broadview Heights, OH Sep 2019 to Feb 2021


Sr. DevOps/Azure Engineer
Responsibilities:
 Developed and implemented Software Release Management strategies for various applications according to the agile
process.
 Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing
to Orchestration and UI layer Repositories in GitHub/Subversion.
 Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
 Create, maintain and administrating GitHub and Subversion repositories as source code managements.
 Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
 Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
 Working on build Systems such as Make, Maven.
 Converting the ANT Build projects to Maven Build projects.
 Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
 Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
 Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
 Developed procedures to unify, streamline and automate application development and deployment procedures with
Linux container technology using Docker.
 Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
 Wrote ANT Scripts to automate the build process.
 Used Jenkins and Ansible for Continuous Integration and continuous deployment in Multiple environments.
 Created inventory in Ansible for automating the CD.
 Used Shell/Perl scripts to automate the deployment process.
 Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat..
 Using Jenkins Azure Code Deploy plug-in to deploy to Azure.
 Worked on a POC to improve cloud deployment reviewing Cloud Formation, Chef and Terraform .
 Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
 Worked on Octopus Installation and configuration and upgraded from 2.6.5 to 3.3.1.
 Deploy and monitor scalable infrastructure on Amazon web services (Azure) & configuration management using Chef.
 Worked on Managing the Private Cloud Environment using Chef.
 Automated and deployed Cassandra environments using Chef recipes.
 Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
 Bootstrapping instances using Chef and integrating with auto scaling
 Designed and deployed Azure solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
 Performed application server builds in EC2 environment and monitoring them using cloud watch.
 Prepared JUnit test cases and executed server configurations.
 Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
 Deployed highly available OpenShift Enterprise environments within private, Public , and community cloud
environments.
 Implemented & maintained the branching and build/release strategies using ClearCase.
 Installed and supported the ClearCase and Multi-Site tools for the entire group.

Environment: Red Hat Linux 5.0, GIT, SVN, Maven, Hudson, Jenkins, Shell, Perl, Python, ANT, Cassandra, Splunk, Stack
storm, Apache Tomcat, SQL, Azure, Junit, Jira, SpringXD, CHEF, Clearcase.

American Tower, Irving, TX June 2018 to Aug 2019


DevOps/AWS Engineer
Responsibilities:

 Worked on Amazon Web Services (AWS) configuring various AWS services like EC2, S3, Glacier, ELB (Load
Balancers), RDS, SNS, SQS, EFS, CloudFront, VPCs and EBS etc.
 Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of
Infrastructure as a Code (IaaS).
 Configured AWS VPC (Virtual Private Cloud) and database subnet groups for isolation of resources within the
Amazon RDS in Aurora DB cluster.
 Created S3 buckets and managed policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on
AWS by implementing life cycle management to use S3 efficiently.
 Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform
event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
 Implemented and maintained the monitoring and alerting of production and servers/storage using AWS CloudWatch.
Created CloudWatch dashboards for monitoring CPU utilization, Network In-Out, Packet In-Out and other parameters
of the instances and notified them using SNS.
 Used AWS IAM to grant permissions to users and groups for accessing AWS resources. Worked on
connecting Redshift database and Databricks. Also set up SAML single sign on authentication to Databricks.
 Converted existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed
via Terraform & AWS Cloud formation.
 Used Kubernetes backed infrastructure to run microservices in production environments deployed
on Kubernetes clusters and developed Kubernetes templates for multitude of applications.
 Validated deployments in Kubernetes by establishing a local development workflow that used Minikube and
implemented Kubernetes interface by creating RESTful API's to read, delete, store and update bucket information
on Kubernetes Console.
 Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using
Docker compose tool. Created Docker Registry for test images. Stored Docker images in Docker hub to share with
others.
 Created Docker Images & Docker Containers using Terraform Scripts. Used these containers for branching purposes &
deployed with Amazon Elastic Beanstalk.
 Configured Chef Environment attributes such as default and overrides to specify the node settings. Configured Chef
Kitchen to automatically test Chef Cookbook data across any combination of platforms and test suites.
 Defined Chef Cookbook recipes in Domain Specific Language (DSL) format to provide the desired configuration of the
node.
 Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications,
proactively manages change and well versed with Ansible Playbooks, modules, and roles.
 Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to
allow individual teams access to use Ansible for their deployments.
 Maintained and executed build scripts using Maven and ANT by coordinating with development and quality assurance
teams in Linux and Windows Environments. Developed Maven Build Scripts based on the requirements.
 Setting up continuous integration and formal builds using Bamboo with Artifactory repository based on polling
the GIT source control system and resolving update, merge and password authentication issues in Bamboo and JIRA.
 Written custom data source backend for Grafana to enable dashboard templates leveraging the SaltStack
API. Migrated old LAMP stack build/deployment portal into containers, simplified its operation and maintenance
using InfluxDB and Grafana.
 Deployed and configured ElasticSearch, Log stash and Kibana (ELK) for log analytics, full text search, application
monitoring in integration with AWS Lambda AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3 etc.
 Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control using Git. Imported
and managed multiple corporate applications into GitHub code management repo.
 Created visualizations, Dashboards in Kibana. Configured Kibana Watcher for automatic generation of Kibana reports.
Used Splunk for log analyzing and improving the performance of servers. Wrote several custom Splunk queries for
monitoring and alerting
 Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hardware status.
Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow.

Environment: AWS, Ansible, Kubernetes, Docker, Terraform, Chef, ELK, Grafana, Yaml, PowerShell, Splunk, Gitlab,
Unix/Linux, Shell scripting, Groovy, Python, Bamboo, Git, Github, Maven, Jira.

Farmers Insurance Group, Los Angeles, CA Nov 2016 to May 2018


DevOps/Build & Release Engineer
Responsibilities:

 Build, manage, and continuously improved the build infrastructure for global software development engineering teams
including implementation of build scripts, continuous integration infrastructure and deployment tools.
 Implemented continuous integration using Udeploy.
 Deployed .NET applications to application servers in an Agile continuous integration environment and also automated
the whole process.
 Used Ant scripts and Perl/Shell to automate build and deployment Process.
 Designed and implemented the Java and Open source stack with the following tools Maven, Docker , and Jenkins.
 Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
 Installed Jenkins Created Deployment Jobs for Various Projects.
 Extensively used ANT tool to do the builds, Integrated ANT to Eclipse and did local builds.
 Release Management and Scheduler tools like Nolio and Control-M .
 Documented release, builds and source control procedures and plans.
 Performed daily/week software builds and releases for their promotion to the production environment.
 Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
 Managing the code migration from TFS, CVS and Star team to Subversion repository.
 Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
 Configured application servers like Tomcat to deploy the code.
 Worked on New Relic for monitoring the systems.
 Worked on Open Stack, AWS Cloud Formation, and Terraform .
 Created UCM Projects, Development and Integration views for Development and Integration Streams.
 Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
 Create plan and deploy Nagios and Netcool monitoring server environment
 Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of
address books -increasing productivity and efficiency.
 Built Cassandra Cluster on both the physical machines and on AWS.
 Automated Cassandra Builds/installation/monitoring etc.
 Involved in requirements gathering and capacity planning for multi data center (four) Cassandra cluster.
 Administered and maintained multi rack Cassandra cluster using OpsCenter based on the use case implemented
consistency level for reads and writes.
 Used JSON to store the data variables and data values.
 Provided end-user training for all Subversion (SVN) users to effectively use the tool.
 Designed Puppet Modules to manage configurations and automate installation process.
 Used CHEF for application automatic deployment and provisioning to different environments.Used Harvest and CVS for
repository integration to Anthill Pro for code.
 Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
 Researched and implemented code coverage and unit test plug-ins with Bamboo.
 Created and maintained user accounts, roles on NOSQL, production and staging servers.
 Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
Environment: .NET, Windows, NOSQL, SVN, Ant, Maven, Shell/perl, Nagios, SQL, Open Stack, PowerShell, Cassandra,ORM,
TFS, SCM, GIT Jenkins, JIRA, MS Build, Tomcat, Control-M, Puppet, Puppet DB, Bamboo, Chef, Oracle.

Zensar Technologies, India May 2015 to Sep 2016


Build & Release Engineer
Responsibilities:

 Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB. Worked with a team in on-premises
to Cloud Migration to AWS.
 Experience in AWS, which included managing applications in the cloud and creating instances using EC2 and integrating
various AWS services like ELB, S3, RDS, API Gateway.
 Worked on Jenkins extensively for continuous integration and for End-to-End automation for all build and
deployments. Set up Continuous Integration for major releases in Jenkins.
 Expertise in setting up Upstream & Downstream Jobs Jenkins server and built jobs to provide continuous automated
builds based on polling the GIT SCM during the day and periodically scheduled the builds overnight to support
development.
 Created and managed CI/CD pipelines, web hooks & workflows using Jenkins, Maven, Git to improve the efficiency and
release bug free / highly effective applications to the end users and did Code coverage analysis using SonarQube. Run
quality checks using SonarQube.
 Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of Continuous Integration
(CI) and for End-to-End automation for all build and deployments.
 Helped team move Cron Jobs/Scheduler to Jenkins & configure jobs and maintained over 350+ jobs in Jenkins for
different Application teams. Involved in assisting the QA team in Load and Integration testing of J2EE applications
on WebLogic/JBoss Application Servers.
 Developed build and deploy scripts using Gradle and initiated them using Jenkins to move from one environment to
other environments. Developed Parallel tasks using Worker API and used Gradle dependency management system to
deploy snapshot & release artifacts to Nexus to share artifacts across projects
 Performed upgrades to applications using Puppet manifests. Used Puppet to make sure all the Jenkins slaves are in
sync. Developed and implemented an automated Linux infrastructure using Puppet.
 Performed the automation using Puppet Configuration management. Wrote Puppet modules and manifest files from
scratch and expertise in Puppet Administration and Puppet Web tools for deploying consistent infrastructure code,
Profile and Class level across multiple environments.
 Developed various scripts in Python, Bash Scripting and PowerShell to perform different automation tasks for
continuous integration and delivery of code. Working with Development teams to resolve the deployment in higher
environments.
 Analyzed and resolved complications and deployment errors related to code development, branching, merging and
building of source code using Git. Performed migration of the source code from Apache Subversion (SVN) to Bitbucket.
 Expertise in load balancing & monitoring with Nagios & Splunk. Collaborated with internal teams to integrate data
feeds to a centralized Splunk platform.
 Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail
handlers and notification Schemes for JIRA and used BugZilla tool for bug-reporting.
 Used Expertise in deploying the code through web application servers like WebSphere/ WebLogic/
Apache Tomcat/ JBOSS.
 Secured MongoDB using authentication and configuring, implementing and supporting High Availability with Load
balancing cluster of MongoDB consisting TB’s of data.
 Responsible for the installation of CentOS Linux for the build environment in Virtual Box. Managing all types of
installation and upgrade on Linux servers, Installed and maintained CentOS and Linux Red Hat Servers.

Environment: AWS, Jenkins, Hudson, Maven, Active Directory, Git, Bitbucket, JIRA, Puppet, Nagios, Splunk, RedHat, CentOS
Linux, Shell Scripting, Python Scripting, Powershell,Cron Jobs, MangoDB.

You might also like