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