Post Job Free

Resume

Sign in

Devops Engineer Release

Location:
Toronto, ON, Canada
Salary:
90000
Posted:
July 21, 2021

Contact this candidate

Resume:

Harish Reddy

DevOps Engineer

Email: adnubj@r.postjobfree.com Ph #: 1-587-***-****

PROFESSIONAL SUMMARY

Self-motivated Devops Engineer with 5+ years of professional experience in the areas of DevOps, AWS Cloud Computing, Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment.

Expertise in Amazon AWS Environment.

Expert in installation of Docker using Docker toolbox. Created custom Docker container images, tagging and pushing the images.

Experience in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.

Expertise in writing new plugins to support new functionality in Terraform.

Experience in code deployment, Orchestration and Scheduling using tools such as Kubernetes, and automation validation using Ansible and Terraform.

Experience in writing Docker files to build the micro-service applications.

Experience in implementing, administering and monitoring tools Splunk and Nagios and building, deploying Java and SOA applications and troubleshooting the build and deploy.

Expert in Administrate and Implement CI tools Jenkins, Puppet, Chef and Anthill Pro for automated builds.

Experience in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.

Experience using WebLogic, WebSphere, web servers for deployments.

Experience in using Nexus and Artifactory Repository Managers for Maven builds.

Extensively worked on Jenkins for continuous integration and continuous delivery to achieve End - to-End automation for all build and deployments.

Exposure to administration of servers such as Apache, Tomcat, WebLogic, JBoss & WebSphere.

Experienced in scripting languages like Ruby and Bash.

Expertise in TCP/IP, AD, DNS, DHCP, WAN, LAN, SMTP.

Extensively worked with version control systems like GIT and Subversion control systems.

Experience in all stages of software development cycle thorough with software methodologies like Waterfall, RUP, Scrum and Agile.

Excellent communications skills, configuration skills and technical documentation skills.

TECHNICAL SKILLS

Cloud Environment

Amazon Web Services (AWS).

Version Control Tools

GIT, GitHub, Subversion (SVN), and Bitbuket.

Build Tools and Artifactory

Maven, Ant, JFrog and Nexus.

Automation & Configuration Tools

Docker, Jenkins, Chef, Puppet, Ansible, Salt stack, Terraform Java, Java Development, Grafana, Nagios, Prometheus.

Orchestration Tools

Kubernetes

Application Servers

WebLogic, Apache Tomcat, JBoss, WebSphere and Nginx.

Networking Protocols

TCP/IP, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP and SMTP.

Bug tracking and monitoring Tools

JIRA, Bugzilla, Nagios, Cloud Watch, Splunk, ELK and Sonarqube.

Scripting Languages

Shell Scripting, Ruby and Yaml.

Operating Systems

Linux (Red Hat, CENTOS & SUSE) and Windows.

PROFESSIONAL EXPERIENCE

Client: Bridgewater Bank, Calgary, AB Jan 2020 – Till Date

Role: DevOps Engineer

Responsibilities:

Closely interacted with Product, Design, and Engineering teams on requirements gathering and review technical specification documents to write detailed Test plans and Test cases.

Worked in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.

Worked on Deploy AWS IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets with AWS internal Load Balancer and subnets.

Worked on Converting Existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.

Worked on developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment.

Created reproducible builds of the Kubernetes applications, templates Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages Managed Kubernetes charts using Helm.

Implemented a production ready, load balanced, highly available, fault tolerant, and auto scaling Kubernetes cloud infrastructure and micro service container orchestration.

Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.

Worked on Docker Hub, Docker Container network, creating Image files primarily for middleware installations & domain configurations. Evaluated Kubernetes for Docker Container Orchestration.

Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.

Worked on Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Worked on Docked - Compose, Docker -Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts.

Worked on Configuration and integrated GIT into the continuous integration (CI) environment along with Jenkins and written scripts to containerize using Ansible with Docker and orchestrate it using Kubernetes.

Worked on managing Ansible Playbooks with Ansible roles and created inventory in Ansible for automating the continuous deployment.

Worked on Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.

Development of automation of Kubernetes clusters with Ansible, writing playbooks.

Used Docker, Jenkins, VMware, RHEL, Kubernetes, Artifactory, Ansible & GitLab.

Worked on Imported and managed various applications using GIT by configuring GIT repositories with branching, tagging, and notification.

Worked on Pipeline Application Logs from App Servers to Elastic search (ELK Stack) through Log stash and monitored performance of the applications and analysed log information using ELK and network parameters using the tools NAGIOS monitoring system.

Responsible for setting up JIRA as defect tracking system and configured various workflows, customization and plug-ins for the JIRA issue tracker.

Managed environments DEV, STAGING AREA, UAT and PROD for various releases and designed instance strategies.

Proactive analysis of security escalations as well as threat hunting integrating Elastic search.

Environment: AWS, Red hat Linux, Docker, Ansible, Jenkins, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Load Balancers, Apache Tomcat, Virtualization, Configured plug-ins for Apache HTTP server, SVN, GitHub, Nagios, Splunk.

Client: Cvent, Fredericton, NB Feb 2018 - Dec 2019

Role: DevOps Engineer

Responsibilities:

Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.

Worked on Create the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.

Administered Puppet Enterprise to provision multi-platform virtual machine configurations across infrastructure. Infrastructure consists on multiple-platform environment servers dedicated for building, deploying as well as for development, test and production systems.

Extensively used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.

Automated the process to create Docker images which include automated package builds into the image and deploy them as needed.

Automated the cloud deployments using Puppet, python (boto& fabric) and AWS Cloud Formation Templates.

Work on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.

Perform the automation using Puppet Configuration management. Automation of applications end to end through puppet.

Used Puppet to automate Configuration management and to manage Web Applications, Configured Files, Database, Commands, Users Mount Points and Packages.

Develop the scripts to push patches, files and maintain configuration drift through the Puppet tool.

Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.

Design and implementation of a Puppet-based configuration management system for all new Linux machines.

Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet, Yum).

Worked with AppDynamics App IQ Platform product suite includes Application Monitoring, End User Monitoring, Database Visibility, Infrastructure Visibility, and Application Analytics.

Implement Jenkins as Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems.

Troubleshoot the build issue during the Jenkins build process.

Install and administer Git, Jenkins and Artifactory.

Implement rapid-provisioning and life-cycle management for Red Hat Linux using Kick-start.

Deploy the generated build to WEB and App server using the continuous integration process to all Environments.

Involved in Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.

Developed strategy to migrate Dev./Test/Production from an enterprise VMware infrastructure to the IaaS, Amazon Web Services (AWS) Cloud environment including run book processes and procedures.

Monitor software, hardware, and/or middleware updates and utilizing technologies like Jenkins, Maven, and Git.

Involved in implementing Technologies from Red Hat like Open shift & Open stack cloud base - IaaS & PaaS.

Handled deployment of JAR, EAR and WAR files to the respective application server instances.

Designing cloud hosted solutions, specific AWS product suite experience.

Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker. Integration of Jenkins with Jira, GitHub.

Environment: GIT, Jenkins, Artifactory, Open Stack, Red Hat, Puppet, IaaS, bit bucket, Web logic, PowerShell, Cloud, JIRA, Maven, Ruby, AWS, VM ware, GitHub, Cloud Formation, AWS CLI, AWS Auto Scaling, Nagios, Terraform, Jenkins, Windows and Shell Scripts.

Client: WestJet, Calgary, AB. Sep 2016 - Jan 2018

Role: DevOps Engineer

Responsibilities:

Participated actively with Agile Scrum development process attending sprint planning, daily scrum, retrospective, and client’s demo.

Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS cloud Formation and Jenkins for continuous integration.

Worked on Cloud Infrastructure AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.)

Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB's, security groups.

Implemented Large Scale Cloud Infrastructure using AWS resources (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (OpsWork and cloud Formation) and security practices (IAM, cloud watch and cloud trail) and services Lambda, EMR, Redshift, ECS, Elastic Bean Stalk).

Worked on AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Involved in Deploy and configure Chef Server and Chef Solo including bootstrapping of chef-client nodes for provisioning.

Integrated Chef, run deck and configured several jobs on Run deck like bootstrapping nodes, spinning of instances and running Chef Recipes on target nodes for push button deployment.

Developed Chef Recipes for automating the Infrastructure, deployment process.

Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.

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

Deployed the java application into web application servers like Apache Tomcat and JBoss.

Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.

Managed a continuous Delivery pipeline with Docker, Jenkins and GitHub. Used a GitHub branch on Jenkins continuous Integration server, to automatically build Docker container from it.

Used Git, Maven, Jenkins and Jira as tools for day to day build & release cycles

Environment: Amazon Web Services (AWS) EC2, Route 53, S3, VPC, IAM, ELB, Auto Scaling Cloud Watch cloud front, Cloud Formation, Chef, Git, Ant, Maven, Jenkins, Junit, Selenium, Jira, MySQL, Apache Tomcat servers, JBoss, Python, Nagios, Shell Scripting, Ruby, Linux, Unix, Windows.

Client: EnGlobe Corp. Quebec City, QC Dec 2015 – Aug 2016

Role: Build & Release Engineer

Responsibilities:

Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.

Responsible for the building and deploying the artifacts into DEV, INT and QA Environments

Used GIT as version Control for maintaining the versions.

Created GIT configuration record for builds using derived objects generated during build audit process.

Perform biweekly build cycle and testing processes.

Used Maven to automate the build process.

Managed environments DEV, STAGING, UAT and PROD for various releases and designed instance strategies.

Used Apache Tomcat as application server for deploying the artifacts.

Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

Managed and performed the environment related configuration changes as a part of deployment.

Coordinated application releases with Development, DBA, QA and Project Management teams.

Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.

Created deployment request tickets in Remedy for the deploying the code to Production.

Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.

Documented the deployment process (Migration Doc) of code to production.

Used JIRA as Issue Tracking Tool.

Environment: Java, Jenkins, Maven, JIRA, UNIX, Linux, GIT, Tomcat.

Reference available upon request.



Contact this candidate