xxxxxxxx x Mobile: +91-xxxxxxxxxxx
DevOps Engineer Email:xxxxxxxxxxx@[Link]
Professional Summary:
Having around 5.4 years of Overall experience in IT industry, which includes
implementation of Devops and UNIX System Administration along with creating and
implementing a cloud strategy based on Amazon Web Services DevOps experience in
Windows and Linux Environment.
Proven experience on Build Tools like Maven.
Strong experience in version control tools like Git, Bitbucket, GitHub
Created pipeline jobs from scratch by using Teamcity, as well as Master Slaves
Maintain build profiles in Team Foundation Server and Jenkins for CI/CD pipeline.
Developing CI/CD roadmap and implementing to the project by Teamcity and Jenkins.
Used SonarQube for code coverage and code quality.
Integrate nexus artifactory to Jenkins and push the artifacts in art factory.
Experience in deploying Tomcat, WebLogic, JBoss application servers.
Efficient in writing scripts using shell for automation and monitoring them.
Experience working on several Docker components like Docker Engine, Docker
images, Docker Containers and handling multiple images primarily for middleware
installations and domain configuration.
Hands on experience in Cloud Provisioning tools such as Terraform and CloudFormation.
Experience on Chef and Ansible.
Supports for the Development tools like Jira/Jfrog/Nexus.
Developed Jenkins jobs to automatically manage, test, and deploy code and applications.
Automate the Build and deploy of all internal Java environments using various
continuous integration tools and scripting languages.
Release Process Implementation like DevOps and Continuous Delivery methodologies to
existing Build & Deployment Strategies.
Led sprint reviews and daily scrum meetings to touch base with whole team, Coached
team in optimal time utilization through concepts of scrum, Sprint planning and agile
management methodologies.
Detailed knowledge in UNIX shell script, UNIX system concepts, LINUX, networking.
Experience with software development methodologies such as Waterfall, Agile and
Scrum.
Experience on Cloud-Computing
Experience in working with Amazon Web Services (AWS), Creating EC2 Instances and
configuring all web Services like EC2, S3 bucket, IAM, Load balance, Auto scaling, cloud
watch, cloud formation, Cloud Build, Cloud commit, Cloud Deploy, Cloud Pipeline,
VPC, Terraform through AWS.
1
Technical Skills:
SCM Tools : Subversion, Git and GitHub, Bitbucket
Build Tools : Maven, Ms Build
CI Tools : Jenkins
Web & Application Servers : Apache Tomcat, Weblogic, Jboss, WebSphere
Configuration Management : Chef, Ansible
Containerization : Docker
Ticketing : Jira
Provisioning Tools : Terraform, CloudFormation
Monitoring Tools : Nagios, Cloud Watch
Code Quality : SonarQube
Operating Systems : Windows, UNIX and Linux
Cloud : Amazon Web Services (AWS)
Languages : Shell Scripting
Database : MySQL, Mango DB
Educational Qualifications:
MTech xxxxx from xxxxx xxxxxxxx (xxx) – xxxxxxxx
Professional Experience
Currently Working as a DevOps Engineer at xxxxxxxxx Bangalore from August xxxxx to
till date.
Worked as a DevOps Engineer at xxxxxxx Bangalore from August xxxx to August xxxx
Worked as a Build & Release Engineer at xxxxxx Networks Bangalore from June xxx to
August xxxx
Project Name 1: Novartis Healthcare
Client : Novartis, USA
Environment : Git, GitHub, Maven, Jenkins, SonarQube, Nexus, chef, Docker, AWS,
Linux, Shell.
Description:
Novartis AG is a holding company. The Company specializes in the research, development,
manufacturing and marketing of a range of healthcare products led by pharmaceuticals,
including eye care products. Its portfolio includes medicines, eye care and generic
pharmaceuticals. As a configuration Management Engineer, I worked in code quality checking
and merging the codes from different teams and interacting with them and provisioning the
required services on time.
Responsibilities:
Created release branches in GIT by GIT Administration including branching, reporting
and assisting with project and end user support.
2
Developed build scripts using MAVEN and Ant as the build tools for the creation of build
artifacts like jar, war or ear files.
Verify Build requests, Resolve merge & branch conflicts.
Implemented SonarQube for code quality check and Nexus repository and integrated
them into Jenkins to achieve Continuous Integration.
Installed and administered Nexus repository and created roles and privileges to restrict
access to the users.
Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate
tests and display reports.
Used Jira to capture, organize, and prioritize incidents and tickets.
Creating build jobs & Work with the development team to fix build errors if any.
Uploading cookbooks to chef server and managing those cookbooks.
Monitor and fix the continuous integration builds running in Jenkins.
Proven experience on Teamcity
Monitor and fix the continuous integration builds running in Jenkins.
Troubleshooting application related issues by log verification.
Based deployments to Amazon–EC2, Upload Build artefacts in to Amazon S3 location,
Created VPC, Create and manage AWS users and groups through IAM, Monitoring
servers through Amazon Cloud Watch, Setup/Managing Databases on Amazon RDS
Performing deployments to multiple environments like Dev, QA, UAT & Production
environments.
Project Name 2: Hikvision
Client : Hikvision, China
Environment : Git, Maven, Jenkins, Jfrog, Docker, Chef, Tomcat & JIRA
Description:
Hikvision is product-based company. The company specializes in video surveillance technology,
as well as designing and manufacturing a full-line of innovative CCTV and video surveillance.
Hikvision Smart IP cameras have full smart feature-set such as intrusion detection, object
left/removal detection etc. to better assist in-office security management.
Responsibilities:
Created best practices for branching & Merging Strategy to maintain the source code in
the GIT version Control Systems.
Responsible for creating branches, merging and resolving merging conflicts.
Implementation/setup continuous project build and deployment delivery process using
Subversion, Git, Jenkins, Tomcat.
3
Administrating Jenkins, plugin installation, master/slave or distributed build setup.
Configuration of nodes/slaves for Jenkins to optimize and smooth running of build jobs.
Setup and monitor daily continuous/production builds.
Administered the automatic build process to ensure correct build execution, and
resolved the build issues.
Installed, configured and integrated Maven with Jenkins.
Create users, groups and manage access controls in Jenkins.
Automated build & deployment and CI process for many projects from scratch. Wrote
build files and created jobs in Jenkins.
Configuration of various plugins for Jenkins for automation of the workflow.
Configured JIRA and integrated it with Jenkins.
Creating Chef Cookbook, Uploading Cookbooks to Chef Server.
Configuration of Chef and creating run-list for each node and Configuration of chef roles
and creation and assign to particular node.
Was involved in creating Docker Containers, images & taking back-up of images in
Docker-Hub.
Amazon Web Services (AWS) and with the configuration of various Amazon products
(Amazon EC2, Auto Scaling).
Project Name 3: Avnagrid
Client : Avangrid
Environment : SVN, ANT, Jenkins, Red Hat Linux, Tomcat Application server, Windwos
Description:
AVANGRID, is an energy services and delivery company. Avangrid, Inc. operates
as an energy services holding company in the United States. It operates through two
segments, Networks and Renewables. The company engages in the generation,
transmission, and distribution of electricity, as well as distribution, transportation, and
sale of natural gas.
Responsibilities:
Managing all phases of Build and Release activities and deployment
Responsible for Creating, Deploying and Posting Patches, Automating Patch Build
Process.
Worked with Subversion, Proposed and implemented branching strategy.
Installation and troubleshooting SVN related problems.
Coordinating with developers and testers for SVN related issues.
Automating builds using Jenkins and Ant scripting
Responsible for Daily builds, Continuous build and patch builds, Cron jobs
Responsible for creating the new build setup and new projects using Jenkins
Responsible for taking the build and deployment using Jenkins and Ant
4
Created users, partitions, giving permissions and checking disk spaces, file downloading
through NFS, FTP, kernel patches on Linux environment.