Post Job Free
Sign in

Devops Engineer Release

Location:
Toronto, ON, Canada
Posted:
September 01, 2021

Contact this candidate

Resume:

KRISHNA NAYAK

PHONE: 613-***-**** EMAIL: **.*******.*****@*****.***

PROFESSIONAL SUMMARY

Having 5+ years of experience in DevOps, Configuration & Build and Release Management in solving complex problems with creative solutions, supporting development and operations environments.

Skilled at Software Development Life Cycles and Agile Programming Methodologies.

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

Experience in configuring and implementing various AWS components such as Elastic IPs, EBS, Elastic Cache, Elastic Beanstalk, DynamoDB, Redshift and Cloud Formation.

Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.

Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.

Experience of Jenkins/Hudson, Team City, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.

Experience in scripting languages Ruby, Power Shell and Python.

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

Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

Expertise in building of deployment artifacts such as war & ear from source code using Apache ANT and MAVEN.

Well versed with user and plugin management for Puppet.

Extensive experience in setting up baselines, branching, merging, and automation processes using Power Shell and Perl scripts.

Strong understanding of infrastructure automation tooling using Docker and Ansible.

Experience in implementing and administering monitoring tools Splunk and Nagios.

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

Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools.

Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.

Using Python, automated the deployment of cloud servers using Docker, Kubernetes and AWS

Implemented automated alerting around infrastructure issues which resulted in quicker and more efficient fixes leading to an improvement in the response time to critical errors.

Collaborated with the agile team to ensure proper infrastructure development planning leading to on-time feature release.

TECHNICAL SUMMARY

Build Tools

Ant, Maven, Jenkins, Hudson & Bambo, Team City

DevOps Technologies

Chef, Puppet, Docker, Ansible, AWS, Nagios, Kubernetes, Terraform

Databases

MySQL, PostgreSQL, SQL Server

Web/App Server

Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss

Bug Tracking Tools

JIRA, Rally, Bugzilla and HP Quality Center.

Version Control Tools

Subversion, GIT, Tortoise SVN, Visual SVN

Web /Programming

JSP, XML, HTML, Java Script, Java/J2EE, Ruby, Perl, Python, Bash

Operating Systems

RHEL/CentOS, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server

PROFESSIONAL EXPERIENCE

Client: WildBrain, Halifax, NS Sept 2020 to Till Date

Role: AWS DevOps Engineer

Responsibilities:

Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.

Actively involved in architecture of DevOps platform and cloud solutions.

Build Automation and Build Pipe Development using Jenkins/Team City and Maven.

Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.

Developing pom.xml files for Maven build scripts.

Worked on AWS for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows.

Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.

Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.

Created S3buckets and managed policies for S3buckets, utilized S3bucket for storage and backup on AWS.

Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.

Implemented and maintained the monitoring and alerting of production and corporate Servers/storage using AWS Cloud watch.

Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.

Operated with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change

Used Jenkins to automate most of the build related tasks.

Set up CI (Continuous Integration) for major releases in Jenkins and Team City.

Worked on CI/CD Pipeline, every tool will be automated triggered using Jenkins file.

Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.

Worked in an Agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet and Jenkins.

Developed and implemented the software release management for the release of web applications.

Involved in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.

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

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

Used JIRA as a Change Management/ Work Management/SCRUM Agile Tool.

Deployed the static content to apache web servers and applications to Tomcat Application server.

Developed custom automation build system using TFS Build on Team Foundation Server.

Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Environment: DevOps, SVN, CVS, Maven, AWS, EC2, Ansible, Chef, Terraform, Git, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Team City, Docker, Kubernetes, Puppet, Tomcat, Shell, Perl, TFS, Nexus, JIRA, Windows and LINUX.

Client: Corel Corporation, Ottawa, ON Sept 2019 to Aug 2020

Role: DevOps Engineer

Responsibilities

Worked on the Microsoft Release management server for maintaining the release management activities.

Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.

Worked as a DevOps Engineer, to build a CI/CD whole pipeline using various DevOps tools namely Jenkins, Docker, AWS and SonarQube.

Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.

Monitor all AWS instance through Nagios.

Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).

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

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for Provisionen, Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.

Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

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

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.

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

Designed, Installed and Implemented CI/CD automation system.

Used Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources.

Implemented & maintained the branching and build/release strategies utilizing GIT.

Involved in implementation of Jenkins / Hudson, Team City as a Continuous Integration Tools Have Experience on Ruby with Chef Automation tools.

Used Ansible playbooks to setup Continuous Delivery pipeline.

Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.

Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

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

Developed PowerShell scripts for Windows Puppet automation, including using the NuGet platform to provide packaging support for software installation (ala YUM for Linux).

Environment: DevOps, Ansible, GIT, Maven, Jenkins, CI/CD, Apache Web server, Chef, Puppet, Nuget, AWS, EC2, Team City, Power Shell, Apache JMETER, MetaCase, Bamboo, Docker, Python, Perl, Shell, SonarQube, TFS, Windows, LINUX.

Client: LoginRadius, Vancouver, BC Dec 2018 to Aug 2019

Role: DevOps Engineer

Responsibilities:

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

Builds and deploys J2EE application in JBoss using Python scripts.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system

Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.

Implemented Chef to deploy the builds for Dev, QA and production.

Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.

Publishing the Release notes for all the releases using Confluence.

Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.

Set up the CI/CD environment and created monitoring scripts for all new JVMs.

Involved in Setting up CI/CD Environment using Jenkins.

Worked with GIT and Subversion to manage source code.

Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.

Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.

Coordinated with all the teams before and after the production deployments for the smooth production releases

Integrated Maven with Subversion to manage and deploy project related tags.

Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.

Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube.

Analyzed, defined, and developed build process improvements using TFS.

Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.

Created a complete release process doc, which explains all the steps involved in the release process.

Updated the Database Tables running the Database Scripts.

Environment: Java/J2EE, Maven, Ant, Subversion, Git, GitHub, CI/CD, UNIX, Rally, Shell, Chef, AWS, Jenkins, Team City, Python, JBoss, WebSphere, Confluence, Linux, SonarQube, TFS, MYSQL and Windows.

Client: Creation Technologies, Burnaby, BC Jan 2016 to Nov 2018

Role: Build & Release Engineer

Responsibilities:

Release Engineer for a team that involved different development teams and multiple simultaneous software releases.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.

Responsible for designing and deploying best SCM processes and procedures.

Worked closely with Software Developers and DevOps to debug software and system problems.

Created scripts in Python which integrated with Amazon API to control instance operations.

Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.

Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Installing, configuring and administering Jenkins CI tool on Linux machines.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Developed Shell/Perl Scripts for Automation purpose.

Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.

Managing the code migration from TFS, CVS and Star team to Subversion repository.

Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Supported and developed tools for Integration, Automated Testing and Release Management.

Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: Windows, Ant, Maven, Nagios, Chef, Puppet, PowerShell, Open Stack, Shell/Perl, Python, GIT, CVS, TFS, Jenkins, Tomcat, Bamboo, Jira, Oracle.



Contact this candidate