Post Job Free

Resume

Sign in

Devops Engineer Technical Architect

Location:
Richmond, BC, Canada
Salary:
90
Posted:
July 07, 2021

Contact this candidate

Resume:

NARESH THOTA

EMAIL: adnllr@r.postjobfree.com PHONE: +1-514-***-****

■ PROFESSIONAL SUMMARY

AWS Certified DevOps Engineer professional with 5+ years of experience in solving complex problems with creative solutions, supporting development and operations environments.

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

Experienced in Cloud automation using AWS Cloud Formation templates.

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, and 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.

■ 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

■ WORK EXPERIENCE

Client: LONDON DRUGS, Richmond, BC Aug 2020 to Till Date

Role: 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 extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.

Carried out deployments and builds on various environments using Puppet continuous integration tool.

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.

Wrote UNIX shell Scripts and Power Shell scripts for software automation.

Automation of daily tasks using Power Shell and Perl scripts.

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

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

Used SonarQube for code coverage and code quality.

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.

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: DELOITTE, Vancouver, BC Jan 2019 to Jul 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, and 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).

Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.

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: CORDIS TECHNOLOGIES, India Mar 2017 to Dec 2018

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.

Analysed, 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.



Contact this candidate