Post Job Free

Resume

Sign in

Devops Engineer Manulife

Location:
Waterloo, ON, Canada
Posted:
December 08, 2021

Contact this candidate

Resume:

DINESH KUMAR

Email id: adplks@r.postjobfree.com Phone: +1-437-***-****

Professional Summary

•DevOps Engineer with 5+ Years of experience in DevOps, Cloud Services, build automation, Software Configuration, Build & Release Engineer, experience in working on AWS.

•Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Ansible, Jenkins, Docker & Kubernetes.

•Good Experience with Puppet and Chef which is used to manage Linux but later versions support Microsoft windows.

•Experienced on Ansible with Jenkins integration and automate app's deployment process.

•Experience in Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup through Ansible playbooks in YAML.

•Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS).

•Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Lamda, Cloud Front & VPC services.

•Strong exposure to configuration management tools such as Chef, Ansible, Puppet, Terraform and Docker.

•Experience in automating private and public cloud configuration using Terraform.

•Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.

•Experience in using Chef attributes, Chef templates, Chef recipes and used knife commands for managing the configurations across various nodes using RUBY.

•Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.

•Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.

•Automated configuration management and deployments using Ansible playbooks and YAML.

•Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.

•Implemented and Managed Docker and Kubernetes infrastructure and working on Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.

•Extensively worked on Jenkins for continuous integration and for end to end automation for all build and deployments.

•Extensive experience in using Continuous Integration tools like Cruise Control, Jenkins/Hudson, Build Forge, Teamcity, and Bamboo.

•Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub) and ClearCase.

•Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code

•Good working experience on pub/sub messaging service, such as Amazon SNS, promotes event-driven computing that statically decouples event publishers from subscribers, while dynamically allowing for the exchange of messages between them.

•Experience in installing and managing different automation and monitoring tools on Red hat Linux like Nagios.

•Experience with monitoring and logging tools like App Dynamic and Splunk for monitoring network services and host resources.

•Experience in Python, Perl, bash, Ruby, Groovy and Shell Scripting.

•Experience in supporting .Net Applications using TFS/Teamcity for build/test amd Octopus Deploy for deployment.

•Experience using databases like MySQL, MongoDB, MSSQL and Oracle.

•Strong experience in working in Linux and Windows environments.

Technical skills

Cloud Infrastructure

AWS, Azure, Google Cloud, OpenStack and PCF

Configuration management Tools

Ansible, Chef and Puppet

Continuous Integration Tools

Jenkins, Team city, Bamboo

CI Build Tools

Ant, Maven.

Versioning Tools

GIT, SVN and Bitbucket

Monitoring Tools

Nagios, Splunk, CloudWatch

Virtualization Tools

VMware vSphere, Oracle VirtualBox.

Web & Application Servers

Apache Tomcat, Web Sphere, JBOSS

Database

DynamoDB, MongoDB, MySQL

Containerization Tool

Docker, Kubernetes

Professional Experience

AWS/DevOps Engineer

Client: Manulife, Toronto, ON Aug 2020 – Till Date

Responsibilities:

•Performed network operational development including full system engineered life cycle, setup, configuration, and supported internal and/or external networks.

•Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes

•Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.

•Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools.

•Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.

•Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load on the instances hosting the applications by using Cloud Watch in AWS.

•Involved in infrastructure as code, execution plans, and resource graph and change automation using Terraform.

•Managed AWS infrastructure as code using Terraform.

•Managing the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services in AWS cloud.

•Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

•Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.

•Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.

•Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet and AWS.

•Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.

•Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managed Docker volumes.

•Involved in building rpms using Maven rpm Plugin.

•Created release pipelines using GIT, Ansible for automatic workflow and Created and maintained Maven Pom.XML for performing the builds.

•Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. And worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.

•Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS.

•Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and

•Used MAVEN as a build tool on java projects for the development of build artifacts on the source code.

•Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.

•Worked in development, testing, and using SQL, PL/SQL procedure, Python, Ruby, Power Shell and Shell scripts and managed to host the servers like Web sphere and NGINX.

•Developed processes, automation for Jenkins based software for build system and delivering SW Builds.

•Experience in designing and implementing continuous integration system using Jenkins by creating Python scripts and also configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

•Maintenance of source code in GIT and extensive experience in using Version control systems includes GIT, GITHUB and Bitbucket.

•Maintained build related scripts developed in shell for Maven builds also created and modified build configuration files including POM.xml.

•Installed, configured and managed monitoring tools such as Nagios & Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring.

•Deploy the source code onto IIS server for .Net Applications and to webserver (Tomcat) for Java applications.

•Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.

•Installed Configured and Upgraded Red Hat Enterprise Linux 4.x to 5.x and configured various patching schedules to meet patching criteria quarterly.

Environment: Java, ANT, Maven, Jenkins, Ansible, Chef, Terraform, Sonar, Nexus, AWS, SVN, SonarQube, GIT (Github), Docker, Kubernetes, Python, Shell Scripting, JBoss, Tomcat, WebLogic, Ansible and Windows.

DevOps Engineer

Client: Vertafore, Montreal, QC Jan 2019 – Jul 2020

Responsibilities:

•Setup and build AWS infrastructure various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates.

•Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments

•Build server deployment on Cloud (EC2) servers with help of DevOps tools like Chef.

•Configured Chef Server Enterprise on premise and bootstrapped nodes using knife and automated testing of Chef Recipes/Cookbooks with test-kitchen/chef spec.

•Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.

•Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.

•Automated infrastructure provisioning on AWS using Terraform and Ansible.

•Deployed Build artifacts using Ansible Playbooks into Apache instances which were integrated using Python and Shell scripts.

•Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.

•Created an Azure Stream Analytics job that will input the data from blob storage.

•Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.

•Used Kubernetes to deploy scale, load balance, scale and manage agile containers with multiple namespaces.

•Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, tests deploy.

•Evaluated testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.

•Automated configuration management and deployments using Ansible playbooks and YAML.

•Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

•Wrote Python/Power Shell scripts for automating time-consuming specialty needs for external clients.

•Managed and monitored the server and network infrastructure using Nagios and Splunk.

•Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.

•Experienced in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet.

•Containerization of Web application using Docker and Kubernetes and Database maintenance.

•Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.

•Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.

•Build and Release management - GIT, Maven, Jenkins administration.

•Writing Maven and Ant build tools for application layer modules.

•Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.

•Implemented continuous deployment pipeline with Jenkins and Jenkins workflow.

•Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.

•Installed and configured GIT and communicating with the repositories in GITHUB. Created and maintained Subversion/GIT repositories, branches and tags.

•Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

•Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.

•Assisted internal users of Splunk in designing and maintaining production-quality dashboard, Development of Splunk Queries to generate the Reports.

•Wrote and implemented Perl script to modify LDAP database and to create custom cloud watch metric.

•Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.

•Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Windows Server and SUSE Linux 10.x/11.

Environment: GIT, Puppet, Jenkins, Chef, Ant, Python, Perl, AWS, Jira, CI/CD, Docker, Ansible, PCF, Kubernetes, Terraform, VM Ware, Open stack, SonarQube, SVN and LINUX.

DevOps Engineer

Client: Infor Private Limited, IN Sept 2016 – Dec 2018

Responsibilities:

•Planning & scheduling build release time, Reviews coding.

•Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

•Primary duties include Build and Deployment of the Java applications onto different environments like Development, Quality Assurance, User Acceptance Test (UAT) and Production

•Configured Clusters, Server groups and Cloning for improved availability and failover capacity.

•Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.

•Utilized Puppet for configuration management of hosted Instances within AWS.

•Implemented Puppet for Automation in the Non-production environment.

•Designed and implemented Puppet based configuration management system for all new Linux servers. Deploy Puppet to manage AWS EC2 Instances, Volumes, DNS, and S3.

•Implemented CI/CD for all the micro-services of the OEM applications using JENKINS

•Updated existing shell scripts to reflect GIT changes.

•Updated all the Jenkins Continuous Integration jobs, dependent jobs, snapshot jobs, release jobs, DB deployment jobs to reflect GIT changes.

•Installed and Configured Jenkins and Jenkins slave machines.

•Implemented DB deployment jobs from Jenkins.

•Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.

•Build and Release management - GIT, Maven, Jenkins administration.

•Writing Maven and Ant build tools for application layer modules.

•Used both Ant and Maven as build project and then GIT along with Jenkins to promote code using CI/CD.

•Implemented Python scripts for active monitoring of applications and to raise automated tickets.

•Extensively worked on Python build systems for the automation of various applications

•Implemented multi-parallel jobs in Jenkins which does CI, packaging, Sonar job and deployment job to different environments such as DEV, TEST and Production.

•Defined branching, labeling, and merge strategies for all applications in Git.

•Ability to design application on AWS taking advantage of Disaster Recovery.

•Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.

•Deploy software to Development, Quality Assurance, and Production environments using Octopus Deploy.

•Deployed builds from TFS to all environments with Octopus Deploy.

•Coordinated with the Project Management, Development and QA Team in resolving any Build and Release issues and to provide smooth release process

Environment: Jenkins, Maven, Puppet, AWS, Python, Bash, Junit, Git, SCM, LDAP, API, Java, Apache Tomcat, CI/CD pipelines, Weblogic, Splunk, Nexus, RHEL, CentOs, Linux.



Contact this candidate