Post Job Free

Resume

Sign in

Release Engineer Devops

Location:
Richmond, BC, Canada
Posted:
July 14, 2021

Contact this candidate

Resume:

CHARAN NALAM P: +1-437-***-**** E: adnqku@r.postjobfree.com

PROFESSIONAL PROFILE

Having 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.

Experience in Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects with Agile /Scrum.

Designed, built and deployed a multitude application utilizing almost all of the AWS (Amazon web services), Including EC2, cloud watch S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Security Groups, snapshots and IAM, focusing on high-availability and fault tolerance.

Experience in working with DevOps tools such as Jenkins, Nexus, Chef and Ansible for building and deploying application.

Experience in managing servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.

Proficient in chef cookbooks and Recipes to manage systems configuration.

Good Work experience on Ansible for configuration management and infrastructure automation integrated the Automated Build with Deployment Pipeline.

Proficient with container systems like Docker and container orchestration like Docker Swarm, Kubernetes.

Experienced configuring the Docker containers and creating Docker files for various environments and worked on Kubernetes environment.

Experience in integrating the infrastructure automation using Puppet. Creating and configuring Jenkins jobs, build and delivery pipelines.

Experienced monitoring and troubleshooting with JBoss, WebLogic, Tomcat, and Apache web server configuration and deployments.

Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar, war & ear) from source code.

Experienced in automating build processes using Jenkins. Worked on developing groovy scripts to build and

generate artifacts from GIT repositories using maven as part of CI/CD.

Experience in various scripting languages like Shell, Ruby and Python focus on Devops tools, CI/CD and AWS Cloud Architecture.

Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.

Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.

Experience in writing Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python, run Ansible Scripts to provision development servers.

Experience in working with automation tools like CHEF, PUPPET and ANSIBLE.

TECHNICAL SKILLS:

AWS Cloud Services

EC2, VPC, S3, Route 53, SNS, IAM, Lambda, Cloud Front, CloudFormation, Snowball, ELB, ECS, Cloud Watch, Auto Scaling, SQS, Elastic Beanstalk.

Configuration Management Tools

Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, SonarQube, Jenkins.

Languages/Scripting

Java/J2EE, Python, Bash, Perl, JavaScript, UNIX Scripts, Powershell

Monitoring Tools

Nagios, Splunk

Servers

Apache Tomcat, JBoss, WebLogic, WebSphere, Nginx

Build Tools

Ant, Maven, Gradle

Version Controls

SVN, CVS, GIT, Bitbucket, TFS

Methodologies

Agile

Databases

Oracle, SQL Server, Cassandra, NO-SQL

Operating Systems

UNIX, LINUX, Red Hat, Windows, Sun Solaris, AIX.

PROFESSIONAL WORK EXPERIENCE:

Descartes Systems Group, Waterloo, ON Mar 2020 – Till Date

DevOps Engineer

Responsibilities:

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

Created EMR cluster using Terraform to run all spark jobs in EMR by configuring the cluster according to the data size, Monitor and Troubleshoot Spark jobs using Yarn Resource Manager and EMR job logs using Genie and Kibana.

Worked on creating several modules using Terraform for building, changing, and versioning of infrastructure, security and compliance polices such for various resources like VPC, ELB, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS and other services.

Generated Lambda functions in Python which integrated with Amazon API to control instance operations.

Configured Lambda triggers associated with SQS queues and SNS and built Serverless pipelines with API plus Lambda integrations for Spring Boot Applications.

Initiated alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.

Utilized Docker along with Mesos, Marathon, and Kubernetes for containerization and immutable infrastructure.

Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.

Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments.

Worked with Terraform to create stacks in AWS, and Enhanced the Terraform scripts based on the requirement on regular basis.

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

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

Built database Model, Views and API's using Python for interactive web based solutions.

Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.

Designed, developed, and deployed engaging web applications using Python.

Designed and implemented Puppet-based configuration management system for all new Linux machines.

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

Developed Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.

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

Automated test cases in Go language and used GIT for version control. Worked with SQL/CQL stress workloads to test storage on Docker swarm using Cassandra and MySQL.

Worked for Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.

Migrated SVN repositories into GIT using Sub GIT.

Worked with GIT, Bit bucket repository setup and branching and merging strategies.

Utilized Git for source code version control and integrated with Jenkins for CI/CD pipeline

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

Developed pom.xml files for Maven build scripts.

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

Utilized Jenkins to automate most of the build related tasks.

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

Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Created build pipeline for application versions, using Jenkins and Team City Continuous Integration.

Used JFrog Artifactory repository tool for maintaining the java based release code packages.

Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.

Utilized SonarQube for code coverage and code quality.

Build Nagios monitors for new services being deployed.

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

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

Environment: AWS stack, Lambda, Terraform, Nagios, SVN, CVS, Maven, Ansible, Chef, Git, Bitbucket, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Nexus, Team City, Docker, Cassandra, MySQL, Kubernetes, Puppet, Python, Shell, Bash, TFS, JFrog, JIRA, UNIX, Windows and LINUX.

Cardinal Health, Vaughan, ON Dec 2017 – Feb 2020

DevOps Engineer

Responsibilities:

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.

Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics

Implemented infrastructure on new AWS systems and migrated existing Linux and Windows based Infrastructure to AWS.

Automatized various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.

Developed helm charts for application specific packaging and deployed application into multi-tenant Kubernetes cluster using CI/CD pipeline.

Designed a zero-downtime CI/CD pipeline to deploy the application into Kubernetes cluster using spinnaker, Jenkins and few other cloud native resources that are available.

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

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

Performed Data migration from on prime data centers to AWS cloud and created the infrastructure for data migration in AWS Cloud.

Worked on creating the Docker containers and Docker consoles.

Maintenance and monitoring of Docker in a cloud based service during production.

Utilized Docker, Kubernetes and OpenShift to manage micro services for development of Continuous Integration and Continuous Delivery.

Extensively worked on Jenkins by configuring and maintaining for continuous integration and for end to end automation for all build and deployments.

Build Automation and Build Pipeline development using Jenkins and Maven.

Configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment.

Written PowerShell scripts for the teams use with customers that have been heavily utilized thus saving much time with each case.

Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.

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.

Developed automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.

Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, ELB, RDS, Route53, and Cloud Watch, Cloud Trail, Cloud Formation and Auto scaling.

Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.

Performed SVN to GIT migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.

Deployed files from GITHUB, implemented many plugins for automatic deployments like build triggers.

Implemented security in the Jenkins as per the user groups.

Developed scripts in shell scripting for automatic the installations and deploying files automatically and for clustering.

Performed daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.

Environment: Chef, Ansible, Docker, Kubernetes, SVN, GIT, AWS stack, JFrog, Nexus, GitHub, Puppet, Python, Shell Script, Jenkins, Maven, Nagios, Agile, Linux and Windows.

Cyient, Hyderabad, IN. Aug 2016 – Nov 2017

Build-Release Engineer

Responsibilities:

Analyzed and resolved compilation and deployment errors related to code development, branching, merging and building of source code.

Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.

Build and Deployed CI/CD Pipelines.

Installed Jenkins/Plug-in for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Art factory) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.

Maintained Servers configure management (CM process), System orchestration and to deploy apps using Chef.

Carried out Installation of Apache Tomcat, MAVEN, GITHUB and Apache webserver.

Used ANT, Maven Scripts to automate the build process.

Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.

Generated jobs on the Jenkins for deploying files.

Involved in authoring pom.xml files, performing releases with Maven release plugins and managing artifacts in Maven internal repository.

Designed and setup CI/CD pipeline to deploy containerized applications in the servers.

Utilized Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel.

Worked on creating the Docker containers and Docker consoles for managing the application life.

Produced Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.

Used JIRA to track issues and Change Management.

Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.

Performed all necessary day-to-day GIT support for different projects. Implemented and maintained the branching and build and release strategies utilizing GIT.

Used Python scripts to update content in the database and manipulate files.

Deployed code through SVN and GITHUB.

Performed Installation, Configuration and Administration of Jenkins for continuous integration and Continuous Deployment.

Deployed new Linux servers, configuring the servers, Installed Apache tomcat, Apache Webserver. Developed scripting for automation of day-to-day administration tasks.

Environment: Docker, AWS, Chef, LINUX, Maven, CI/CD, Jenkins, AWS, SVN, JIRA, GitHub, GIT, ANT, EC2, Apache Webserver, Apache Tomcat and Windows.



Contact this candidate