Post Job Free

Resume

Sign in

DevOps Engineer

Location:
Mississauga, ON, Canada
Salary:
$84000
Posted:
November 18, 2020

Contact this candidate

Resume:

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.



Contact this candidate