Post Job Free

Resume

Sign in

Devops Engineer Chef

Location:
Montreal, QC, Canada
Salary:
90
Posted:
July 07, 2021

Contact this candidate

Resume:

CHARAN KUMAR

EMAIL: adnlkc@r.postjobfree.com PHONE: +1-647-***-****

CAREER OBJECTIVE

Having 5+ years of experience as a DevOps Engineer and Linux System Administrator with experience in AWS Cloud Computing services, such as EC2, S3, Lambda, API, DynamoDB, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier.

Extensive experience of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.

Experience in creating release tags in GitHub then testing Puppet on virtual box, and Push packages to dev repository.

Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.

Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Docker and Ansible.

Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

Experience in setting up the AWS Infrastructure with Terraform scripts.

Hands on experience with CI/CD processes which include compiling, packaging and deploying of various applications using Jenkins.

Hands on experience in container based technologies like Kubernetes and Docker.

Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.

Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.

Hands on Experience in using tools such as Jenkins, Maven or Ant for build management, which enables to automate software builds.

Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.

Experience in working with JFROG Artifactory to deploy artifacts.

Experience in using Nexus Repository Manager for Maven builds.

Experience in working with Python and Shell in writing scripts to automate software Configuration process.

Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl, Ruby, Python and Bash Scripts.

Proficient in using version control tool like Git, Stash and CVS.

Experience working for Ensuring Systems and Network Security, Maintaining Performance and Setting up monitoring using Cloud Watch and Nagios & Splunk.

CORE COMPETENCIES

Languages

Python, Java, Ruby, Perl, Shell, Powershell

DevOps Tools

Puppet, Chef, Docker, Ansible, Nexus, Nagios, Splunk, Jenkins, CI/CD, Logstash, SonarQube, Vagrant, VMware, JIRA, Kubernetes, Bamboo.

Build/Repositories Tools

Ant, Maven, Gradle, Nexus, Jfrog Artifactory

Application/Web Servers

WebLogic, Tomcat, Apache JBoss

Source Control/Versioning

Git, SVN, Bit Bucket

Cloud Technologies

AWS, Terraform

Methodologies

Agile, TDD, Waterfall

Back-End

ElasticSearch, Oracle 11g, MySQL, PostgreSQL

Operating Systems

Linux, Ubuntu, Red Hat, AIX, Mac OS X, Sun Solaris, Windows Variants.

PROFESSIONAL EXPERIENCES

Client: Celestica, Toronto, ON Jan 2020 to Present

Role: DevOps Engineer

Responsibilities:

Converted existing AWS Infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.

Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EMR, Lambda, AMI, SNS, Cloud-Watch, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Used the AWS-CLI to suspend on AWS Lambda function used AWS CLI to automate backup of ephemeral data stores to S3 buckets. Designed and developed the framework to consume the web services hosted in Amazon Lambda.

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

Managed AWS infrastructure as code using Terraform.

Migrated legacy and Monolithic systems to AWS using Terraform and Ansible as Configuration Management tools.

Involved in provisioning and Automation servers on Public Cloud like AWS and Kubernetes.

Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.

Managed local deployments in Kubernetes, creating local cluster and deploying application containers.

Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers.

Performed Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed then configured Kubernetes.

Used Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.

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

Created Python scripts to, totally automate AWS services which include 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.

Managed Chef Cookbooks to automate system operations and AWS Cloud management.

Created cookbooks for Chef using the Ruby programming language.

Scheduled jobs using Ansible Tower and have written Python modules for Ansible customizations.

Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Configured Jenkins to poll the source code form the Git repositories whenever the code commit takes place and trigger the builds automatically.

Set up CI/CD pipelines for Micro-services and integrated tools like SonarQube, Nexus Maven, Docker and Slack.

Implemented CI/CD automation system and worked on creating and updating Bash scripts, Shell scripts and modules, files, and packages.

Developed Perl and shell scripts for automation of the build and release process.

Monitored the development as well as production environments leveraging tools such as Nagios and Splunk.

Implemented a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.

Created Docker file and automated Docker image creation using Jenkins and Docker.

Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.

Created quality gates in SonarQube dashboard and enforced the builds to fail in the pipelines when certain conditions are not meant.

Environment: AWS stack, AWS Lambda, Kinesis, CI/CD, Ansible, Chef, Terraform, Kubernetes, Docker, Jenkins, Maven, Nexus, SonarQube, GIT, Java, Python, Shell, Bash, Perl, ANT, Nagios, Splunk, Windows and LINUX.

Client: FreshBooks, Toronto, ON Aug 2018 to Dec 2019

Role: DevOps Engineer

Responsibilities:

Automated the deployment of applications inside software containers and Configured Docker container for branching purposes.

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.

Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.

Worked with Terraform for automating VPC's, ELB's, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.

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

Responsible for user management, Plugin Management and END-END automation of Build and Deploy using Jenkins.

Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.

Developed Chef Recipes to configure, deploy and maintain the software components of the existing infrastructure.

Worked on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure.

Setup and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.

Designed, Installed and Implemented Ansible configuration management system.

Created Ansible playbooks for different environments for release and converted chef recipe scripts into the Ansible Playbooks.

Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Created Cloud Formation templates and deployed AWS resources using it.

Implemented Terraform modules for deployment of applications across multiple cloud providers.

Created alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc.

Extensively used Maven tool to do the builds and integrated with Bamboo for the builds as the continuous integration process.

Configured and maintained Jenkins to implement the CI/CD pipeline.

Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments.

Environment: Chef, Ansible, CI/CD, Jenkins, Docker, Kubernetes, SonarQube, Gradle, Nexus, Nagios, AWS, VPC, ELB, Terraform, Cloud Formation, Cloud Watch, Python, Shell, Bash, Powershell, GIT, Maven, Jenkins, SQL, Windows and LINUX.

Client: Affinity Credit Union, Saskatoon, SK Mar 2017 to Jul 2018

Role: DevOps Engineer

Responsibilities:

Worked closely with the Development Team in the Design Phase and developed Use Case Diagrams using Rational Rose.

Worked with the Architects on SDLC Process, being the owner of Post Development Environments.

Carried out Deployments and Builds on various Environments using the Continuous Integration tool Jenkins.

Written ANT and MAVEN Scripts to automate the Build Process.

Developed an automated CI/CD build to bake the artifacts required for the helm packaging and push the artifacts to Jfrog Artifactory.

Designed Puppet Modules to manage configurations and automate installation process.

Worked on Managing the Private Cloud Environment using Puppet.

Used Shell/Perl Scripts to automate the Deployment Process.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Puppet and custom Ruby/Bash scripts.

Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework.

Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.

Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.

Developed Jenkins Plugins which integrates our In-house tools with Jenkins.

Implemented E2E pipeline in Jenkins which would do the below activities.

Worked on administration, maintenance and support of Ubuntu servers.

Worked with several Java development teams to identify and meet their needs for automation and branching strategies.

Environment: CI/CD, SDLC, Amazon EC2, Ruby, Bash, Puppet, Jenkins, Maven, Ant, Shell, Perl, AWS, Java, Vagrant, XML, SVN, GIT, Python, Jfrog, Ubuntu.

Client: Cat Technologies Ltd., IN Jan 2016 to Feb 2017

Role: Linux System Administrator

Responsibilities:

Implemented and managed infrastructure as code through Chef and other automation tools

Developed continuous delivery pipeline in cloud environment and RHEL Administrator.

Performed Installing, tuning, troubleshooting and patching of Red Hat Enterprise Linux servers and Sun Solaris.

Installed patches and packages using RPM and YUM in Red hat Linux.

Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.

Responsible for setting up Cron jobs scripts on production servers.

Configured and managed Jump start server on Solaris and Kick start server on Linux.

Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.

Coordinated users for any server activities which may involve major changes on software or any hardware related issues.

Modified Kernel parameters to improve the server performance in Linux.

Worked on Creation of Logical volumes (LVM) for Linux operating systems.

Worked with DBA team for database performance issues, network related issues on Linux Servers.

Monitored servers, switches, ports with Nagios monitoring tool. Made changes to the configuration files on client servers and host server.

Environment: REDHAT, Solaris, Nagios, SLES, CENTOS, RPM, YUM, Chef.



Contact this candidate