Post Job Free
Sign in

Devops Engineer Information Technology

Location:
Aurora, IL
Posted:
November 11, 2024

Contact this candidate

Resume:

SAI CHARAN A

+1-779-***-**** *************@*****.*** LinkedIn

Summary

Experienced DevOps Engineer with over five years in the Information Technology industry, specializing in cloud infrastructure, software integration, and build and release management. Proven track record at Pacific Life, where I utilized expertise in AWS, Terraform, and UNIX/Linux to streamline deployment processes and improve efficiency by 30%. Proficient in modern DevOps principles, with hands-on experience in AWS services (EC2, VPC, Lambda, Cloud Formation, IAM, etc.) and containerization tools like Docker and Kubernetes. Skilled in infrastructure automation using Terraform and configuration management tools (Chef, Puppet, Ansible), with a strong focus on continuous integration and delivery pipelines through Jenkins. Experienced in version control systems, build tools, and monitoring/logging solutions (Splunk, Nagios, and App Dynamics) for enhanced system performance and stability. Known for excellent collaboration and problem-solving skills, able to drive project success in dynamic, cross-functional teams.

Skills

UNIX

LINUX

Red Hat

Windows

Sun Solaris

AIX

Apache Tomcat

JBoss

Artifactory

Oracle

SQL Server

MS Access

NO-SQL

Nagios

Splunk

Ant

Nexus

Nginx

IT Solution Development

Developer Collaboration

Gradle

WebSphere

Maven

WebLogic

,Experience

DevOps Engineer / Cloud Engineer 09/2023 to Current

Pacific Life Newport Beach, CA

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

Developed and implemented software release management strategies for various applications, using the agile process

Setup and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment

Deployment and implementation of Chef for infrastructure as code initiative.

Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, and attributes

Designed, Installed, and Implemented Ansible configuration management system

Created Ansible playbooks for different environments for release and converted chef recipe scripts into the Ansible Playbooks

Created Cloud Formation templates and deployed AWS resources using it

Developed Amazon AWS Cloud Formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, Security Groups, load balancer, Lambda, and Cloud Watch

Deployed and monitored scalable infrastructure on Amazon Web Services (AWS)

Implemented Terraform modules for deployment of applications across multiple cloud providers

Developed Python application to generate dynamic inventory for Ansible from Terraform state

Implementation and continuous delivery of AWS infrastructure using Terraform

Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments

Managed local deployments in Kubernetes, creating local clusters and deploying application containers

Created Docker Images and pulled the Images using Nginx

Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds

Implemented a new build framework using Jenkins & Maven as build framework tools

Used Repository Management tools like Artifactory and Nexus

Configured Jenkins daily periodic backups for Jenkins config and plugin files

Set up CI/CD pipelines for Micro-services and integrated tools such as Maven and Bitbucket

Develop Python scripts to automate various stages of the build and release process in Jenkins

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

Worked on GIT which includes Git branching strategy like developing branches, staging branches, master, push, pull requests, and code reviews are performed

Set up monitoring and alerts for all servers using Nagios, Solar Winds & Cloud Watch

Created quality gates in the SonarQube dashboard and enforced them in the pipelines to fail the builds when conditions were not met

Installation, Configuration, and Troubleshooting of Linux and Windows Servers

Performed weekly and on-call deployments of application codes to production environments

Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments

Tool/Technologies: Jenkins, Maven, CI/CD, Chef, Ansible, AWS, Terraform, Cloud Formation, Docker, Kubernetes, Artifactory, Nexus, Nagios, Sonar Qube, Ruby, Bash, Shell, Python, GIT, Bitbucket, Agile, Windows and LINUX

DevOps Engineer 02/2022 to 08/2023

Morgan Stanley New York, NY

Responsible for creating and carrying out Build & Deployment tasks

Involved in DevOps migration/automation processes for building and deploying systems

Worked for the DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation

Built end-to-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests, and push build artifacts to Nexus and Deploy to orchestra changes across servers and components

Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins

Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources

Automated provisioning of cloud infrastructure with Chef

Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages

Worked with Ansible playbooks for virtual and physical instance provisioning, Configuration management, and patching through Ansible

Deployed a new cloud infrastructure using Cloud Formation to set key parameters, descriptions, resources, and properties

Implemented and designed AWS Instances by Ansible roles to ensure deployment of web applications

Used Bash and Python including Boto3 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

Extensively worked on Jenkins, and Docker for continuous integration and End-to-end automation for all build and deployment

Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking, and user management with build tools like Maven

Developed Shell, Batch, and Python Scripts for automation of build and release purposes

Wrote Python and Shell scripts to monitor installed enterprise applications and to get Managed configurations of multiple servers using Chef

Installed Nexus repository tool to maintain the artifacts/dependencies jars

Created and handled multiple Docker images primarily for middleware installations and domain configurations

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

Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of applications

Implemented & configured Nagios for continuous monitoring of applications in the production environment & enabled notifications via emails & text messages

Created nightly builds with integration to code quality tools such as SonarQube

Used Maven as a build tool on Java projects for the development of build artifacts on the source code

Responsible for various repository management activities in Git like branching and merging

Performed all necessary day-to-day GIT support for different projects and analyzed and resolved conflicts related to merging of source code for GIT

Work with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems

Tool/Technologies: Chef, Ansible, Docker, Kubernetes, GIT, CI/CD, Maven, Jenkins, Nexus, Nagios, SonarQube, AWS, Terraform, Cloud Formation, Shell, Bash, Python, Windows and LINUX

Build and Release Engineer 05/2020 to 11/2021

Abhi Bus Hyderabad, India

Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and continuously implement deployment processes and improvements

Primary duties include building and Deployment of the Java applications onto different environments like Development, Quality Assurance, User Acceptance Test (UAT) and Production

Configured Clusters, Server groups, and cloning for improved availability and failover capacity

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning

Utilized Puppet for configuration management of hosted Instances within AWS

Implemented Puppet for Automation in the Non-production environment

Designed and implemented a Puppet-based configuration management system for all new Linux servers

Deploy Puppet to manage AWS EC2 Instances, Volumes, DNS, and S3

Implemented CI/CD for all the micro-services of the OEM applications using JENKINS

Deployed Java/J2EE application onto the Apache Tomcat server and configured it to host the websites

Developed build using ANT and MAVEN as build tools and used CI tools to kick off the build move from one environment to other environments

Build and Release management - GIT, Maven, Jenkins administration

Writing Maven and Ant build tools for application layer modules

Used both Ant and Maven as build projects and then GIT along with Jenkins to promote code using CI/CD

Also responsible for user configuration management of Nexus

Extensively used the Maven tool to do the builds, integrated Maven into Eclipse, and did local builds

Integrated Maven with Jenkins for the builds as the Continuous Integration process

Set up the Jenkins jobs for the Continuous integration process and to execute test cases

Automated deployments using Shell, Bash, and Python scripting

Implemented Python scripts for active monitoring of applications and to raise automated tickets

Extensively worked on Python build systems for the automation of various applications

Building and deploying Docker containers as well as modified Docker containers using Docker images from the Docker registry

Monitoring system performances using Nagios and managing network issues

Migrated the existing subversion repository including all history over to Git

Maintained configuration files for each application for build purposes and installed them on different environments

Created startup and shutdown scripts for the server

Tools/Technologies: Java, Ant, Chef, Puppet, Docker, AWS, Jenkins, Nagios, Nexus, Ant, Maven, Jenkins, Git, JavaScript, AJAX, Python, Bash, Shell, Windows and Linux

Linux Administrator 01/2019 to 03/2020

Epam Systems Hyderabad, India

Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4.X servers and resolved trouble tickets on a shift rotation basis

Responsible for configuring and managing server in Linux

Creating templates, cloning Linux Virtual Machines and migrating servers across ESX hosts

Writing Shell scripts for system maintenance and file management

Configured and Administering NFS and NIS on Sun Solaris server environment

Installation, configuration, and administration of Red Hat Linux servers and support for Servers

Shell scripting for database startups, backups using bash shell scripting

Wrote technical documentation for various projects and worked with technical writers to finalize the documents

Used LVM for dynamically extending and reducing partition sizes

Package management with RPMs & YUM management in Red Hat Linux

Respond to issues on Unix-related platform components

Ensuring system hardware, operating systems, software systems, and related procedures adhere to organizational specs

Tools/Technologies: Red Hat Linux, Windows Server Environment, Sun Solaris, Shell Scripting, Apache, Tomcat, Unix, LVM



Contact this candidate