AWS Devops Engineer
AWS Devops Engineer
AWS Devops Engineer
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.
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
5
Build Tools: ANT, MAVEN, Artifact
Databases: MySQL, Postgress SQL, SQL Server
CI Tools: Jenkins and Bamboo
Config Management Tools: Puppet, Chef, Docker
EXPERIENCE
• 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
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
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
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