Post Job Free
Sign in

Distributed Resources Devops Engineer

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

Contact this candidate

Resume:

PRATHYUSHA REDDY

Email: *.*************@*****.*** Phone 437-***-****

PROFILE

Over 5+ Years of experience as a DevOps and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.

Good working Knowledge of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.

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

Hands-on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda) through the creation of a Server less Architecture using Lambda, API gateway, Route53 and S3 buckets.

Experienced in Amazon AWS, Pivotal Cloud Foundry (PCF) setting up instances, virtual private cloud (VPCs) and security groups.

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

Experience installing/configuring/maintaining Nagios server and Splunk monitoring software.

Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.

Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, TeamCity, Maven, Nexus, Slack and VSTS.

Experience in container based deployments using Docker, working with Docker images, Dockerhub and Docker registries.

Experience in developing micro services on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and service.

Experience with creation and administration of virtual machines on VM Ware ESXi and Infrastructure.

Expertise in using build tools like MAVEN, ANT, and Gradle for building deployable artifactory such as JAR, WAR & EAR from source code

Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.

Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.

Excellent knowledge on Java/J2EE and also the ability of developing Shell Scripts, PERL scripts, Ruby scripts and Python Scripts.

Expert in deploying the code through web application servers like WebSphere/Web Logic/Apache Tomcat.

Experience in supporting Database environments like Oracle, SQL, MySQL, DB2, also NoSQL databases such as DynamoDB, CassandraDB and MongoDB etc.

Strong knowledge in Tomcat on different OS's like Windows, Linux VMware and UNIX platforms.

Experienced with Agile Scrum development, Test Driven Development (TDD) and agile methodologies.

A highly motivated, energetic individual, a team player with excellent communication and inter-personal skills.

TECHNICAL SUMMARY

Operating Systems

Windows, Linux, RedHat, UNIX, Ubuntu, AIX

Languages/Scripting

Java, Python, Ruby, Bash, PowerShell, Perl, JavaScript

Build/CI Tools

Ant, Maven, Jenkins, Gradle, TeamCity, Nexus, Slack

DevOps Tools

Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, VM Ware, SonarQube

Monitoring Tools

Splunk, Nagios

Servers

WebSphere, Weblogic, Tomcat

Databases/No SQL

Oracle, SQL Server, DB2, MongoBD, Cassandra, DynamoDB

Cloud Technologies

AWS, Pivotal Cloud Foundry (PCF)

Version Control/Tools

SVN, Git, Bitbucket, Artifactory, Nexus

Defect Tracking tools

Jira, Confluence

Methodologies

Agile, Waterfall, TDD

WORK SUMMARY

Client: Moneris, Etobicoke, ON Oct 2020 to Till Date

Role: DevOps Engineer

Responsibilities:

Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.

Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.

Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.

Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.

Developed Ansible playbooks to configure, deploy and maintain software components of the existing/new infrastructure.

Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.

Designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB) and auto scaling groups.

Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).

Used Docker to virtualize deployment containers and push the code to EC2 cloud using Pivotal Cloud Foundry (PCF).

Involved in creation of modules in Terraform which works on infrastructure as a code.

Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

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

Worked on Kubernetes and Docker SWARM tools to deploy containers in a cluster.

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

Developed Python and Shell scripts for automation of the build and release process.

Built CI/CD pipeline with Jenkins on kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build test and deploy on DEV and PROD environments.

Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.

Used MAVEN as build tools on Java projects for the development of build artifacts on the source code

Configured Nagios as a monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.

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

Used Git as version control tool with Bitbucket as code repository for code movement.

Integrated with SonarQube reporting dashboard to run analysis for every project.

Involves in Agile environment for sprint planning and daily status/scrum meetings stand-ups.

Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Provided day-to-day user administration like adding/deleting users and managing users' queries in Redhat Linux.

Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.

Environment: CI/CD, DevOps, Jenkins, Maven, Chef, Ansible, Terraform, AWS (Ec2, S3, EBS, ELB), Pivotal Cloud Foundry, Docker, Kubernetes, Nagios, Artifactory, Git, Bitbucket, Python, Shell Scripts, PowerShell, SonarQube, Agile, Windows and Linux.

Client: Xea Services, Edmonton, AB Aug 2018 to Sept 2020

Role: DevOps Engineer

Responsibilities:

Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.

Configured Jenkins to build Java Code using Meta Case Software and executed CI process on the Java code generated.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and Ansible etc.

Worked on using Chef Attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.

Manage the configurations of multiple servers using Chef.

Written multiple manifests and customized facts for efficient management of the Chef clients.

Used Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.

Designed AWS Cloud Formation templates to create custom sized VPC's, Subnets, to ensure successful Cloud deployments and database templates.

Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.

Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.

Implemented Micro-services using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.

Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging.

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

Developed scripts using Shell/Python for automating Configuration Management policies and practices.

Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.

Used Nagios to identify and resolve IT infrastructure problems in various components including applications, services, servers and network protocols.

Created Docker images using Dockerfiles, worked on Docker container snapshots, removing images and managing Docker volumes.

Virtualized the servers using the Docker for the test environments and dev-environments needs, and configured the Docker containers using Kubernetes.

Responsible for the management and continuous improvement of the release process for internal and external web applications.

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

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

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.

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

Utilized various Atlassian tools such as Confluence, and Jira for all the project tasks.

Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.

Effectively participated in Everyday Agile SCRUM standup meetings and participated in iteration planning and retrospective meetings.

Environment: Jenkins, Chef, Ansible, Docker, kubernetes, Puppet, AWS, PCF, Python, Ruby, Shell Scripts, Nagios, Nexus, SonarQube, Ruby, Java, Ant, Maven, GIT, Agile, Jira, Confluence, RedHat, Linux and Windows.

Client: WestJet Airlines, Calgary, AB Jul 2017 to Jun 2018

Role: DevOps/Build-Release Engineer

Responsibilities:

Developed installer scripts using Maven, Python and UNIX for various products to be hosted on Application Servers.

Administered, maintained and supported Linux (Suse and Ubuntu) and Unix (AIX) servers.

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

Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.

Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.

Actively involved in architecture of DevOps platform and cloud solutions.

Worked on Managing the Private Cloud Environment using Chef.

Involved in Chef for Deployment on Multiple platforms.

Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.

Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.

Integrated various provisioning and monitoring modules into a single platform using Jenkins/Hudson CI tools.

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

Worked on various scripting language like Bash, Shell, Ruby, Perl and Python.

Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.

Managed Maven project dependencies by creating parent-child relationships between Projects.

Troubleshooted issues along the CI/CD pipelines.

Wrote MAVEN Scripts to automate the build process.

Developed containerized Docker architecture solutions.

Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.

Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.

Worked on the installation and configuration of the monitoring tool Nagios.

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Worked on Apache and Firewalls in both development and production.

Worked on Sub versioning tool Like SVN and GIT.

Environment: Ubuntu, Suse, AIX, Git, SVN, AWS, Chef, Maven, Jenkins, SonarQube, Nagios, Python, Perl, Ruby, Bash, Shell, Docker, Nginx, VMware ESXi

Company: Concentra Bank, Saskatoon, SK May 2016 to Jun 2017

Role: Software Engineer (Release/Build)

Responsibilities:

Planned and helped in execution in Release plan and completion in a compliant way.

Administrated the parallel development and continuous integration environment.

Automating daily and ad-hoc build and deploy tasks in different environments.

Managed geographically distributed resources across horizontal and vertical work teams.

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.

Wrote ANT and MAVEN Scripts to automate the build process.

Provided ANT build script for building and deploying the application.

Acted as a point of contact for cross functional teams for SCM management.

Act as the gatekeeper in facilitating all agreed entry/exit criteria in the production environment.

Assisted in issue resolution post-production release window.

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

Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation

Managed large project rollouts through the various release activities in the stipulated maintenance windows.

Tracked any additions, deletions or change in scope on the published release plan including efficient tracking of defects.

Environment: JAVA, JavaScript, jQuery, Jenkins, Ant, Maven, SVN, SCM, Apache Tomcat, Web Sphere and Windows.



Contact this candidate