Manish Email id: adhx8d@r.postjobfree.com
DevOps Engineer Phone no: 438-***-****
Work Summary:
Over 4 Years of experience as a DevOps, Configuration, Build and Release Management in solving complex problems with creative solutions, supporting development and operations environments.
Proficient in Build & Release automation framework designing, CI/CD, Build & release planning, procedures, scripting & automation. Good at documenting and implementing procedures related to build, deployment and release.
Experience with DevOps tools like Git, GitHub, Maven, Jenkins, Bamboo, JIRA, SonarQube, Nexus, Chef, Splunk, AppDynamics, Docker, Kubernetes and AWS.
Good at Infrastructure provisioning, configuration management and integration with Chef. Also worked on product configuration and deployment using Chef.
Experienced on Ansible with Jenkins integration and automate app's deployment process.
Good Experience with AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS and Cloud Watch.
Experience in automating private and public cloud configuration using Terraform.
Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
Experience in development and execution of XML, Ruby, Shell Scripts, Perl Scripts, Power shell, Python, Batch scripts and Bash also.
Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control.
Good Experience in Setup automated build, test and release platform using TeamCity, Jenkins pipeline as a code, SonarQube, Nexus and JFrog Artifactory to be triggered on every code commit.
Good knowledge and hands on Experience in some monitoring tools like Splunk and Nagios.
Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub) and ClearCase.
Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
Ability to work directly with all levels of Management to gather user requirements.
Technical Skills:
DevOps Tools
Jenkins, Bamboo, Chef, Puppet, Docker, Ansible, Kubernetes, Terraform
Cloud Computing
AWS (EC2, ELB, S3),
Versioning Tools
CVS, SVN, Git, Bit bucket
Build Tools
Cruise Control, ANT, MAVEN, TeamCity, SonarQube, Nexus
Languages/Scripting
Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware ESX.
Bug Tracking Tools
JIRA, Remedy, HP Quality Center, IBM Clear Quest
Databases
Oracle, SQL Server, MY-SQL, DB2
Others
MS Outlook, Agile, Splunk, Nagios
Operating Systems
Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Ubuntu.
Professional Experience:
Client: Pimco, Toronto, ON Date: Oct2019 to Present
Role: DevOps Engineer
Responsibilities:
Experienced in setting up the infrastructure on Amazon Web Services (AWS) like VPC, EC2 instance's, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front, Code Commit, Code Build, Code Pipeline and Code Deploy, EKS & ELK service's
Evaluated Chef and Ansible framework and tools to automate the cloud deployment and operations.
Created Maven shell scripts for build and release activities in QA, Staging, and Production environments.
Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Used Kubernetes during debugging. Leading up to production when multiple application build must be tested for stability.
Used Terraform in AWS VPC to automatically setup and modify settings by interfacing with control layer.
Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform. Managed AWS infrastructure as code using Terraform.
Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks
Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin, AWS Code Deploy, AWS S3 and Jenkins Cloud Formation plugin.
Debugged & fixed issues with AWS base servers. Creating IAM roles and setting permission as per the requirement
Configured the Docker containers and created Docker files for various applications like Rocket Chat, Jenkins, Concourse
Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release
Worked on Ansible-Galaxy for setup the Ansible Roles
Worked on Ansible Vault, Vault-id for encrypt the credentials for secure logon on the fly to MQ, DB servers
Wrote Jenkins pipeline code for automate the deployment process of applications from Staging to PROD/DR
Created Docker images using a Docker file, removing images and managing Docker volumes
Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry
Setup EKS cluster and migrated GitHub, Jenkins, few applications to Open Shift K8's cluster
Reviewed work performance by others and provide recommended improvement of Jenkins CI/CD Focus
Experienced with Bash scripting on creating automation process for Branching, build creation and deployments
Monitored apps servers using ELK - Elastic search, Log stash and Kibana for debug and logging
Migrated Jenkins to Concourse CI for pipeline setup and giving self-service to developers to create and maintain their own pipelines for code
Worked on Jira to capture, organize and prioritize Incident, Change tickets
Worked with Cloud Formation for automating VPC's, ELB's, EC2, Security Group's, SQS queues, S3 buckets, Lambda, and continuing to replace the rest of our infrastructure
In depth Knowledge of monitoring infrastructure with Graylog monitoring tool and configured Streams and Dashboard's for metrics
Tools/Technologies: Agile/Scrum, SDLC, Linux environment, Windows environment, Docker, Kubernetes, Confluence, Jenkins, Graylog, Ansible, Nexus, Maven, ANT, GitHub, Jira, Apache Tomcat, Apache http Server (HTTPD), Docker, AWS VPC, EC2, EKS, Route 53, S3, ELK, Auto Scaling, Shell Scripts, Code Commit, Code Build, Code Pipeline and Code Deploy, AWS Certificate Manager
Client: TD Bank - Wealth Management Date: Oct 2018 - Sept2019
As the wholesale banking division of TD Bank Group, TD Securities provides a wide range of capital market products and services to corporate, government and institutional clients. Individual investors may access a comprehensive array of services through TD Bank Group’s wealth management businesses.
Role: DevOps Engineer
Responsibilities:
Implemented new Process and Policies for Build Process and involved in Auditing.
Built Continuous Integration Environment (Jenkins, Sonar and Nexus) and Continuous Delivery Environment.
Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker Swarm Cluster using Ansible.
Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.
Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
Provided support for Artifact Management using Ansible and used Nexus yum Plugin to provide yum Integration from Repository Server.
Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments
Managed Sonatype Nexus for Artifact and Dependency Management Systems.
Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
Managed GitHub Projects and migrated from SVN to GitHub with history.
Involved in building rpms using Maven rpm Plugin.
Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met.
Wrote MAVEN and Ant Scripts to automate the build process.
Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
Implemented various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Built Jenkins and Canary CI/CD Pipelines from the scratch and made working.
Involved in Dev/QA Deployments and automated using Maven.
Implemented the SCM Best Practices by allowing each and every individual Developer their own Workspace.
Used Agile and Scrum Methodologies.
Participated in all Product Release and Patches.
Tools/Technologies: Java, Maven, Jenkins, Sonar, Nexus, AWS, SVN, SonarQube, GIT (Github), Docker, Python, Shell Scripting, Nginx, JBoss, Tomcat, WebLogic, Ansible and Windows.
Client: Cybage Software Private Limited - IN Date: Sep 2016 to July 2018
Role: DevOps Engineer
Responsibilities:
Prepared the Release Plan Document for all the Production Releases such as Rollback Plan or Back out Plan, Implementation Plan and Test Plans.
Automated the Build & Deployment environment end -to-end using Jenkins.
Involved in managing Source control Systems like SVN and GIT.
Implemented continuous deployment pipeline with Jenkins and Jenkins workflow.
Worked on Cloud automation using AWS Cloud Formation templates.
Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Implemented multi-parallel jobs in Jenkins which does CI, packaging, Sonar job and deployment job to different environments such as DEV, TEST and Production.
Worked with Source Code Management System Git and with build manager for Java projects Maven.
Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with ANT and Maven to schedule the builds.
Created scripts in Python which integrated with AWS to control instance operations.
Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Bash.
Updated all the Jenkins Continuous Integration jobs, dependent jobs, snapshot jobs, release jobs, DB deployment jobs to reflect GIT changes.
Used TFS source control to deploy application
Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
Installed WebLogic, JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
Worked in Cross-Platform Environments like Linux and Windows.
Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Tools/Technologies: GIT, Maven, Ant, TFS, Python, Bash, AWS, SVN, CI/CD, Jira, Tomcat, JBoss, TFS, WebLogic, JUNIT, Java, Agile, LINUX and Windows.
Education: Bachelors of Technology from SRM University, Chennai,Tamilnadu.