AWS Devops Engineer

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

MOHD MUJAHID PASHA

Phone:+91-9177146271
Email:mohdmujahid083@gmail.com

2CAREER PROGRESSION

 5 years of experience in IT industry as Testing and DevOps Engineer with CI/CD tools like Bitbucket
Bamboo and Jenkins.
 Selinum-Automation Testing (Selenium WebDriver), ETL-Informatica, Database Testing, Functional
and Non-Functional Testing.
 Having experience on CI(continuous integration) tools like Jenkins.
 Hands on experience in build management tools like Maven.
 Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from
one environment to other environments and deploying to servers.

 Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
 Experienced in working with version control systems like GIT and used Source code management client tools like GitBash,
GitHub, Git Lab.

 Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.

 Managed multiple environments for both production and non-production where primary objectives included automation,
build out, integration and cost control.

 Expertise in trouble shooting the problems generated while building, deploying and production support.

 Good understanding of creating and managing the various development and build platforms and deployment strategies.
 Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
 Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.

 Experienced with CI tools and Version Control Tools or Source Code tools.

 Implemented & maintained the branching and build/release strategies utilizing GIT.

 Performed all necessary day-to-day GIT support for different projects.


 Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
 Involved in development of custom tag libraries, which provides various functionalities like check-in, checkout, export,
import, open, delete, search etc. on JSP pages.

 Familiar with common test framework like Junit and TestNG.


 Planning and prioritizing of CI automation scope and backlog.
 Strong knowledge on Version control tools - GIT, GITHub, SVN & Clearcase.
 experience in one or more of the following stand-up and configuration frameworks: Ant, Maven and msbuild Deep expertise
with distributed build automation tools (Jenkins/Hudson, TFS etc)

 Expierence in selenium Automation Testing ; Preparing test scripts as per Regreesion needs.
 Implemented Test Plans, Estimatation of time and Test Matrix
 Experience in Functional, Regression and System testing using Manual and Automated testing tools -
selenium WebDriver.
 Experience in automating test cases using TestNG, Junit and Cucumber QUnit, NUnit, TFS Coded UI
scripting and execution.
 Created various generic methods for capturing SCREENSHOT, sending E-MAIL, reading and writing
EXCEL file, connecting DATABASE, and generating LOGs.
 Used Page Object Model (POM) to create Automation Framework using Eclipse, JAVA, Selenium
WebDriver, TestNG, Maven and Apache POI.
 Created a Hybrid Automation Framework using Page Object Model (POM) with PAGE FACTORY
CLASS for Mobile App using Appium and JAVA.
 Used Page Object Model (POM) to developed End to End Automation Framework for Mobile App
testing using Appium, TestNG, Maven and Java.
 Experience in Page Object Model and Page Factory.
 Extensive working experience on all phases of Software Development Life Cycle (SDLC), its
methodologies such as Agile, SCRUM and Waterfall Model.
 Excellent experience in each phase of Test Life Cycle(STLC & SDLC), Test strategies & Test plans,
UAT.
 Professional expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance
Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing,
GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation,
WebServices, Boundary Value Testing.
 Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans,
Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
2
 Solid experience of AGILE Methodologies, AGILE Manifesto and Scrum processes.
 Involved in designing of automation framework to be used in UI testing with Selenium.

 Experience in AWS provided services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, CloudFront,
CloudWatch, CloudTrail, CloudFormation, Auto Scaling, IAM, Elastic Bean Stalk, Data Pipeline
 Security Groups in a highly available and scalable production environment.
 Build, deploy, automation test control, generating reports and notification services with an end goal
of continuous integration in a Data Center and cloud (AWS and Google Cloud) environment.
 Deployed, configured and installed multiple test (QA) servers on AWS, Azure, Google Cloud.
 Worked as a Release Engineer for a team that involved different development teams and multiple
simultaneous software releases.
 Experience in Installing and configuring Pivotal Cloud Foundry Ops Manager and App Manager, Etc.
 On spring and implementing for fully automated server build management, monitoring and deployment by
Using DevOps Technologies like Puppet.
 Capable for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access
control strategies.
 Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming
conventions using GIT source control.
 Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
 Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
 Monitoring each service deployment, and validating the services across all environments.
 Deployed J2EE applications to Application servers in an agile continuous integration environment and also
automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Octopus, Sonar
to move from one environment to other environments.
 Configured the user’s accounts for Continuous Integration - Jenkins, Octopus, Nexus and Sonar.
 Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two
development teams.
 Prepared Migration logs for every release and maintained the data accuracy.
 Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment
Migration log.
 Working with Change Order with current release and implement them in the Production.
 Created Branches, Tags for each release and particular environments.
 Merged the branches after the Code Freeze.
 Used Protractor with Selenium to provide an automated testing infrastructure that can simulate a UI with an
Angular application running in a browser/mobile device
 Automation framework development using QTP, Selenium, JMeter.
3
 Gather Monitoring requirements from application owners.
 Handle issues with AppDynamics controller, agents or configurations.
 Hands on development experience in customizing Splunk dashboards, visualizations, configurations,
reports and search capabilities using customized Splunk queries.
 Worked within the Cloud for integration processes and also Performed DevOps for Linux, Windows and
Cloud platforms.
 Automated build and deployment using Jenkins to reduce human error and speed up production processes
 Managed GitHub repositories and permissions, including branching and tagging.
 Implemented CI/CD process using TeamCity for global development team, allowing for dozens of code
updates per hour with zero downtime
 Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work

 Drove strategy for migrating from Perforce to GitHub, including branching, merging, and tagging.
 Skilled at Software Development Life Cycles and Agile Programming Methodologies.
 Experience with Jenkins, Hudson as Continuous Integration / Continuous Deployment Tool and strong
expertise with Ant and Maven Build Frameworks.
 Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing
Maven repositories.
 Involved in ARTIFACTORY Repository Managers for MAVEN and ANT.
 Experience with Version Control Systems like GIT, CVS and SVN (Subversion).
 Monitor, build and deploy software releases and provide support for production deployments.
 Build and deploy releases using Perforce, WebLogic, Tomcat, Git, GITHUB, Bamboo, Source
tree, XL Deploy, XL release, Quick Build.
 Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and
managing Maven repositories.
 Configured JENKINS Monitor, List and Build views to displays the status and progress of selected jobs
with build version information.
 Experience in automation technologies like Puppet, Chef, Jenkins, Selenium Grid/RC/Webdriver, Maven,
Ant, Junit, JMeter, Cucumber.
 Experience with Continuous Delivery of Applications to App Servers like Tomcat, WebLogic, WebSphere.
 Ability to build deployment, build scripts and automated solutions using shell scripting and Python.
 Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly
deploys critical applications, and proactively manages change.
 Hands on experience with managing various development and build platforms and deployment strategies.
 Automated application deployment in the cloud using Docker technology using Elastic Container Service
scheduler.
4
 Created and managed a Docker deployment pipeline for custom application images in the cloud using
Jenkins.
 Experience with Configuration Management automation tool Ansible and has worked on
integrating Ansible
 Fulfilling the role of a DevOps engineer in respect to our PUPPET code. Responsible for QA code merges.
 Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
 Created roles, recipes, cookbooks and data bags for server configuration.
 Involved in the functional usage and deployment of applications in Apache Tomcat and Web Logic Server.
 Configured and Deployed application packages on to the Apache Tomcat server. Coordinated with
software development teams and QA teams.
 Very good exposure in DC and DR implementation.
 Installed and tested various plug-ins/add-on.
 Develop and automate standard operating procedures around common failure scenarios.
 Monitor, analyze, and report performance statistics for cloud hosted environments.
 Develop application performance management to measure and act upon performance data.
 Consult and contribute to system architecture.
 Develop application features and improvements.
 I have very good knowledge in Database clustering and taking the Jira, Confluence DB backups.
 I have very good knowledge in Jira, Confluence Up gradation & Migration from lower version to new
version (Both Core and Applications up gradation).
 I have created Bamboo – Projects, Plans, Jobs and Deployments.
 Implemented CI & CD in Bamboo with Schedulers.
 I have up-graded the Bamboo from lower version to higher version.
 Created Local and Remote Agents and provided required capabilities in Bamboo
 Configured SVN, GIT, GITHUB and BITBUCKET repositories in Bamboo.
 Involved in code migration from SVN repositories into GITHUB

SKILLS & ABILITIES


Cloud/Virtualization Technologies: Amazon Web Services (AWS), Microsoft Azure.
Administration Tools: JIRA Core, Jira Service Desk, Jira Agile, Confluence, Crowd, Bamboo, Git /GITHUB
and Bitbucket.
Automation Tools : Ansible, Docker and Vagrant.
Version Control Tools: Visual SVN, Tortoise SVN, GIT

5
Build Tools: ANT, MAVEN, Artifact
Databases: MySQL, Postgress SQL, SQL Server
CI Tools: Jenkins and Bamboo
Config Management Tools: Puppet, Chef, Docker

Web/ Application Servers: Apache Tomcat8.X, JBoss and WebLogic


Operating Systems: Windows, Linux, CentOS
Cloud : AWS-EC2 and Atlassian

EXPERIENCE

Job Title 1, Company Name

• Worked as an AWS & DevOps Engineer with Ness Technologies from January 2015 to
Till Date.

PROJECT 1:
Client : Ness Technologies
Project Name : Global Purchasing Program Management
Duration : November 2017 to Till Date
Role : DevOps Engineer
Operating System : Linux/AWS-EC2/Atlassain Cloud
Tools/Software’s : Bamboo, Jenkins, and GIT/GITHUB

ROLES & RESPONSIBILITIES

 Experience working directly with multiple Development teams and enforcing build and deploy processes
 Solid understanding of the SDLC and the build, release & deploy process including recent experience
working as build manager in this enterprise environment
 Strong experience with build automation tools ANT & Maven/MVN
 Experience managing multiple Project Object Model (POM) files using Maven, in the multi-tier
environment with parent and child POM dependencies
 Worked closely with Development Team Leads and testing teams to establish a build schedule, executed
the builds and troubleshoot build failures, if any.

6
 Experience with the process of deploying EAR, WAR, JAR files to application servers like Apache Tomcat
& Web sphere.
 Experience with the process of Continuous Integration and CI/deployment automation tools like Bamboo.
 Installation and configuration of Splunk product at different environments.
 Experience with JUnit and code coverage tracking (Sonar/SonarQube)
 Mastery of source code management tools like GIT & Subversion/SVN, and strong experience with
Branching and Merging in this environment.
 Coordinated in a regular basis with Development Teams to receive the correct versions of re-usable and
dependent components and with Environment team for issuing/installing successful builds.
 Experience with WebSphere installation, configuration, administration and deployment
 Very good experience with Linux scripting, Python to automate the WebSphere administration tasks in a
Linux environment
 Performed database deployment activities like execution of Database scripts Completing software builds
and elevations, creating directories and security groups, and recreating prior versions. Monitored software,
hardware, and/or middleware updates and utilized technologies like Jenkins, Ant and Subversion.
 Created documents on build process and flow, user guide, and build script maintenance for developers for
local builds.
 Extensively used Atlassian JIRA ticketing tool to track and troubleshoot issues.
 Working experience on LDAP and Active Directory.
 Created the Deployment notes along with the Local SCM team and released the Deployment instructions to
Application Support.
 Provided application support by reviewing the tickets and troubleshooting the issues.
 Used the debugging tools like fiddler and http analyzer to analyze the data captured from HTTP/s traffic
for troubleshooting and performance tuning.
 Responsible for health checks and performance monitoring of the application.
 Use agile methodology throughout the project. Involved in weekly and daily bases release management.
 Involved in source control management with GitHub and GitLab Enterprise level repositories. Regular
activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing
master repository.
 Deploy and monitor scalable infrastructure on Amazon Web Services (AWS) & configuration
management.
 Involved in performing application deployment to AWS Elastic Bean Stack environment.
 Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications
utilizing the AWS stack, cloud formation.
 Build, Test and deploy applications by using pivotal cloud foundry
7
 Built & Deployed Java/J2EE to web application server in agile continuous integration environment and
automated Labeling activities in TFS once deployment is done.
 Working knowledge of several types of configuration management tools like Puppet, Chef, Salt and
Vagrant.
 Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load
testing. We are also using inbuilt test cases in Jenkins and running those tests on master branch.
 Developed build & deployment scripts using MAVEN. Automated the process using plugins available
Jenkins and move from one environment to other throughout the build pipeline.
 We are driving towards continuous integration and continuous delivery using Jenkins for Docker image
building and deployment.
 Produced scripts for viable combination of JIRA applications with different tools.
 Customized both JIRA and Confluence to integrate into the pre-existing systems with an eye towards
making the programs extensions of their systems, and not hindrances to their systems.
 Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and
Maven to schedule the builds.
 Perform promotion on Clear Case from one server to another server.
 Working with a strong team of architectures, backend developers to gather function and non-functional
requirements.
 Involved in source control management with GitHub and GitLab Enterprise level repositories. Regular
activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing
master repository.
 Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
 Involved in performing application deployment to AWS Elastic Bean Stack environment.
 Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications
utilizing the AWS stack, cloud formation.
 Built & Deployed Java/J2EE to web application server in agile continuous integration environment and
automated Labeling activities in TFS once deployment is done.
 Working knowledge of several types of configuration management tools like Puppet, Chef and Vagrant.
 Involved in phases of testing for example Integration testing, Smoke testing Performance testing and Load
testing. We are also using inbuilt test cases in Jenkins and running those tests on master branch.
 Developed build & deployment scripts using MAVEN. Automated the process using plugins available
Jenkins and move from one environment to other throughout the build pipeline.
 We are driving towards continuous integration and continuous delivery using Jenkins for Docker image
building and deployment.
 Very good exposure in DC and DR implementation

8
 Installed and tested various plug INS/add on’s.
 Created Deployment plan for different projects
 Configured Bamboo with Jira to update the build status in Jira tickets under Development tools
 Implemented and connected with AD from Bamboo to maintain the users
 Configured SVN, GIT, GITHUB and BITBUCKET repositories in Bamboo
 Involved in code migration from SVN repositories into GITHUB.
 Installed various add-ons in Bamboo
 Provided required permission in Project and Repositories in Bamboo
 Creating and managing filters.
 Managing Groups and Role management based on projects.
 Prioritizing workload and resolving tickets based on Service Level Agreements

Environment: Bamboo, Bitbucket, Git, Jenkins, Maven, AWS-EC2, Microsoft Azure, Groovy & Shell scripting,
Apache Tomcat and Chef.

PROJECT 2
Client : Ness Technologies
Project Name : Material Status Check
Duration : August 2016 - October 2017
Role : Build Engineer

ROLES & RESPONSIBILITIES


 Worked in Agile Project management Process.
 Developed, maintained, and distributed release notes for each scheduled release.
 Coordinated the resources by working closely with Project Managers for the release and carried
deployments and builds on various environments using continuous integration tool.
 Maintained History of all the repositories using Subversion(SVN).
 Extensive usage of Tortoise SVN in Windows environment for version control activities.
 Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming
conventions using Subversion (SVN) source control.
 Analyse and resolve conflicts related to merging of source code for SVN.
 Performed SVN to GIT migration with careful analysis and migrated all branches, tags, along with commit
history using GIT -SVN utility.

9
 Performed all necessary day-to-day GitHub support for different projects like Check-in, Checkouts, import,
export, branching, tagging, and conflict resolution.
 Implemented &maintained the branching and build/release strategies utilizing GitHub in Linux
environments.
 Analysed the ANT Build projects for conversion.
 Converting the ANT Build projects to Maven Build projects.
 Managing Maven project dependencies by creating parent-child relationships between projects.
 Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
 Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and
Maven to schedule the builds.
 Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD
with Maven/Jenkins.
 Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share
artifacts across projects and environments.
 Involved in periodic archiving and storage of the source code for disaster recovery.
 Create and Build Jenkins jobs and store the build artifacts in Nexus and Deploy by using preconfigured
scripts.
 Created end to end build automation and CI setup for button click push deployment.
 Installed and Configured the Apache Tomcat application servers for Dev and Integration Test
Environments.
 Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
 Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Ant and
Maven.
 Built and managed a large deployment of Linux instances systems with Chef Automation. Wrote recipes,
tools, shell scripts and monitoring checks.
 Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and
Packages.
 Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
 Have experience of working with Docker- Docker hub, pulling images from Docker hub, running
containers based on an image, creating Docker file to manage customized containers, exposing a container
with port redirect, container volume management, Docker inspect, Docker commit to capture the file
changes/settings into a new image and pushing the image to Docker hub
 Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer
(ELB), auto-scaling groups and OpsWorks.
 Used Micro services architecture with Spring Boot based service through REST.
10
 Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
 Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
 Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
 Configured Bamboo with Jira to update the build status in Jira tickets under Development tools
 Implemented and connected with AD from Bamboo to maintain the users
 Configured SVN, GIT and GITHUB repositories in Bamboo
 Involved in code migration from SVN repositories into GITHUB
 Configured the Mail Server Configuration in Bamboo
 Installed various add-ons in Bamboo
 Maintaining Jira issue types with specified Custom fields
 Managing issue type screens
 Maintaining backup in DEV environment.
 Managing Groups and Role management.
 Providing Project level and plan based permissions.
 Restart the tomcat server through bamboo plan.
 Responsible for deployment of code and releases.

Environment: AWS EC2, Jira, Bamboo, Bitbucket, Cloud Formation, Tomcat Apache, Micro-Services, Cloud
Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, JVM etc.

PROJECT 3
Client : T2 Systems
Project Name : OFA (Order Fulfilment Application)
Duration : January 2015 - June 2016
Role : Cloud Administrator

ROLES & RESPONSIBILITIES

 Created repositories, branches, tags, users, groups in Subversion.


 Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store
the dependent jars which are used during the build
 Setting up continuous integration and formal builds using Jenkins with Artifactory repository
 Performed setup of Clustered environment with WebLogic Application Server and created a two-node
cluster using the Amazon Elastic Load Balancer in AWS.
 Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
 Support Lead developers with Configuration Management issues.
11
 Managed all the bugs and changes into a production environment using the JIRA tracking tool
 Managed the entire release communication and Release co-ordination during the Project roll-out.
 Coordinate with Release Management regarding appropriate system releases among other development
platforms.
 Creation of and integrates them into common deployment.
 Perform various builds for the QA, and Production Environments.
 Experienced in building Java application using Maven scripts.
 Implementing new projects builds framework using Jenkins & maven as build framework tools.
 Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
 Setting up client server model of Chef in development environment of OCI.
 AWS server provisioning using Chef Recipes.
 Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
 Defining Release Process & Policy for projects early in SDLC.
 Integration of Maven, Jenkins, Urban Code Deploy with Patterns/Release, Git, and Cloud Foundry.
 Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation
and Involved in the migration of code from SVN to GIT.
 Worked remotely with international team of engineers.
 Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the
teams to ensure successful project forecasting and realistic commitments.
 Involved in scrum meetings, product backlog and other scrum activities and Artifacts in collaboration with
the team.
 I have migrate the data to respective DEV and QA Oracle database before doing code roll-out.
 Utilized SQL Developer and Toad for PL/SQL, database updates, and row/column data tracking during
testing.
 Used Elastic Load balancers and Auto scaling groups to handle the traffic at peak times.
 Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments.
 Installed Bamboo on Windows and Linux environment
 Taken the back up of Bamboo and restored in test environment
 Connected Bitbucket with Bamboo
 Configure Agile Boards -Scrum and Kanban
 Backup and Restore procedures

Environment: Jira, Solaris, Linux, Eclipse, Java, SQL, SSIS/SSRS AWS, vRA/ VMWare, Bamboo, Stash,
Subversion, Bash, Hudson, Cloud Foundry, NT Command Shell, Java/J2EE, ANT, XL deploy and release, Chef,
Puppet, ClearCase, XML, Jenkins.

12
EDUCATION
 Master of Business Administration from J.N.T.U Hyderabad 2006-2008.
 Bachelor of Science (M.St.Ca) from Kakatiya University 2002-2005.

13

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy